0

我有一列 1241 个值,范围从 1 到 3。例如,我需要做的如下:

检查单元格是否等于 3。如果检查为真,检查左侧 18 列的关联值是否等于(或包含!)特定字符串。我想是这样的:

=COUNTIF(S2:S1242,  OFFSET(S2:S1242, 0, -18) = "StringToCheck")

但它没有用。如果我要取出一列并单独检查每一行然后对 1241 值求和,我知道该怎么做,但必须有一种更简单的方法。

有什么建议么?

4

1 回答 1

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(而不是只输入)来完成公式。这表示它是一个数组公式。

于 2013-06-26T19:01:41.350 回答