我們來(lái)看范例圖片。小伙伴的表格項(xiàng)目對(duì)應(yīng)多種方法,價(jià)格也不一樣,如果用一個(gè)vlookup公式來(lái)寫,對(duì)于項(xiàng)目C單行內(nèi)容即可直接返回結(jié)果。 當(dāng)我們將查詢值F2換成合并單元格內(nèi)容A,就只能返回項(xiàng)目A首列的內(nèi)容。 這里就是幫幫常說(shuō)的,Excel表格盡量別用合并單元格,如果外觀需要,也要留個(gè)隱藏列方便函數(shù)引用。 在不破壞原表的情況下,將C列直接復(fù)制到B列,然后進(jìn)行一個(gè)單元格拆分。 直接按下F5定位,定位條件選擇空值。 輸入公式=B2,按下CTRL 回車,批量錄入公式。 然后我們?cè)俨迦胍涣校斎牍?B2&COUNTIF($B$2:B2,B2),并向下復(fù)制,得到一個(gè)重復(fù)值累計(jì)一個(gè)序號(hào)的輔助列。 輔助列設(shè)置完畢,在結(jié)果處輸入公式=VLOOKUP($G$2&ROW(A1),$A:$E,4,0),旁邊的金額把參數(shù)4改成5即可,將兩列公式向下復(fù)制。 公式的含義就是G2單元格與ROW(A1)的{1,2,3……}形成組合字符串作為查詢條件,返回A:E數(shù)據(jù)列中,4,5列的數(shù)值。#N/A表示查詢不到相應(yīng)結(jié)果。如果合并單元格行數(shù)較多,就多向下復(fù)制幾行。 考慮#N/A單元格占位不好看,前面在嵌套=IFERROR(VLOOKUP($G$2&ROW(A1),$A:$E,4,0),''),將#N/A變?yōu)榭罩怠?/p> 為了表格的科學(xué)性,我們將G2設(shè)置一個(gè)有限性,序列——手動(dòng)錄入A,B,C,D,E項(xiàng)目。 即可在G2處通過(guò)下拉菜單選擇,后面自動(dòng)生成多項(xiàng)數(shù)據(jù)。 如果項(xiàng)目較多,可以再建立一個(gè)輔助列,將項(xiàng)目依次排列。引用來(lái)源選擇輔助列即可。 快速完成下拉菜單選擇,后面數(shù)值自動(dòng)更新。 然后將輔助列全部隱藏,保持表格的整潔性,輕松完成工作。 |
|
來(lái)自: L羅樂(lè) > 《一對(duì)多查詢》