【发布时间】:2014-12-19 20:41:10
【问题描述】:
我已经在谷歌上搜索了一段时间,但似乎无法让它工作。我使用 Excel 2010 并希望使用 AND 和 OR 运算符来计算行数。
我想做的是这样的
COUNTIFS($A:$A,"string1" , $B:$B,"string2" , $C:$C,{"stringA","stringB","stringC"})
这意味着在 COUNTIFS 函数中混合使用 AND 和 OR 运算符。 Col A 和 col B 必须匹配字符串条件,但 col C 必须只匹配作为条件给出的数组中的值之一。匹配 colA AND colB AND 在 col C 中的一个数组值。
另一种方法是为数组中的每个值创建一个 COUNTIFS 函数,例如
COUNTIFS($A:$A,"string1" , $B:$B,"string2" , $C:$C,"stringA") + COUNTIFS($A:$A,"string1" , $B:$B,"string2" , $C:$C,"stringB") + COUNTIFS($A:$A,"string1" , $B:$B,"string2" , $C:$C,"stringC")
然而,这是很多重复的代码,这让我很烦恼!逻辑解决方案是传递一个数组作为 C 列的标准。我的数组也包含三个以上的值...
当我在 Excel 中执行此操作时,公式被接受并计算了几行,但结果太低了。这不是我期待的结果。
有没有 Excel-Pro 可以告诉我这是否可行?它会为我节省很多工作! 谢谢!
【问题讨论】:
-
请注意,您引用的副本没有正确答案标记为解决方案。这个问题可以。
标签: excel excel-formula