我使用以下公式来计算基于多张纸的总和,这是方案
共2页,数据和翻译,
在数据表中,我在C列中有员工姓名,在J列中有小时,
在翻译表中,我有A列中的部门,C列中的员工姓名,以及E列中的费率,所以我有部门名称,从该名称我需要计算总花费,
我有以下公式,可以捕获总费率(COUNTIF(H7,Translation!$A$2:$A$27)*Translation!$E$2:$E$27)
但不计算总小时数(LOOKUP(IF(H7=Translation!$A$2:$A$27,Translation!$C$2:$C$27),'Data '!$C$2:$C$410,'Data '!$J$2:$J$410)
请告诉我
=SUMPRODUCT(IFERROR(LOOKUP(IF(H7=Translation!$A$2:$A$27,Translation!$C$2:$C$27),'Data '!$C$2:$C$410,'Data '!$J$2:$J$410),0)*COUNTIF(H7,Translation!$A$2:$A$27)*Translation!$E$2:$E$27)
答案 0 :(得分:0)
你不能在这里使用LOOKUP
,因为查找范围没有按升序排序 - 你可以使用SUMIF
代替LOOKUP,试试这个“数组公式”
=SUM(SUMIF(Data!C2:C500,IF(B2=Translation!A2:A500,Translation!C2:C500),Data!J2:J500)*COUNTIF(B2,Translation!A2:A500)*Translation!E2:E500)
使用 CTRL + SHIFT + ENTER确认