基于多张纸计算总和

时间:2014-03-15 10:14:56

标签: excel

我使用以下公式来计算基于多张纸的总和,这是方案

共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)

1 个答案:

答案 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确认