如何在excel中的同一列中应用多个条件

时间:2014-10-28 14:30:48

标签: excel excel-vba vba

这里我想在同一列中应用muplitile条件,但使用countifs没有得到正确的输出。 Excel值: -

Column 1          Column 2
Y                   a
Y                   b
Y                   c
Y                   d
N                   s
N                   b

尝试的公式: = SUM(COUNTIFS(B:B,{ “一”, “B”}))

预期产出: - 2

Udpated Question: - 上面我想在第1列中使用“Y”进行过滤,在第2列中使用“a”过滤,“b”并输出应该来: - 2

2 个答案:

答案 0 :(得分:1)

此功能适用于多个范围。
即列a =' a' AND列b =' a'
因为a列永远不能=' a'和' b'这将导致0

试试这个。

=COUNTIF(A:A,"a")+(COUNTIF(A:A,"b"))

或者对于相同范围内的多个条件,您可以执行此操作。

=COUNTIFS(A:A,{"a","b"})

但是这会为每个条件生成2个数组" a"和" b"所以这些需要总结

=SUM(COUNTIFS(A:A,{"a","b"}))

其他列的附加条件可以正常方式添加到COUNTIFS函数

=SUM(COUNTIFS(B:B,{"a","b"},A:A,"y"))

答案 1 :(得分:1)

这里我只是在提供的解决方案中添加了一个条件。

= SUM(COUNTIFS(A:A, “Y”,B:B,{ “一”, “B”}))

得回答。

感谢您的回复。