大小范围不同的COUNTIFS / INDEX-MATCH和COUNTIF

时间:2019-07-25 02:34:54

标签: excel-formula countif

标题:我需要制作一个汇总表,该表针对每一行查找另一张工作表,根据条件(名称)查找对应的行,并计算一个实例的数量跨几列的特定值(“ P”)。

详细信息: 我正在为一个excel文档制作一个摘要“封面”,该doc总结了其他工作表中的信息。因此,Sheet1看起来像这样: Sheet1

....我要填写此工作表的“出勤”列(B:B)。我希望它通过计算另一张纸中P的数量来做到这一点。 Sheet2看起来像这样: Sheet2

(请注意,名称与Sheet1的顺序不同)

所需的结果(我在此处手动输入):
Sheet1 Solution

重要/烦人:由于一些令人讨厌的规则和规定,不允许我在Sheet2(E:E)(=countif(B2:D2,"P")中简单地添加一个帮助列然后,我只需导入(=INDEX(Sheet2!E:E, MATCH(A2, Sheet2!A:A, 0))。

我尝试制作混合INDEX-COUNTIF和混合COUNTIF-MATCH解决方案,但无济于事。

我的最佳猜测是使用COUNTIFS,但是当我做COUNTIFS(Sheet2!A:A, A2, Sheet2!B:E,"P"))时,我收到一条错误消息,指出“ COUNTIFS的数组参数大小不同。”

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

=SUMPRODUCT((Sheet2!$A$2:$A$8=A2)*(Sheet2!$B$2:$D$8="P"))

将上面的公式放在Sheet1的B2单元格中,然后抄下来。

POC