乘以单元格,然后求和一个范围

时间:2017-10-05 13:21:30

标签: excel formula

在我的Excel模板中,我需要一个公式将两个数字乘以2或3个条件,然后将找到的数字加在一个区域中。

例如;

First range is; AI22:AI1100
Second range is; AB22:AB1100
Third range is; N22:N1100
Fourt range is; K22:K1100

对于第一个公式,我需要检查第二个范围,找到包含与A2相同值的单元格,然后获取行号,找到第一个范围/该行单元格的值,然后将其除以第四个范围,并继续这样,直到AB1100并总结所有找到的数字。

对于第二个公式,我需要检查第二个范围,找到包含与A2相同值的单元格,然后获取行号,检查第三个范围是否与A3相同,如果是,则查找第一个范围/该行单元格的值,然后将其除以第四个范围,然后继续这样直到AB1100并将所有找到的数字相加。

我尝试了那些带有sumproduct的东西,但它只对两个范围求和并最终将它们分开。

我可以在Vba中写这个,但是我需要将值存储在工作表中,所以如果我可以在公式中执行此操作会更好。

我愿意接受建议。

1 个答案:

答案 0 :(得分:0)

您希望SUM()作为数组公式

=SUM(IFERROR((AB22:AB1100 = A2)*(AI22:AI1100)/(K22:K1100),0))

=SUM(IFERROR((AB22:AB1100 = A2)*(N22:N1100 = A3)*(AI22:AI1100)/(K22:K1100),0))

作为一个数组公式,需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter来确认。

相关问题