5

Я пытаюсь вычислить стандартное отклонение, но мне нужен способ игнорировать ячейки со значением 0.

Например, на следующем рисунке стандартное отклонение J4:M4 должно быть 3.766 (без учета M4). Поскольку расположение нулей не фиксировано (не в одном столбце), я не могу просто использовать J4:L4 . Для 6-го ряда мне нужно игнорировать K6 .

Мне нужно гибкое решение, например =AVERAGEIF(J4:M4,">0") . Как мне поступить?

2 ответа2

6

Вам нужно будет использовать эту формулу массива:

=STDEV.P(IF(J4:M4>0,J4:M4))

Будучи формулой массива, она должна быть подтверждена Ctrl-Shift-Enter вместо Enter при выходе из режима редактирования. Если все сделано правильно, то Excel поместит {} вокруг формулы.

5

Оберните формулы в ячейки ввода так:

=if( OriginalFormula <= 0, "", OriginalFormula )

Функции STDEV (и некоторые другие) игнорируют любые нечисловые значения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .