You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Excel中按列分组标记组内前10%的记录

按地区分组标记销售额前10%的记录

方法一:基于排名判断

你可以通过分步计算或合并公式直接输出True/False:

  • 计算组内销售额排名(降序)
    用SUMPRODUCT统计当前地区内销售额高于当前记录的数量,加1得到该记录在组内的排名:
    =SUMPRODUCT(($B$6:$B$113=B7)*($C$6:$C$113>C7))+1
    (公式中$B$6:$B$113为地区列范围,$C$6:$C$113为销售额列范围,B7、C7对应当前行的地区和销售额单元格)

  • 判断是否属于前10%
    结合COUNTIF统计当前地区的总记录数,直接判断排名是否≤总条数的10%,返回布尔值:
    =SUMPRODUCT(($B$6:$B$113=B7)*($C$6:$C$113>C7))+1 <= COUNTIF($B$6:$B$113,B7)*0.1

方法二:用PERCENTRANK.EXC简化(Excel 365及以上推荐)

利用百分位排名函数直接判断当前销售额在组内是否处于前10%(即百分位≥90%):
=PERCENTRANK.EXC(IF($B$6:$B$113=B7,$C$6:$C$113,""),C7,2)>=0.9
(Excel 365及以上版本直接回车即可,旧版本需按Ctrl+Shift+Enter作为数组公式输入)

内容的提问来源于stack exchange,提问作者Ritik P. Nayak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 00:05:26