我需要返回一個VLOOKUP的所有匹配數組,然後根據數組中的內容返回一個值。數據看起來像這樣 VLOOKUP返回Excel中所有匹配的數組
product_style color in_stock 11111 Green 0 11111 Blue 1 22222 Green 1 22222 Blue 0 22222 Red 0 33333 Green 1我需要一個VLOOKUP基礎上找到風格的所有產品,並找出是否有以股票的任何顏色則返回0或1。它很容易找到的第一個值
=IF(VLOOKUP(A2,A2:C7,3,0)=1,1,0)
問題是它只會抓住第一次出現並返回該值。
一個可能的解決方案是將它們全部加起來,因爲我使用的0或1 IN_STOCK,所以
=IF(VLOOKUP TOTAL > 0,1,0)
,如果我能得到VLOOKUP TOTAL
唯一的限制是,將工作所得到的數組都必須在一個單元格,我已經看到了這個答案,但由此產生的陣列中的多個單元格顯示出來
正如您在那篇文章中看到的那樣,VLOOKUP不會返回多個匹配的信息,只會返回第一個匹配(或不匹配)。如果總結'in_stock'的值可以使用'= SUMIFS(C2:C7,A2:A7,11111)',它應該在示例數據中返回'1'。 –
這聽起來像是數據透視表的一個很好的用法。 –
我不確定你想要做什麼。你是否試圖找到特定風格的庫存數量? – ApplePie