[英]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.