根據(jù)F列的故障分類名稱,在G列使用VLOOKUP函數(shù)將對應(yīng)的故障描述列表呈現(xiàn)出來。
在G2單元格輸入公式,然后下拉得到對應(yīng)的故障描述清單,做出來的效果如下所示:
這是一個典型的vlookup返回多個結(jié)果的案例。
這個案例棘手的問題在于一個故障分類,對應(yīng)的故障描述有多個。而VLOOKUP函數(shù)常規(guī)基礎(chǔ)寫法只能找到其中一個。
=VLOOKUP(F2,C1:D17,2,0),公式只返回了第一個故障描述,下面還有3個就沒有返回。要想4個故障描述都能夠查找出來,我們就需要重新思考。下面,帶著大家來理一下公式思路。我們可以借助增加輔助列的方式實(shí)現(xiàn)vlookup一次性匹配多行值。第一步,在B列統(tǒng)計出故障分類的個數(shù)。B2單元格輸入公式:=COUNTIF(C$2:C2,C2)第三步,通過上面兩步,我們把輔助列做好以后,查找條件具備了,就可以使用vlookup查找多個匹配值。G2單元格輸入公式:=VLOOKUP(F$2&ROW(1:1),$A$2:$D$17,4,0),下拉即可。公式思路:用ROW函數(shù)根據(jù)公式所在位置返回不同行號,輔助VLOOKUP構(gòu)建聯(lián)合查詢條件,然后在構(gòu)建好的輔助區(qū)域進(jìn)行查找,無論符合條件的數(shù)據(jù)有多少個,都可以完成返回所有結(jié)果。大家也發(fā)現(xiàn)了,第三步的公式,我們隨著公式向下復(fù)制,出現(xiàn)了一些不必要的NA錯誤,不美觀。我們可以借助一個函數(shù)來將這些NA錯誤屏蔽不顯示。所以在公式外面嵌套IFERROR函數(shù),再下拉,就完美了。=IFERROR(VLOOKUP(F$2&ROW(1:1),$A$2:$D$17,4,0),"")
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點(diǎn)擊舉報。