Excel-找出清单中出现最多次的项目(INDEX,MATCH,MODE)

爱必应

读者提问:在 Excel 的工作表中,每一列有一些项目,如何找出每一列中,出现最多次的项目?(参考下图)

我参考了其他网友的做法,挑了一个最精简的公式。

Excel-找出清单中出现最多次的项目(INDEX,MATCH,MODE)

 

【公式设计与解析】

储存格B2:{=INDEX(C2:N2,MODE(MATCH(C2:N2,C2:N2,0)))}

这是阵列公式,输入完成要按 Ctrl+Shift+Enter 键,Excel 会 自动加上「{}」。

複製储存格B2,贴至储存格B2:B11。

(1) MATCH(C2:N2,C2:N2,0)

在阵列公式中,找出储存格C2:N2中每一个储存格在储存格C2:N2中第一次出现的位置。

本例结果为:{1, 1, 3, 4, 1, 3, 7, 1, 1, 4, 11, 12}

Excel-找出清单中出现最多次的项目(INDEX,MATCH,MODE)

 

(2) MODE(MATCH(C2:N2,C2:N2,0))

藉由 MODE 函数找出第(1)式传回值中出现最多的数字(第一次出现的位置)。

本例结果为:1

Excel-找出清单中出现最多次的项目(INDEX,MATCH,MODE)

 

(3) INDEX(C2:N2,MODE(MATCH(C2:N2,C2:N2,0)))

在 INDEX 函数中将第(2)式传回值,利用查表方式找到对应的储存格内容。

本例结果为:寅

Excel-找出清单中出现最多次的项目(INDEX,MATCH,MODE)

本文链接:,转发请注明来源!

发表评论