Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 产品、标准和空白_Excel_Excel Formula_Array Formulas - Fatal编程技术网

Excel 产品、标准和空白

Excel 产品、标准和空白,excel,excel-formula,array-formulas,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

我想在下面的数据片段中乘以每个基金的月度回报*月度资产

 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 
例如,基金1 Jan_返回*Jan_资产=15100

目前的公式是:

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

其中A2是指基金

这是一月份的工作。然而,当我在二月份这样做的时候,我得到了#价值!对于所有3个基金。我想这是因为空格和尝试了“”,但只是得到了奇怪的数字

结果应该是

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

您能帮我解决这个问题吗

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

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


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

如果您不需要G列,可以使用ROW函数:=SUMPRODUCT($a$2:$a$9=ROW()-ROW(H$2)+1)*B$2:B$9*D$2:D$9)。@vbasic208我假设
1
2
3都是示例数据。