用标准显示最常出现的文本

在这里输入图像说明 我的数据集是这样的(下面)。 C列是我试图得到的。 我想要列C显示每个组最频繁出现的值。 它必须忽略“Fruit”列中没有值的情况。 在存在联系的情况下,C列仅仅select其中一个值。

Group Fruit Most Freq Occurring Group A Apple Apple Group A Apple Apple Group A Pear Apple Group B Apple Apple Group B Pear Apple Group B Apple Apple Group B Pear Apple 

假设你给的表是A1:C8C2数组公式**:

=INDEX(B$2:B$8,MODE(IF(A$2:A$8=A2,IF(B$2:B$8<>"",MATCH(B$2:B$8,B$2:B$8,{0,0})))))

根据需要复制。

我用{0,0}代替了MATCHmatch_type参数的标准0 ,所以在没有一个值出现多次的情况下,构造不会出现错误。

另一种非CSE设置是:

=LOOKUP(1,0/FREQUENCY(0,1/(1+COUNTIFS(A$2:A$8,A2,B$2:B$8,B$2:B$8,B$2:B$8,"<>"))),B$2:B$8)

问候

**数组公式不是以与“标准”公式相同的方式input的。 按住CTRL键和SHIFT键,而不是按下ENTER键,然后按ENTER键。 如果你做得对,你会注意到Excel在公式周围放置了大括号(尽pipe不要试图自己手动插入这些)。