谷歌电子表格使用两个条件的COUNTIF公式等效形式

10

我有一个Google文档表格,其中有几列。在D列中,我有“Man”或“Woman”的值。在G列中,我有“Yes”或“No”的值。我想要做的是计算MAN会回答YES的次数。因此,有两个条件:1.Man和2.Yes

我有这个公式,它只计算单元格D2和G2中的值。我想要计算从D2到D500以及从G2到G500的值。

=IF(AND('Revision: 2'!D2="Man",'Revision: 2'!G2="Yes"),1,0)

我该怎么做?

谢谢!


这是Google Docs电子表格公式匹配多个条件的一个特殊情况。 - Dan Dascalescu
2个回答

15

谷歌表格不支持COUNTIFS函数...但以下是你可以用于所需操作的多个公式之一...

=ArrayFormula( SUM( ( D2:D500 = "Man" ) * ( G2:G500 = "Yes" ) ) )

这真是太聪明了。乘法一开始让我很困惑,但仔细检查后就有意义了。+1 - corbin
我们如何在字符串比较中使用通配符来实现这个?我无法让 =ArrayFormula( SUM( ( Sheet1!M:M = "1. valg*" ) ) ) 正常工作。 - Trygve

8
在谷歌电子表格的新版本中,COUNTIFS已经内置。您可以使用它来满足多个条件。 示例用法:
COUNTIFS(A1:A10, ">20", B1:B10, "<30")
COUNTIFS(A7:A24, ">6", B7:B24, "<"&DATE(1969,7,20))
COUNTIFS(B8:B27, ">" & B12, C8:C27, "<" & C13, D8:D27, “<>10”)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接