SUMPRODUCT,标准和空白

时间:2019-01-29 04:03:05

标签: excel excel-formula array-formulas

我想在以下数据片段中将每个基金的月收益*月资产乘以

 FUND   Jan_returns   Feb_returns  Jan_Assets   Feb_Assets
   1        -2            3            200         300
   1         2            7            250         500   
   1         5            2            3000        
   2         6            5            500         600   
   2                      8            900          
   2         9                         1500        1500
   3        -6            3            100         1000 
   3        -7            4            660         520 

例如,FUND 1 Jan_returns * Jan_assets = 15100

当前公式为:

= SUMPRODUCT(($ B $ 1:$ B $ 8)($ B $ 1:$ B $ 10 = A2),($ D $ 1:$ D $ 8)($ B $ 1:$ B $ 8 = A2))

其中A2是对FUND的引用。

这是一月份的工作。但是,当我在二月份这样做时,我将获得#Value!所有三只基金。我认为是因为有空格,尝试了<>“”,但是得到的数字很奇怪。

结果应为

   FUND   Jan      Feb
    1    15100     4400
    2    16500     3000
    3    -5220     5080

对解决此问题的任何帮助表示赞赏?

1 个答案:

答案 0 :(得分:1)

像这样,根据需要修改范围。请注意,重复$B$1:$B$8=A2是多余的*-您只需要一个实例。

=SUMPRODUCT(($A$2:$A$9=$G2)*B$2:B$9*D$2:D$9)

enter image description here

*我假设10中的$B$1:$B$10=A2是一个错字,应该是8