在我的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中写这个,但是我需要将值存储在工作表中,所以如果我可以在公式中执行此操作会更好。
我愿意接受建议。
答案 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来确认。