根据不同表中定义的variables值计算行和总和中的variables数
我有一个雇员,date和variables表。 在不同的表中,variables分配了值。 这基本上是一个工作时间日志表。
基本上这两个表看起来像这样。
表格1
1 ABCDEFGHI 2 April 01 02 03 04 ... 30 3 Employee AB BC CD EF HI JK Employee Sum-of-hours 4 Employee2 BC BC BC AB AB BC Employee2 Sum-of-hours 5 Employee3 BC AB AB JK Employee3 Sum-of-hours ...
表2
Variable Hours AB 12 BC 7 CD 8.5 EF 9 HI 5 JK 10 ...
目标是计算基于表1中标记的variables的总和。例如,I-3应该是AB(12)+ BC(7)+ CD(8.5)+ EF(9)+ HI(5)+ JK(10)= 51.5小时。
这种做法可能不是最有效的,但是这正是我所要解决的问题。
提前感谢任何帮助!
如果将variables列范围定义为“variables”,将“时间”列范围定义为“小时”,则可以使用以下内容:
{=SUM((Hours)*COUNTIF(2:2,Variables))}
这是一个数组,必须使用CTRL+SHIFT+ENTER
如果您希望在同一行和员工上有这个,那么您需要将2:2范围限制到特定列(B2:F2等)。
以相当笨重的方式,你可以结合Vlookup()
公式:
=VLOOKUP(B3,[table range],2)+VLOOKUP(C3,[table range],2)+...+VLOOKUP(G3,[table range],2)
例如,
请注意,没有error handling,并假定每个variables都在表中。