计算如果一个名称在另一列中

时间:2014-10-21 02:28:04

标签: google-sheets

我正在尝试计算名称在动态列(B:B)中显示的次数,该列在包含通配符的静态列中找到(A:A)。动态列可以有0个名称,也可以有多个名称,名称可以多次显示。

EXAMPLE ONE

Static Column (A:A)     Dynamic Column (B:B)        Count (Output)
-------------------     --------------------        --------------
John*                   Fred Smith                  2
Joe*                    Joe MacDonald
Jane Fairfield          Jane Smith
                        Sally Small
                        John MacDonald
                        ...

-

EXAMPLE TWO

Static Column (A:A)     Dynamic Column (B:B)        Count
-------------------     --------------------        -----
John*                   Harry Potter                1
Joe*                    Ron Weasley
Jane Fairfield          Jane Fairfield

-

EXAMPLE THREE

Static Column (A:A)     Dynamic Column (B:B)        Count
-------------------     --------------------        -----
John*                   Hermione Granger            0
Joe*                    
Jane Fairfield          

-

EXAMPLE FOUR

Static Column (A:A)     Dynamic Column (B:B)        Count
-------------------     --------------------        -----
John*                                               0
Joe*                    
Jane Fairfield          

-

EXAMPLE FIVE

Static Column (A:A)     Dynamic Column (B:B)        Count
-------------------     --------------------        -----
John*                   Hermione Granger            3
Joe*                    Ron Weasley 
Jane Fairfield          John MacDonald
                        Joe Sheldon
                        John MacDonald
                        Harry Potter
                        ...

我正在使用旧的Google电子表格,所以我无法使用 countifs 功能。

任何见解都会得到很好的认可。

1 个答案:

答案 0 :(得分:0)

在这种情况下,应用于数组的COUNTIF函数应该可以解决这个问题:

=ArrayFormula(SUM(COUNTIF(B:B,A:A)))