普通的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單元格
然後我們將商品放在行標籤,將輔助項放在列標籤,把金額放在值裡面,得到的結果如下所示:
最後我們調整數據透視表的樣式,在設計裡面,找到總計,對行和列都進行禁用
下次再碰到一對多查詢,結果是數字的時候,就可以用起來了,你學會了麼?動手試試吧~