2015-05-17 2 views
0

У меня есть следующий SUMPRODUCT формула: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) 

в основном, это взвешенная средняя формула, которая проверяет длинный список, и спички, где продукт # такую ​​же (цв A), и где сумма составляет 500 (col E) .., а затем вычисляется взвешенные средние значения.

И это работает ... Тем не менее, вместо того, чтобы делать в среднем на только тогда, когда сумма 500 - я хотел бы иметь диапазон, то есть:> 100 & < 501.

Любые идеи о том, как сделать это, в такой установке? Спасибо!

ответ

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") 
Смежные вопросы