вычисление значений в Excel с использованием sumproduct - PullRequest
2 голосов
/ 11 января 2012

Я пробовал sumproduct и пробовал sumif, но я думаю, что мне нужна комбинация (или лучшее понимание sumproduct)

Вот мои данные

состояние | процентов

NSW | 0

NSW | 20

VIC | 0

SA | 0

WA | 15

NSW | 0

NSW | 70

Я хочу попробовать и рассчитать следующее:

  • Где штат = NSW

И

  • Где проценты> 0

Я хочу вычислить среднее значение совпадающих значений

Включая значения = 0, я могу использовать:

=SUMIF(A:A,"NSW",B:B)/COUNTIF(A:A,"NSW")

Но теперь я хочу дополнительно определить, удалив 0 значений.

Спасибо

Ответы [ 2 ]

2 голосов
/ 11 января 2012

Вы можете использовать это

критерий итог / критерий подсчета подходов

предполагает, что ваш набор данных находится в 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")

0 голосов
/ 11 января 2012

В Excel 2007 и более поздних версиях вы можете использовать AVERAGEIFS

=AVERAGEIFS(B1:B7,B1:B7,">0",A1:A7,"NSW")

...