[英]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))}
如果您輸入正確,則整個內容應包含{}。
您需要結合使用SUM
和INDEX
函數,其中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.