我原來的一位學生,做電商數據分析。今天提了一個問題:他給老板看銷售數據的時候,老板說:“能不能做個查詢,讓我自己選擇要查看的倉庫與商品的銷售量?”
我這學生犯難了:數據中的“倉庫”列是合并單元格的形式,不知道該怎么查找。
根據學生描述,做了一個樣表,老板要求的查詢效果如下:
公式實現
在G2單元格輸入公式:
=VLOOKUP(F2,OFFSET(B1:C1,MATCH(E2,A2:A10,0),,3),2,)
即可實現查詢效果。
公式解析
MATCH(E2,A2:A10,0):
在A2:A10區域匹配E2單元格倉庫的行;
合并單元格的值默認行是合并單元格的首行,如A倉庫默認在地址是A2單元格,B倉庫默認地址是A5單元格,C倉庫默認地址是A3單元格。
本部分匹配的結果是:在A2:A10區域,A倉庫是第一行,B倉庫是第4行,C倉庫是第7行;
OFFSET(B1:C1,MATCH(E2,A2:A10,0),,3):
以B1:C1為基準,向下偏移E2倉庫的所在行數,取3行2列的區域。
比如:
E2為B倉庫,那么以B1:C1為基準,向下偏移4行,然后取B5:C7(3行2列)區域;
VLOOKUP(F2,OFFSET(B1:C1,MATCH(E2,A2:A10,0),,3),2,):
在上述B5:C7區域中,查找F2單元格商品所對應的第二列出貨量。