我在使用以下公式时遇到了一些问题:
=IF(Data!X:X = 1,
IF(Data!H:H = "Horse",
IF(Data!U:U = A5, COUNT(Data!U:U)),0)
我需要检查列" X"在excel表中"数据"作为" 1"的价值如果是这样,我需要检查另一列(在同一张表中)以查看它是否包含特定的文本元素(例如:horse"),然后我必须检查是否列表中的列U"数据"包含与我的活动工作表A5相同的值,如果所有条件匹配,我需要计算它发生的次数。
但是我的公式只返回FALSE。我把它缩小到这一部分;
"IF(Data!H:H = "Horse")
现在我仔细检查,所有IF应该最终为真。
显然我有些不对劲,任何帮助都会很棒。
答案 0 :(得分:2)
如果您使用的是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))
答案 1 :(得分:1)
看起来公式不正确(缺少false
语句中的一些if
子句。这对我有用:
=IF(Data!X:X = 1,
IF(Data!H:H = "Horse",
IF(Data!U:U = A5, COUNT(Data!U:U),0),0),0)