Excel – 确定是否满足几个条件
我有一列1241的值范围从1 – 3。例如,我需要做的是:
检查单元格是否等于3.如果检查为真,检查左边的相关值是否等于(或包含!)特定的string。 我以为是这样的:
=COUNTIF(S2:S1242, OFFSET(S2:S1242, 0, -18) = "StringToCheck")
但它没有工作。 我知道如何做到这一点,如果我要取一列,并单独检查每一行,然后总结1241值,但必须有一个更简单的方法。
有什么build议么?
假设您要计算有多less行满足这两个条件,并且您正在使用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
(而不是input)来完成公式。 这表示它是一个数组公式。