如何使用 excel 数组公式根据金额获得平均 RATE?
How to get the average RATE depending on the amount by using excel array formula?
我一直在混合使用 SUM、IF、SUMIFS,但仍然无法获得我需要的结果。
这是我尝试过的数组公式之一:
{=(IF(A:A=A8,IF(C:C>0,C:C,0),0)/SUMIFS(C:C,A:A,A8,C:C,">0"))*IF(A:A=A8,IF(B:B>0,B:B,0),0)}
我需要获得 2020 年 6 月 18 日的平均 RATE,同时还要考虑第 3 列中的金额。排除第 3 列中的负值。因此需要的数据是 ROWS 16 中的数据和 18.
我正在寻找的值是 1.6910878023
这将是解决它的手动方法。
[第 16 行汇率:1.691,金额:123746]
[第 18 行汇率:1.692,金额:11911]
=((123746/(123746+11911))*1.691)+((11911/(123746+11911))*1.692)
=1.6910878023
这可能吗?哈哈
非常感谢你们!
使用 SUMPRODUCT
=SUMPRODUCT(((C14:C20*(C14:C20>0)*(A14:A20=A8))/(SUMIFS(C14:C20,A14:A20,A8,C14:C20,">0")+(B14:B20=0))*(B14:B20)))
我一直在混合使用 SUM、IF、SUMIFS,但仍然无法获得我需要的结果。 这是我尝试过的数组公式之一:
{=(IF(A:A=A8,IF(C:C>0,C:C,0),0)/SUMIFS(C:C,A:A,A8,C:C,">0"))*IF(A:A=A8,IF(B:B>0,B:B,0),0)}
我需要获得 2020 年 6 月 18 日的平均 RATE,同时还要考虑第 3 列中的金额。排除第 3 列中的负值。因此需要的数据是 ROWS 16 中的数据和 18.
我正在寻找的值是 1.6910878023
这将是解决它的手动方法。
[第 16 行汇率:1.691,金额:123746]
[第 18 行汇率:1.692,金额:11911]
=((123746/(123746+11911))*1.691)+((11911/(123746+11911))*1.692)
=1.6910878023
这可能吗?哈哈
非常感谢你们!
使用 SUMPRODUCT
=SUMPRODUCT(((C14:C20*(C14:C20>0)*(A14:A20=A8))/(SUMIFS(C14:C20,A14:A20,A8,C14:C20,">0")+(B14:B20=0))*(B14:B20)))