Excel/Sheets获取列内高频值及格式设置技术需求
解决方案
1. 实现结果显示(满足需求1和3)
在对应输入区域下方的结果单元格(比如输入区域为H3:H5,则结果单元格选H6)输入以下公式:
Excel版本:
=IF(COUNTA(H3:H5)=0,"no inputs",MODE.SNGL(H3:H5))
Google Sheets版本:
=IF(COUNTA(H3:H5)=0,"no inputs",MODE(H3:H5))
COUNTA(H3:H5)=0:判断输入区域是否无内容,是则返回"no inputs"MODE.SNGL(Excel)/MODE(Sheets):自动返回区域内出现频率最高的文本或数值;若多个值频率相同,返回第一个出现的高频值
2. 实现非100%占比高亮(满足需求2)
选中结果单元格(如H6),设置条件格式:
- 选择「使用公式确定要设置格式的单元格」
- 输入公式:
=COUNTIF(H3:H5,H6)/COUNTA(H3:H5)<1
- 设置高亮格式(比如填充黄色)
公式逻辑:统计高频值的出现次数,除以输入区域的总内容数,结果小于1说明存在其他不同值,触发高亮。
内容的提问来源于stack exchange,提问作者Maximilian Hallett
相关产品推荐
相关产品推荐

