一步到位 Excel数据排序玩自动
2021-01-13平淡
平淡
使用函数
如现在要在公司前台的大屏幕上实时展示每位员工的销售业绩排名,并对销冠和最后一名员工添加提示文本和颜色填充(图1)。
在Excel中打开销售数据后,定位到D2单元格并输入公式“=RANK(C2,C$2:$C$10)”,下拉填充到D10单元格,这样RANK函数就会自动从C2:C10区域中读取销售数据并显示位次。继续在E2单元格中输入公式“=IFERROR(IFS(C2=LARGE(C:C,9),A2&",你是倒数第一,请努力",C2=LARGE(C:C,1),A2&",你是销冠,请保持"),"")”并下拉,这样在销冠和最后一名员工的后面就会自动添加上相应的文字提示(图2)。
E2单元格公式解释:
这里先使用LARGE函数读取数据,然后将其作为IFS函数的判断条件,如果是第一名和最后一名则自动加上相应的文字提示,最后再将结果作为IFERROR函数的判断条件,符合的话则直接显示,否则显示为空。
单元格的颜色填充效果可以借助条件格式实现。选中E2:E10区域,点击“条件格式→突出显示单元格规则→文本包含”,分别设置包含“销冠”和“倒数”文本时单元格填充不同的颜色,这样即可实现例图的效果(图3)。


由于这里使用函数进行排序和添加提示,因此当我们在C列中更新员工的销售数字后,工作表也会自动进行重新排序,实时显示员工的销售排名。为了能在大屏幕上获得更好的显示效果,还可以在E1单元格中输入文本“销售业绩统计,截止到今天”,对齐方式设置为“右对齐”。接着在F1单元格中输入公式“=NOW()”,右击该单元格并选择“设置单元格格式”,切换到“数字→时间”,“类型”选择“时分秒”,对齐方式为“左对齐”。接着依次选中E2:F2、E3:F3、……区域,点击“开始→合并后居中”,再点击“视图→去除网格线的勾选”(图4)。
