google sheet或excel找到最受欢迎的价值

Dej*_*ell 0 excel google-sheets

我有以下专栏

name gender

Dann Boy
Anne Girl
Dann Boy
Susan Girl
Anne Girl
Gil  Boy
Run Code Online (Sandbox Code Playgroud)

我找到了一个男孩最受欢迎的名字,也是女孩最受欢迎的名字.

对于上述情况,我希望Dann能成为一个男孩,而Anne则需要一个女孩.

我可以用什么配方?模式仅返回数字,没有条件

bar*_*ini 6

假设你有数据,A2:B10你可以在excel中使用这个"数组公式"来获得最常见的男孩名字

=INDEX(A2:A10,MODE(IF(B2:B10="Boy",MATCH(A2:A10,A2:A10,0))))

CTRL+ SHIFT+ 确认ENTER

如果有多个名称与最常见的名称相关联,则公式将仅返回位置中的第一个名称

这是有效的,因为MATCH函数为每个名称(第一个实例的位置)分配相同的数字,IF函数"过滤"这些数字,这样你只得到男孩的数字...... MODE然后找到最常见的数字,显然是最常见名称的第一个实例的位置 - INDEX然后返回该名称.

如果没有重复的男孩名字,则该公式返回#N/A错误

注意:完全相同的公式在Google工作表中适用于我 - 我很惊讶我不需要使用Arrayformula它 - 也许这是新版本的功能?