上一篇跟大家分享使用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
一起記錄職場生活,做越來越優秀的自己
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!