我有一个1241值的列,范围从1到3.我需要做的是,例如,如下:
检查单元格是否等于3.如果检查结果为true,请检查左侧18列的相关值是否等于(或包含!)特定字符串。我想到这样的事情:
=COUNTIF(S2:S1242, OFFSET(S2:S1242, 0, -18) = "StringToCheck")
但它没有用。我知道如何做到这一点,如果我采取一个列并单独检查每一行,然后总结1241值,但必须有一个更简单的方法。
有什么建议吗?
答案 0 :(得分:3)
假设您要计算符合这两个条件的行数,以及您使用的是Excel 2007或更高版本:
=COUNTIFS(A1:A7,3,D1:D7,"Hello")
如果您使用的是Excel 2003或更低版本,那么它需要一个数组公式:
=SUM(IF(A1:A7=3,IF(D1:D7="Hello",1,0),0))
使用Ctrl-Shift-Enter
(而不是Enter)来完成公式。这表示它是一个数组公式。