Excel, 带 IF 条件的频繁字符串值

Excel, Frequent string value with IF condition

我想在excel中找到每个ID号的模态区号。 我有 2 列

ID no.            Area Code
1                 ABC
1                 ABC
1                 ABC
1                 DEF
2                 HIJ
2                 HIJ
2                 KLM

到目前为止,我正在使用以下方法找到整个列的模式:

=(INDEX(B:B,MODE(MATCH(B:B,B:B,0))))

但是我想要所有的身份证号码。 1区号为ABC和身份证号。 2 成为 HIJ

任何建议都很好!谢谢

您可以使用具有以下数组公式的查找 table:

=INDEX($B:$B,MODE(IF($A:$A=D2,MATCH($A:$A,$A:$A,0))))

你输入数组公式按Ctrl + Shift + 回车输入公式

在下面显示的示例中,公式将进入第一个列出的 ID 旁边的 E2,然后您将它向下拖动到相邻列中的所有 ID。

示例: