我有以下sumproduct公式:
=SUMMENPRODUKT(--('[myworkbook.xlsx]price averages'!$A$5:$A$20000=[@[product '#]])*
('[myworkbook.xlsx]price averages'!$E$5:$E$20000=500);
'[myworkbook.xlsx]price averages'!$E$5:$E$20000;
'[myworkbook.xlsx]price averages'!$D$5:$D$20000)
/SUMMEWENNS('[myworkbook.xlsx]VK averages'!$E$5:$E$20000;
'[myworkbook.xlsx]price averages'!$A$5:$A$20000;[@[product '#]];
'[myworkbook.xlsx]price averages'!$E$5:$E$20000;500)
基本上,这是一个加权平均公式,它检查一个长列表,并匹配产品#相同的位置(col A),以及金额为500(col E)的位置..然后加权平均值计算
并且它有效...但是,不是仅仅在数量为500的情况下进行平均而是 - 我希望有一个范围,即:> 100& < 501
在这样的设置中,有关如何做到这一点的任何想法? 谢谢!
答案 0 :(得分:0)
尝试
=SUMMENPRODUKT(--('[myworkbook.xlsx]price averages'!$A$5:$A$20000=[@[product '#]])*
('[myworkbook.xlsx]price averages'!$E$5:$E$20000>100)*
('[myworkbook.xlsx]price averages'!$E$5:$E$20000<501);
'[myworkbook.xlsx]price averages'!$E$5:$E$20000;
'[myworkbook.xlsx]price averages'!$D$5:$D$20000)
/SUMMEWENNS('[myworkbook.xlsx]VK averages'!$E$5:$E$20000;
'[myworkbook.xlsx]price averages'!$A$5:$A$20000;[@[product '#]];
'[myworkbook.xlsx]price averages'!$E$5:$E$20000;">100";
'[myworkbook.xlsx]price averages'!$E$5:$E$20000;",501")