簡體   English   中英

Google表格或excel找到最受歡迎的價值

[英]google sheets or excel find most popular value

我有以下專欄

name gender

Dann Boy
Anne Girl
Dann Boy
Susan Girl
Anne Girl
Gil  Boy

我找到了男孩中最受歡迎的名字和女孩中最受歡迎的名字。

對於上述情況,我希望Dann是男孩,Anne是女孩。

我可以使用什么配方? 模式僅返回數字,沒有條件

假設您在A2:B10有數據,則可以在excel中使用此“數組公式”作為最普通的男孩的名字

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

使用CTRL + SHIFT + ENTER確認

如果有多個最常見的名稱,則該公式將僅返回位置上的第一個

之所以MATCH是因為MATCH函數為每個名稱(第一個實例的位置)分配了相同的數字,而IF函數則“過濾”了這些數字,因此您只獲得男孩的數字...然后MODE找到最常見的數字。數字,這顯然是最常用名稱的第一個實例的位置INDEX然后返回該名稱。

如果沒有重復的男孩名字,則公式將返回#N / A錯誤

注意:完全相同的公式在Google工作表中對我Arrayformula -令我驚訝的是我不需要使用Arrayformula也許這是新版本的功能?

@Barry:如果數據范圍之間存在空白單元格,並且如果空白單元格計數大於男孩的名字計數,則公式將返回#N / A。 至少這部分我們可以在您的公式中進行很少的更改即可處理:= INDEX(A2:A10,MODE(IF(B2:B10 =“ Boy”,IF(A2:A10 <>“”,MATCH(A2:A10,A2: A10,0)))))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM