我有两张纸,一张纸A包含一个真值表,如下所示:
A B C D E
Foo T F F T F
Bar T F F F F
表格B包含另一个表格:
A B C D E
T F F T F
我需要向表A添加一列,以计算有多少个单元格与工作表B中的相应单元格相匹配,如下所示:
Foo T F F T F 2
Bar T F F F F 1
对于第一个计数单元,我能想到的最好的方法是
=COUNTIF(B2:F2,B2:F2=INDIRECT("sheet-b!A2:E2"))
但这给了我0
,尽管应该是2。
编辑:我能够提出这一点,它正确地计算不同单元格的数量:
=SUM(ARRAYFORMULA(IF(B2:F2=INDIRECT("sheet-b!A2:E2"),1,0)))
我想要的下一件事是添加一个AND语句,并对匹配的sheet-b
单元格或F的单元格进行计数:
=SUM(ARRAYFORMULA(IF(AND("F"=INDIRECT("sheet-b!A2:E2"),B5:F5=INDIRECT("sheet-b!A2:E2")),1,0)))
但是,似乎我不能在此公式中使用AND语句。即使以下内容总和为零:
=SUM(ARRAYFORMULA(IF(AND(TRUE,B2:F2=INDIRECT("sheet-b!A2:E2")),1,0)))
怎么来的?
Edit2:链接到示例电子表格
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句