如何在两张表上使用 countif、sumif 来执行逻辑测试是否等价?

如何在两张表上使用 countif、sumif 来执行逻辑测试是否等价?

我正在构建一个依赖条件的简单总和表,但似乎无法让 COUNTIF/SUMIF 为我工作。

总之,我有两张工作表,一张有几百行记录,包括供应商 ID#(Sheet1|2!A:A)、费用(B:B)和小时数(所有这些记录可能都是重复的,按供应商 ID# 排序)。在第二张工作表上,我取了供应商 ID#,删除了重复项,并希望工作表的其余部分是第一张工作表中记录的总和。

具体来说,我期望类似这样的公式能够起作用:

  • =SUMIF(Sheet1!B:B, Sheet1!A:A=Sheet2!A:A)(查找总费用、小时数)

  • =COUNTIF(Sheet1!A:A, Sheet1!A:A=Sheet2!A:A)(查找行中供应商 ID 的频率)

但是,一旦输入,这两个函数都只返回零。基本上,我希望它在第二张表中将第一张表中的费用列 (B:B) 相加,只要逻辑测试结果为真,即第一张表中的供应商 ID 与第二张表中的供应商 ID 相同 ( ...1!A=...2!A)

答案1

您的语法错误。对于 SUMIF,您希望 Range 为Sheet1!A:A,Criteria 为A1(如果供应商 ID# 的单个实例保存在此处),Sum_range 为Sheet1!B:B

下面的示例Sheet2(框内)中的公式是的内容Row6

在此处输入图片描述

相关内容