很抱歉,如果这已经得到解答,但Google-ing的时间已经显示没有优雅的解决方案。
我有一张看起来像这样的表,只有几百行。
+---+---+---+---+-----+
| A | B | C | D | E |
+---+---+---+---+-----+
| X | a | Y | b | 1.2 |
| X | b | Y | c | 1.5 |
| Y | c | Z | c | 1.8 |
+---+---+---+---+-----+
我的目标是计算行,例如A列中的字符=“X”,C列中的字符=“X”,B列和D列中的字符不相同(B!= D)。第一部分是工作......
COUNTIFS(A:A ,"X" , C:C, "X")
但我无法弄清楚如何比较两个细胞,这两个细胞既是一个范围的一部分,又在同一条线上。以下似乎比较了整个范围...
COUNTIFS(A:A ,"X" , C:C, "X", B:B, D:D)
此外,我想总结E列中类似定义的组的值。
提前致谢!
答案 0 :(得分:0)
解决了!将以下公式添加到F列中的每一行
=(B:B=D:D)+0
根据B和D的内容是否匹配,返回1或0。这是我可以添加到现有公式中的内容。
UNTIFS(A:A ,"X" , C:C, "X", F:F, 0)