MS Excel 2010 с использованием средней формулы с данными фильтра

Скажем, у вас есть список чисел -2,32 6,48 9,71 0,95 16,53 28,21 -11,15 -4,96 -1,57 -12,98 -25,82 2,59 -3,64 -6,79 0,18 -4,84 6,94

Как вы эффективно получаете среднее число между -2 и 0 из этого списка


person Community    schedule 20.03.2012    source источник


Ответы (2)


Вы можете использовать AVERAGEIFS. Допустим, у вас есть данные в диапазоне A1:A20.

=AVERAGEIFS(A1:A20,A1:A20,">=-2",A1:A20,"<=0")
person James    schedule 20.03.2012

@James дал отличный ответ, поскольку вы упомянули Excel 2010. Для совместимости с Excel 2003 и более ранними версиями вы можете использовать формулу массива:

=SUM((A1:A17)*(A1:A17>=-2)*(A1:A17<=0))/SUM((A1:A17>=-2)*(A1:A17<=0)) 

Используйте Shift-Ctrl-Enter для входа в эту функцию.

person Tim Mayes    schedule 20.03.2012
comment
Я думаю, что для формулы массива функция усреднения была бы лучше =AVERAGE(IF(A1:A17>-2,IF(A1:A17<0,A1:A17))) - person barry houdini; 21.03.2012