excel嵌套的IF语句
下面的公式遇到了一些麻烦:
=IF(Data!X:X = 1, IF(Data!H:H = "Horse", IF(Data!U:U = A5, COUNT(Data!U:U)),0)
我需要检查Excel表格“Data”中的“X”列是否为“1”的值,如果需要的话,我需要检查另一列(在同一张表中)是否包含特定的文本元素(如:马“),那么我必须检查,如果所有条件匹配,我们需要计算出现这种情况的次数,那么工作表”数据“中的列U是否包含与我的活动工作表A5相同的值。
但是我的公式只返回FALSE。 我把它缩小到这个部分。
"IF(Data!H:H = "Horse")
现在我仔细检查,所有的IF应该是真实的。
显然我有些不对,任何帮助都会很大。
如果您有Excel 2007或更高版本,则可以使用:
=COUNTIFs(Data!X:X, 1, Data!H:H, "Horse", Data!U:U , A5)
对于Excel 2003:
=SUMPRODUCT((Data!X:X = 1)*(Data!H:H = "Horse")*(Data!U:U = A5))
看起来公式不正确(缺lessif
语句中的某些false
条款)。 这适用于我:
=IF(Data!X:X = 1, IF(Data!H:H = "Horse", IF(Data!U:U = A5, COUNT(Data!U:U),0),0),0)