Друзья, подскажите, пожалуйста. Проблема следующая: имеется таблица, в одной из ячеек (столбец H) (см. файл) используется функция ВЫБОР (5 вариантов), но внутри функции Выбор используется проверка другой ячейки (столбец B), где используется Проверка данных (список из 5-ти значений), если эта ячейка пустая (например, B5) (а она изначально пустая), то там где используется ВЫБОР (например, H5) стоит #ЗНАЧ, что отрицательно сказывается на вычислении остальных формул всей таблицы. Вопрос: можно ли как то избавиться от #ЗНАЧ, чтобы вместо этой ошибки стоял 0. Файл прилагается. Заранее спасибо.
Друзья, подскажите, пожалуйста. Проблема следующая: имеется таблица, в одной из ячеек (столбец H) (см. файл) используется функция ВЫБОР (5 вариантов), но внутри функции Выбор используется проверка другой ячейки (столбец B), где используется Проверка данных (список из 5-ти значений), если эта ячейка пустая (например, B5) (а она изначально пустая), то там где используется ВЫБОР (например, H5) стоит #ЗНАЧ, что отрицательно сказывается на вычислении остальных формул всей таблицы. Вопрос: можно ли как то избавиться от #ЗНАЧ, чтобы вместо этой ошибки стоял 0. Файл прилагается. Заранее спасибо.wladimir_vrn
Что бы вместо ошибки стоял 0 достаточно использовать функцию "еслиошибка" ЕСЛИОШИБКА(ВЫБОР(B5;ЕСЛИ(E5<=0,2;0,55;ЕСЛИ(И(E5>0,2;E5<=0,4);0,353;ЕСЛИ(И(E5>0,4;E5<=1);0,247;0,206)));ЕСЛИ(E5<=0,2;0,825;ЕСЛИ(И(E5>0,2;E5<=0,4);0,55;ЕСЛИ(И(E5>0,4;E5<=1);0,412;0,353)));0,825;0,707;1,65);0)
Но что-то мне подсказывает, что этого "нуля" Вам будет не достаточно )
Что бы вместо ошибки стоял 0 достаточно использовать функцию "еслиошибка" ЕСЛИОШИБКА(ВЫБОР(B5;ЕСЛИ(E5<=0,2;0,55;ЕСЛИ(И(E5>0,2;E5<=0,4);0,353;ЕСЛИ(И(E5>0,4;E5<=1);0,247;0,206)));ЕСЛИ(E5<=0,2;0,825;ЕСЛИ(И(E5>0,2;E5<=0,4);0,55;ЕСЛИ(И(E5>0,4;E5<=1);0,412;0,353)));0,825;0,707;1,65);0)
Но что-то мне подсказывает, что этого "нуля" Вам будет не достаточно )Edward_M