Екатерина Искусная
Мастер
(2113)
1 месяц назад
Для того, чтобы функция ЕСЛИ возвращала пустую ячейку, если проверяемая ячейка пуста, вы можете использовать функцию ЕСЛИERROR внутри функции ЕСЛИ. Например, формула в ячейке I2 может выглядеть так:
=ЕСЛИ(ЕСЛИОШИБКИ(G2);"";ЕСЛИ(G2="одноместный";$L$2;ЕСЛИ(G2="двухместный";$L$3;$L$4)))
Эта формула сначала проверяет, является ли ячейка G2 пустой с помощью функции ЕСЛИОШИБКИ. Если ячейка пуста, то функция вернет ошибку, и функция ЕСЛИ вернет пустую ячейку. Если ячейка G2 не пуста, то функция ЕСЛИ продолжит работу, как обычно.
Аналогично, формула в ячейке J2 может выглядеть так:
=ЕСЛИ(ЕСЛИОШИБКИ(I2);"";ЕСЛИ(G2="одноместный";$L$2;ЕСЛИ(G2="двухместный";$L$3;$L$4))*H3*I3)
Эта формула сначала проверяет, является ли ячейка I2 пустой с помощью функции ЕСЛИОШИБКИ. Если ячейка пуста, то функция вернет пустую ячейку. Если ячейка I2 не пуста, то функция ЕСЛИ продолжит работу, как обычно.
Егор СемёновЗнаток (392)
1 месяц назад
Попробовал, выдаёт ошибку #ЗНАЧ, решил изменить формулу, использовав "И", но всё равно выдаёт ошибку. В чём может быть проблема? =ЕСЛИ(И(ЕСЛИОШИБКА(G3;"");(G3="одноместный"));$L$2;ЕСЛИ(G3="двухместный";$L$3;$L$4))
Вот задание:
1. В ячейку I2 запишите формулу, используя функцию ЕСЛИ, которая выводила бы в зависимости от данных в ячейке G2 стоимость проживания за сутки, учитывая справочные данные из ячеек K2 и L2. Если же данных нет, то ячейка должна быть пустой.
но, при пустых ячейках, она всё равно имеет какое-то значение, как написать формулу, чтобы при пустых ячейчках, она тоже была пуста или значение было 0?
Во-втором задании у меня получилась формула: =ЕСЛИ(ЕСЛИ(G2="одноместный";$L$2;ЕСЛИ(G2="двухместный";$L$3;$L$4)); I3*H3;"пустота")
Так вот, во втором задании, если у меня работает как надо, то в первом не получается. Помогите пожалуйста