如何根据行值找到最常见的值?

时间:2016-09-01 17:42:27

标签: excel vba word-frequency

Material    Vendor Code
10000001    10164
10000001    10164
10000001    10164
10000001    56394
10000001    10164
10000001    10164
10000001    10164
10000001    10164
10000001    10164
10000001    10164
10000001    10164
10000001    10164
10000002    10164
10000006    56394
10000006    10222
10000006    10222
10000006    10222
10000006    10222
10000006    10222
10000006    10222
10000006    10222
10000006    10222
10000006    10222
10000006    10222
10000006    10222
10000006    10222
10000006    10222
10000006    10222
10000006    10222

大家好,我有以下数据。我想添加另一个专栏,例如"最常见的供应商"。

例如,对于材料10000001,它是10164。

我该怎么办?我找不到它,搜索了2个小时。这是一个简单的事情,但无法使我们使用数据透视图,频率函数等。由于我使用vba编辑所有数据,因此vba方法会更好。提前谢谢!

1 个答案:

答案 0 :(得分:1)

以下数组公式将返回您想要的内容:

=INDEX(B1:B30,MATCH(MAX(COUNTIFS(A1:A30,$E$3,B1:B30,B1:B30)),COUNTIFS(A1:A30,$E$3,B1:B30,B1:B30),0))

作为数组公式,需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter来确认。如果操作正确,那么Excel会将{}放在公式周围。

enter image description here