如何找到关于行值的最频繁值?
How to find most frequent value with respect to row value?
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
大家好,我有以下数据。我想添加另一列,例如 "Most Frequent Vendor"。
例如,material 10000001 为 10164。
我该怎么做?我找不到它,搜索了2个小时。这是一件简单的事情,但不能让我们使用数据透视图、频率函数等。vba 方法会好得多,因为我正在使用 vba 编辑所有数据。提前致谢!
下面的数组公式将return你想要的:
=INDEX(B1:B30,MATCH(MAX(COUNTIFS(A1:A30,$E,B1:B30,B1:B30)),COUNTIFS(A1:A30,$E,B1:B30,B1:B30),0))
作为数组公式,退出编辑模式时需要用Ctrl-Shift-Enter确认,而不是Enter。如果操作正确,那么 Excel 将在公式周围放置 {}
。
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
大家好,我有以下数据。我想添加另一列,例如 "Most Frequent Vendor"。
例如,material 10000001 为 10164。
我该怎么做?我找不到它,搜索了2个小时。这是一件简单的事情,但不能让我们使用数据透视图、频率函数等。vba 方法会好得多,因为我正在使用 vba 编辑所有数据。提前致谢!
下面的数组公式将return你想要的:
=INDEX(B1:B30,MATCH(MAX(COUNTIFS(A1:A30,$E,B1:B30,B1:B30)),COUNTIFS(A1:A30,$E,B1:B30,B1:B30),0))
作为数组公式,退出编辑模式时需要用Ctrl-Shift-Enter确认,而不是Enter。如果操作正确,那么 Excel 将在公式周围放置 {}
。