簡體   English   中英

如何在Excel中用基於列的查找中的查找值求和?

[英]How to sum a row in Excel with lookup values from a column based lookup?

我在AC到AU列中有值行(還有一些空白)

我想通過查找將這些值轉換為公式,並將所有查找值求和。

對於1個單元格,我可以成功使用VLOOKUP(AC2,'Lookup_Table'!A2:B41,2)

如何通過這種查找將整個AC2行與AU2相加?

注意,查找是在垂直查找中面向列的,“查找表”實際上是一個工作表。

這已經困擾了我幾個小時!

         | AC | AD | AE ..Ax... AU
   Row 1 | 12 | 23 | 43 ..00... 67

    'Lookup table' worksheet
        A  |  B
        12 |  4
        23 |  2
        43 |  3
        67 |  5

對於上面的示例行1數據,結果應為14

使用數組公式( ctrl+shift+enter而不是僅僅enter )要容易得多。 通常,我不喜歡數組公式(因為它們很容易受過高等教育而無法使用),但我認為除了重新設置工作表格式或使用輔助列之外,它在您的情況下效果最好。

{=SUM(IF(AC2:AU2=Lookup_Table!A2:A41,Lookup_Table!B2:B41))}

如果您輸入正確,則整個內容應包含{}。

您需要結合使用SUMINDEX函數,其中Lookup_Table中的AB是表的索引列,而A! 是您希望查找的值:

=SUM(INDEX(Lookup_Table!$AC$1,MATCH(A1,Lookup_Table!$AB:$AB,0)):INDEX(Lookup_Table!$AU$1,MATCH(A1,Lookup_Table!$AB:$AB,0)))

暫無
暫無

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

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