Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一列 1241 个值,范围从 1 到 3。例如,我需要做的如下:
检查单元格是否等于 3。如果检查为真,检查左侧 18 列的关联值是否等于(或包含!)特定字符串。我想是这样的:
=COUNTIF(S2:S1242, OFFSET(S2:S1242, 0, -18) = "StringToCheck")
但它没有用。如果我要取出一列并单独检查每一行然后对 1241 值求和,我知道该怎么做,但必须有一种更简单的方法。
有什么建议么?
假设您要计算满足这两个条件的行数,并且您使用的是 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(而不是只输入)来完成公式。这表示它是一个数组公式。
Ctrl-Shift-Enter