上一篇跟大家分享使用SUMPRODUCT函数和COUNTIF函数解决重复数值排名次不连续的问题。#Excel小技巧 #办公技能
其实这样会有个小地方无法解决。
月初制作报表时,大家的业绩都处于起步状态,有的刚破零,有的还是0增长。
业绩栏里反映实际是OK的。
但问题在于,我在刊头下方新增了一列,用公式链接来体现前三和后三。
公式逻辑:假设一共有6名业务员,前三排名是1、2、3,后三排名是6、5、4。
所以公式="前三:"&VLOOKUP(1,$O$2:$P$7,2,0)&"、"&VLOOKUP(2,$O$2:$P$7,2,0)&"、"&VLOOKUP(3,$O$2:$P$7,2,0)&";后三:"&VLOOKUP(6,$O$2:$P$7,2,0)&"、"&VLOOKUP(5,$O$2:$P$7,2,0)&"、"&VLOOKUP(4,$O$2:$P$7,2,0)&"。"
*️⃣ vlookup(名次,区域,抓取结果的列数,0)
这个公式的缺陷在于如果有相同排名出现,会出现某个排名空缺,显示“#N/A”。
怎么处理“#N/A”问题呢?
我们部门采用的逻辑是相同排名只体现出其中一人,不考虑其他相同排名。
️ 所以针对排名空缺导致的公式结果出错问题,我只需要用 容错函数即可解决。
容错函数的作用就是:当报错输出报错提示不报错输出内容
它的正确写法大家看清楚哦,IFERROR函数,即if error,字面告诉我们如果函数出错,找它呀!哈哈!
它的用法是=IFERROR(一个可能出错的函数或匹配不到的函数,结果出错后我们想要单元格显示的内容)
这里我需要它讲出错内容显示为空值“”,把iferror往vlookup前面一套,
公式改为="前三:"&IFERROR(VLOOKUP(1,$O$2:$P$7,2,0),"")&"、"&IFERROR(VLOOKUP(2,$O$2:$P$7,2,0),"")&"、"&IFERROR(VLOOKUP(3,$O$2:$P$7,2,0),"")&";后三:"&IFERROR(VLOOKUP(6,$O$2:$P$7,2,0),"")&"、"&IFERROR(VLOOKUP(5,$O$2:$P$7,2,0),"")&"、"&IFERROR(VLOOKUP(4,$O$2:$P$7,2,0),"")&"。"
结果显示为【前三:D 、B、A;后三:、E 、C。】
️ 后三那里多出来一个顿号,可在最后转换报表为数值格式之后删掉。
但是如果想要相同排名也链接出来,该怎么处理呢?大家有什么idea都欢迎前来告知哟~
我是办公室打工人Rainbow,欢迎关zhu
一起记录职场生活,做越来越优秀的自己
,