Excel Row多数投票

时间:2016-01-31 23:35:35

标签: excel excel-vba vba

我有一个excel文件,其值介于1和8之间,这是我文件的前两行。 我想创建一个新列,返回每行最高出现的值 例如,你可以在第1行看到3具有最高的出现率,所以我在第二行中返回3,它是7 ...

3   3   3   3   4   3   3   3   3   3   3   3   *3*
7   6   6   7   7   6   7   7   7   8   6   7   *7*

请你帮帮我

谢谢

3 个答案:

答案 0 :(得分:1)

这个公式也有效 = MODE(A1:L1)

答案 1 :(得分:0)

使用excel公式尝试使用第1行中的最大最大值为第4行,第2行是

答案 2 :(得分:0)

试试这个公式:

=MATCH(1, IF(COUNTIF(A1:L1,{1,2,3,4,5,6,7,8})=MAX(COUNTIF(A1:L1,{1,2,3,4,5,6,7,8})),1,0),0)

或者这个:

=SUMPRODUCT((COUNTIF(A1:L1,{1,2,3,4,5,6,7,8})=MAX(COUNTIF(A1:L1,{1,2,3,4,5,6,7,8})))*{1,2,3,4,5,6,7,8})

enter image description here