基于多个列的行数计数

mad*_*tap 3 excel excel-formula

我在excel中的数据形状如下:

A       B  C  D
"foo"   5  3  1
"foo"   2  4  5
"foo"   5  5  5
"bar"   1  2  3
"bar"   4  5  7
Run Code Online (Sandbox Code Playgroud)

我想知道在B列,C或D列中的A列和5列中有多少行包含"foo".

换句话说,我想要以下公式=COUNTIFS(A1:A5;"foo";B1:B5;5;C1:C5;5;D1:D5;5),但是B,C和D范围or是一起编辑而不是and'ed.使用excel公式有一个简单的方法吗?

小智 9

尝试,

=SUMPRODUCT((A1:A5="foo")*SIGN((B1:B5=5)+(C1:C5=5)+(D1:D5=5)))

  • 我试图用一个聪明的数组公式回答,但这很好! (2认同)