Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.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 - Fatal编程技术网

Excel 具有查找值的数组公式

Excel 具有查找值的数组公式,excel,excel-formula,Excel,Excel Formula,我要把我的苹果和桔子分给三个顾客。价格根据运输方式而定。我想按客户计算收入。我试图避免在其他单元格中进行中间计算,并希望用一个公式描述整个客户计算 我使用的数组公式似乎不支持计算中的不同模式 B11中的公式位于底部 有什么建议吗?先谢谢你。 既然你有乘积和总和,我建议使用SUMPRODUCT: =SUMPRODUCT(($A$6:$A$10=A12)*($A$2=$C$6:$C$10)*$D$6:$E$10*$B$2)+ SUMPRODUCT(($A$6:$A$10=A12)*($A$3=$C

我要把我的苹果和桔子分给三个顾客。价格根据运输方式而定。我想按客户计算收入。我试图避免在其他单元格中进行中间计算,并希望用一个公式描述整个客户计算

我使用的数组公式似乎不支持计算中的不同模式

B11中的公式位于底部

有什么建议吗?先谢谢你。
既然你有乘积和总和,我建议使用
SUMPRODUCT

=SUMPRODUCT(($A$6:$A$10=A12)*($A$2=$C$6:$C$10)*$D$6:$E$10*$B$2)+
 SUMPRODUCT(($A$6:$A$10=A12)*($A$3=$C$6:$C$10)*$D$6:$E$10*$B$3)
对于Kevin,然后您可以为其他用户向下拖动公式

($A$6:$A$10=A12)
验证名称

($A$2=$C$6:$C$10)
验证模式

$D$6:$E$10*$B$2
获得股票


虽然可能有更简单的方法,但由于我现在没有太多时间,所以还没有探索所有的可能性。

由于您有乘积和求和,我建议使用
SUMPRODUCT

=SUMPRODUCT(($A$6:$A$10=A12)*($A$2=$C$6:$C$10)*$D$6:$E$10*$B$2)+
 SUMPRODUCT(($A$6:$A$10=A12)*($A$3=$C$6:$C$10)*$D$6:$E$10*$B$3)
对于Kevin,然后您可以为其他用户向下拖动公式

($A$6:$A$10=A12)
验证名称

($A$2=$C$6:$C$10)
验证模式

$D$6:$E$10*$B$2
获得股票


虽然可能有更简单的方法,但由于我现在没有太多时间,所以还没有探索所有的可能性。

由于您有乘积和求和,我建议使用
SUMPRODUCT

=SUMPRODUCT(($A$6:$A$10=A12)*($A$2=$C$6:$C$10)*$D$6:$E$10*$B$2)+
 SUMPRODUCT(($A$6:$A$10=A12)*($A$3=$C$6:$C$10)*$D$6:$E$10*$B$3)
对于Kevin,然后您可以为其他用户向下拖动公式

($A$6:$A$10=A12)
验证名称

($A$2=$C$6:$C$10)
验证模式

$D$6:$E$10*$B$2
获得股票


虽然可能有更简单的方法,但由于我现在没有太多时间,所以还没有探索所有的可能性。

由于您有乘积和求和,我建议使用
SUMPRODUCT

=SUMPRODUCT(($A$6:$A$10=A12)*($A$2=$C$6:$C$10)*$D$6:$E$10*$B$2)+
 SUMPRODUCT(($A$6:$A$10=A12)*($A$3=$C$6:$C$10)*$D$6:$E$10*$B$3)
对于Kevin,然后您可以为其他用户向下拖动公式

($A$6:$A$10=A12)
验证名称

($A$2=$C$6:$C$10)
验证模式

$D$6:$E$10*$B$2
获得股票


不过可能有更简单的方法,因为我现在没有太多时间,所以还没有探索所有的可能性。

下面是另一个使用
SUMPRODUCT
的解决方案。为Kevin在单元格
B12
中输入以下公式,然后为其他人复制

=SUMPRODUCT(($A$6:$A$10=A12)*($D$6:$E$10)*SUMIF($A$2:$A$3,$C$6:$C$10,$B$2:$B$3))

它类似于@Jerry's,只是它通过
SUMIF
对模式进行“查找”,而不是对每个模式使用显式术语。

这里是另一个使用
SUMPRODUCT
的解决方案。为Kevin在单元格
B12
中输入以下公式,然后为其他人复制

=SUMPRODUCT(($A$6:$A$10=A12)*($D$6:$E$10)*SUMIF($A$2:$A$3,$C$6:$C$10,$B$2:$B$3))

它类似于@Jerry's,只是它通过
SUMIF
对模式进行“查找”,而不是对每个模式使用显式术语。

这里是另一个使用
SUMPRODUCT
的解决方案。为Kevin在单元格
B12
中输入以下公式,然后为其他人复制

=SUMPRODUCT(($A$6:$A$10=A12)*($D$6:$E$10)*SUMIF($A$2:$A$3,$C$6:$C$10,$B$2:$B$3))

它类似于@Jerry's,只是它通过
SUMIF
对模式进行“查找”,而不是对每个模式使用显式术语。

这里是另一个使用
SUMPRODUCT
的解决方案。为Kevin在单元格
B12
中输入以下公式,然后为其他人复制

=SUMPRODUCT(($A$6:$A$10=A12)*($D$6:$E$10)*SUMIF($A$2:$A$3,$C$6:$C$10,$B$2:$B$3))

它类似于@Jerry's,只是它通过
SUMIF
对模式进行“查找”,而不是对每个模式使用显式术语。

更新图像。杰瑞和布赖恩的解决方案都奏效了。非常感谢。更新的图像。杰瑞和布赖恩的解决方案都奏效了。非常感谢。更新的图像。杰瑞和布赖恩的解决方案都奏效了。非常感谢。更新的图像。杰瑞和布赖恩的解决方案都奏效了。非常感谢。