首页 > 电脑

excel表中B列数据前30%在F列显示为优,后20%显示为差,其余显示为中

更新时间2019-05-14 06:45:49

假设数据在B1:B12;

在单元格O1,或第1行的其他单元格,录入公式

=IF(RANK(B1,$B$1:$B$12)<=INT(COUNT($B$1:$B$12)*0.3),"优",IF(RANK(B1,$B$1:$B$12)>COUNT($B$1:$B$12)-INT(COUNT($B$1:$B$12)*0.2),"差","中"))

下拉复制到O2:O12即可。

请参阅附图:

excel表中B列数据前30%在F列显示为优,后20%显示为差,其余显示为中


注意:

"前30%"取其整数,比如共有12个数据,12*30%=3.6,取3;

如需四舍五入取4,可将公式中的 INT(COUNT($B$1:$B$12)*0.3) 改为:

ROUND(COUNT($B$1:$B$12)*0.3,0)

"后20%"亦同理。

相关标签:excel

上一篇:批量设置超链接

下一篇:A单元格有内容后另一个单元格的函数自动启用