Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
google sheets或excel找到最流行的价值_Excel_Google Sheets - Fatal编程技术网

google sheets或excel找到最流行的价值

google sheets或excel找到最流行的价值,excel,google-sheets,Excel,Google Sheets,我有以下专栏 name gender Dann Boy Anne Girl Dann Boy Susan Girl Anne Girl Gil Boy 我有办法找出最流行的男孩名字和最流行的女孩名字 对于以上,我希望Dann是男孩,Anne是女孩 我可以用什么配方?模式只返回数字,没有条件假设A2:B10中有数据,您可以在excel中使用此数组公式来表示最常见的男孩姓名 =索引2:A10,MODEIFB2:B10=男孩,匹配A2:A10,A2:A10,0 按CTRL+SHIFT+ENTER

我有以下专栏

name gender

Dann Boy
Anne Girl
Dann Boy
Susan Girl
Anne Girl
Gil  Boy
我有办法找出最流行的男孩名字和最流行的女孩名字

对于以上,我希望Dann是男孩,Anne是女孩

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

假设A2:B10中有数据,您可以在excel中使用此数组公式来表示最常见的男孩姓名

=索引2:A10,MODEIFB2:B10=男孩,匹配A2:A10,A2:A10,0

按CTRL+SHIFT+ENTER键确认

如果有多个名称与最常见的名称绑定,那么公式将只返回这些名称中的第一个

这是因为MATCH函数为每个名字分配了相同的数字——第一个实例的位置,IF函数过滤这些数字,这样你就只得到男孩的数字……MODE然后找到最常见的数字,这显然是最常见的名称索引的第一个实例的位置,然后返回该名称

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


注:在google sheets中,完全相同的公式适用于我-我很惊讶我不需要使用Arrayformula来解决这个问题-也许这是新版本的一个功能?

@Barry:如果数据范围之间有空白单元格,并且如果空白单元格数大于boy的姓名数,则公式返回N/a。至少这部分我们可以在公式中稍作更改即可处理:
=INDEXA2:A10,MODEIFB2:B10=Boy,IFA2:A10,MATCHA2:A10,A2:A10,0

Barry,Google Sheets新旧版本的一个怪癖是索引会自动根据例如SUMPRODUCT和Excel中的查找启用数组计算。