一對多查詢用VLOOKUP函數太複雜,那就用數據透視表吧

2019-10-07     Excel自學成才

普通的VLOOKUP函數適用於一對一查詢,只會查找匹配到第1個出現的結果,如果碰到一對多的情況,如下所示:

如果我們要用VLOOKUP函數計算出來的話,不藉助任何輔助項,需要使用的公式是:

=IFERROR(VLOOKUP($E2&COLUMN(A1),IF({1,0},$A$1:$A$100&COUNTIF(INDIRECT("a1:a"&ROW($1:$100)),$E2),$B$1:$B$100),2,0),"")

這個是數組公式,需要按CTRL+shift+回車

這個公式也太複雜了,如果不想使用VLOOKUP函數的話,可以用數據透視表匯總出來

首先在C列建立輔助項

我們輸入的公式是:

=COUNTIFS($A$2:A2,A2)

這個函數就是統計累計出現的次數,各種商品從上到下累計出現1,2,3....次數

插入數據透視表

這個時候我們選中單元格,插入數據透視表,為了方便數據查看,我們將位置放在空白處,如E5單元格

然後我們將商品放在行標籤,將輔助項放在列標籤,把金額放在值裡面,得到的結果如下所示:

最後我們調整數據透視表的樣式,在設計裡面,找到總計,對行和列都進行禁用

下次再碰到一對多查詢,結果是數字的時候,就可以用起來了,你學會了麼?動手試試吧~

文章來源: https://twgreatdaily.com/Amg7uG0BMH2_cNUgQnB3.html