Изменить: вопрос спорный. В моей формуле была другая ошибка, а не та, которую я заподозрил и описал здесь. Я все еще не хочу удалять вопрос, потому что jrc03c нашел время, чтобы ответить на него.
У меня есть большая формула Excel. Он проверяет, является ли минимальное значение в диапазоне ячеек, скажем, B2:N2, выше определенного порога, скажем, 5. Эта же формула также должна проверить, находится ли минимальное значение в том же диапазоне ниже другого порога, скажем, -1.
Данные идут для нескольких строк, и на каждом листе есть набор данных. На некоторых листах некоторые данные отсутствуют. Но если ячейка D2 пуста, то MIN(B2:N2)<- 1 возвращает FALSE, даже если все остальные ячейки в диапазоне ниже -1, потому что пустая ячейка оценивается как имеющая значение 0 (разве вы не любите VBA??). Я не могу просто заполнить ячейки произвольным значением ниже -1, потому что это сломало бы проверку MIN(B2:N2)> 5.
Я знаю, что функция ISEMPTY существует, но я не знаю, как совместить ее с выбором диапазона. Я думал о чем-то вроде
MAX(ЕСЛИ (НЕ (IsEmpty (В2)); В2; -2); ЕСЛИ (НЕ (IsEmpty (С2)); С2; -2)...
до N2, но фактическая формула достаточно отлаживаемая без добавления этого чудовища четыре раза, каждый раз, когда мне нужно подумать о том, нужно ли мне заменить магическое число ниже или выше порога. Кроме того, у меня плохое предчувствие, что однажды, когда я наконец забуду об этом кошмаре, пороги изменятся, и мне будет поручено обновить лист Excel.
Пожалуйста помоги? Кто-нибудь?