Как сделать так, чтобы функция MIN в Excel игнорировала нули в наборе? - PullRequest
5 голосов
/ 07 января 2011

В Excel у меня есть следующая формула =(MIN(H69,H52,H35,H18)*(1/H18))*10, которая должна вернуть MIN диапазона и разделить его на текущую ячейку (* (1 / H18)), а затем умножить на 10.

У меня проблемы с добавлением типа оператора NULLIF.Я хочу иметь возможность (возможность) пустых строк, и чтобы функция MIN игнорировала нулевые / пустые поля при выборе следующего наименьшего значения (все находятся в диапазоне от 1,0 до 0,1).

Есть ли модификаторя могу применить к функции MIN, чтобы не сравнивать нули в наборе MIN?Есть ли лучшая функция, чем MIN для использования?

Вот такая схема: alt text

  • Пожалуйста, не забудьте включить синтаксис для набора MINидет
  • Причина использования H69,H52,H35,H18 запятых заключается в том, что это встроенные отдельные ячейки, которые также организованы для визуального представления.Использование диапазона или операторы двоеточия / точки с запятой не работают для этой цели (см. Рис.).
  • Это необходимо для предотвращения следующей ситуации: пользователей необходимо устранитьПоля, которые являются нулями формы, есть 2 редактирования формулы для каждой записи, в среднем 4 записи для использования, поэтому 8 возможных ошибок для формы используют ...

Ответы [ 2 ]

8 голосов
/ 07 января 2011

Вы можете использовать формулу массива:

=MIN(IF(A1:A100>0,A1:A100))

Вам нужно будет нажать Ctrl + Shift + Enter, чтобы активировать эту форму.

4 голосов
/ 07 января 2011

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

=SMALL(A1:A3,COUNTIF(A1:A3,0)+1)
...