Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如果列表中有值,则执行VLOOKUP并添加结果_Excel_Vlookup - Fatal编程技术网

Excel 如果列表中有值,则执行VLOOKUP并添加结果

Excel 如果列表中有值,则执行VLOOKUP并添加结果,excel,vlookup,Excel,Vlookup,我有一份员工名单,列明他们的“可用天数乘数”(例如,全职员工为1.0,5天工作4天的兼职员工为0.91,3天为0.80,依此类推。下一列根据标准30天乘以“可用天数乘数”计算员工的可用假期。见下文,括号中的示例公式: A B C 1 Name | Available Days Multiplier | Holidays 2 Employee A | 1

我有一份员工名单,列明他们的“可用天数乘数”(例如,全职员工为1.0,5天工作4天的兼职员工为0.91,3天为0.80,依此类推。下一列根据标准30天乘以“可用天数乘数”计算员工的可用假期。见下文,括号中的示例公式:

    A                     B                    C
1 Name       |  Available Days Multiplier | Holidays
2 Employee A |            1               | 30 (=30*B2)
3 Employee B |            0.91            | 27
4 Employee C |            0.91            | 27
5 Employee D |            1               | 30
员工可以选择购买额外的假期,我将其存储在一个单独的表中,其中包含“Name”和“Days”

    S                T      
1 Name       |  Purchased Days 
2 Employee 2 |       5
3 Employee 4 |       3
我想修改C列中的公式,不仅根据可用天数乘数计算假期,而且还要查找S:T列中的列表,并添加任何购买的天数(如果找到员工姓名)


我怀疑使用IF/VLOOKUP组合会很容易,但我找不到正确的语法。非常感谢您的帮助。

如果我理解正确,您可以使用SUMIFS:

这是通过首先计算你一直在做的假期数量,然后添加任何购买的假期来实现的

如果员工姓名在列表中出现多次,则会将已购买假期的总和添加到总数中

如果第二个范围(S2:S3)符合标准(A2),则SUMIFS对第一个范围(T2:T3)求和


希望这有帮助。如果您需要进一步的澄清,请让我知道。

Gravitate,这非常有效。非常感谢您,比我想象的简单多了。没问题。很高兴我能提供帮助。
=(30*$B2)+SUMIFS($T$2:$T$3,$S$2:$S$3,$A2)