【问题标题】:Sum product of two table by column matching按列匹配的两个表的求和乘积
【发布时间】:2025-12-10 10:50:02
【问题描述】:

我有两个表格,第一个是货币和价值,第二个是货币和 x 汇率。 通过匹配两个表中的货币列,我想将这些值相乘和求和。

Currency value
EUR 10
GBP 20
CHF 30
EUR 40
GBP 50

第二个

Currency x_rate
EUR 1
GBP 1.2
CHF 1.3

结果应该是:10*1 + 40*1 + 20*1.2 + 50*1.2 + 30*1.3 = 173

【问题讨论】:

    标签: excel excel-formula sumproduct


    【解决方案1】:

    使用数组公式:

    =SUMPRODUCT(B2:B6*TRANSPOSE(E2:E4)*(A2:A6=TRANSPOSE(D2:D4)))
    

    编辑后的数组公式按ctrl + shift + enter确认

    【讨论】:

      【解决方案2】:
      =SUMPRODUCT(($B$2:$B$6)*INDEX($E$2:$E$4,MATCH($A$2:$A$6,$D$2:$D$4,0)))
      

      其中 $A$2:$B$6 是第一个表,$D$2:$E$4 是第二个表。

      【讨论】:

      • 谢谢你们帮了我很多。所以如果我理解正确,每次我需要匹配列中的值,例如,我需要使用索引和匹配函数如果例如我想求和而不是乘法,我该怎么办?
      • 它将值乘以货币匹配的 x 汇率。
      最近更新 更多