Расчет значений в Excel с использованием sumProduct
-
26-10-2019 - |
Вопрос
Я попробовал SumProduct и попробовал Sumif, но я думаю, что мне нужно комбинацию (или лучшее понимание SumProduct)
Вот мои данные
Государство | процент
NSW | 0
NSW | 20
Вик | 0
SA | 0
WA | 15
NSW | 0
NSW | 70
То, что я хочу попробовать и рассчитать следующее:
- Где состояние = NSW
А ТАКЖЕ
- Где процент> 0
Я хочу выработать среднее значение соответствующих значений
Включив значения = 0 Я могу использовать:
=SUMIF(A:A,"NSW",B:B)/COUNTIF(A:A,"NSW")
Но теперь я хочу дополнительно определить, удалив значения 0.
Спасибо
Решение
Вы можете использовать это
Критерии общее/подход к критериям
Предполагается, что ваш набор данных находится в A1: B7, пожалуйста, обновите по мере необходимости
Все версии Excel
=SUMPRODUCT(--(A1:A7="NSW"),--(B1:B7>0),B1:B7)/SUMPRODUCT(--(A1:A7="NSW"),--(B1:B7>0))
Excel только 07/10
=SUMIFS(B1:B7,B1:B7,">0",A1:A7,"NSW")/COUNTIFS(B1:B7,">0",A1:A7,"NSW")
Другие советы
В Excel 2007 и потом вы можете использовать Eardalifs
=AVERAGEIFS(B1:B7,B1:B7,">0",A1:A7,"NSW")