windows 基于另一列中的条件并忽略空白的最常用文本

vnjpjtjt  于 2022-12-05  发布在  Windows
关注(0)|答案(2)|浏览(95)

我有下面的数据,我需要根据列B获取列A中最频繁的文本,

数据集:

我使用了下面的代码,但它返回#N/A,因为我认为这可能是由于空单元格

=INDEX($A$1:$A$11,MODE(IF($B$1:$B$11=3, MATCH($A$1:$A$11,$A$1:$A$11,0))))

预期结果:“红色”
如何获得最常见的文本忽略空白单元格和基于另一列的值?

mwngjboj

mwngjboj1#

您可以添加另一个IF()来检查并忽略空白单元格。

=INDEX($A$1:$A$10,MODE(IF($B$1:$B$10=3, IF(A1:A10<>"",MATCH($A$1:$A$10,$A$1:$A$10,0),""))))

对于非365版本的Excel,您可能需要使用CTRL + SHIFT + ENTER的数组条目。
Excel365可以用

=@SORTBY(A1:A10,COUNTIF(A1:A10,A1:A10),-1)

gzszwxb4

gzszwxb42#

我得到了答案,但似乎有点冗长。

相关问题