簡體   English   中英

在sumproduct函數中使用vlookup或索引匹配

[英]Using a vlookup or index match inside a sumproduct function

例

我有兩個與引擎有關的二維數組。 第一個表將Engine分類為ab 第二個表具有每個引擎的數字計數值。

我想計算每個標簽的引擎數量。 在這里,標簽a的計數為40,標簽b的計數為300。

我認為以下公式會起作用...

=SUMPRODUCT(
            --(E3=VLOOKUP(A11:A17,A2:B8,2,0)),
            B11:B17
           )

...但事實並非如此!

為什么我不能在sumproduct數組公式中使用vlookup? 索引匹配也不起作用。

我無法使用引用第一個表的vlookup forumla將新列追加到第二個表。

使用LOOKUP:

=SUMPRODUCT(($B$2:$B$8=E3)*LOOKUP($A$2:$A$8,$A$11:$A$17,$B$11:$B$17))

在此處輸入圖片說明


要對未排序的數據執行此操作,請使用以下數組公式:

=SUM(SUMIF($A$11:$A$17,IF($B$2:$B$8=E3,$A$2:$A$8),$B$11:$B$17))

作為數組公式,退出編輯模式時必須使用Ctrl-Shift-Enter而不是Enter進行確認。 如果操作正確,則Excel會將{}放在公式周圍。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM