Цитата |
---|
puna написал: где ошибка? |
Ошибка заключается в том, что Вы добавили четвертый аргумент функции ЕСЛИ, который она не понимает.
Вместо этого нужно вкладывать новые проверки внутрь второго или третьего аргумента функции ЕСЛИ:
=ЕСЛИ(условие_0;"";"виртуально ")&
ЕСЛИ(условие_1;"нет информации";ЕСЛИ(условие_2;"частично оплачен";ЕСЛИ(условие_3;"оплачен";"не оплачен")))Кроме того, обратите внимание на то, что проверка на виртуальность выносится наружу всех прочих проверок и не зависит от них (выполняется один раз)
Логика работы следующая:
0. Сначала проверяется условие виртуальности при этом формируется первая часть ответа: пустая или в форме текста "виртуально " - обратите внимание на пробел после слова
1. Затем составляется вторая часть ответа: одно за другим проверяются выполнение трех условий до того момента пока одно из них не окажется ИСТИНным (тогда обрывается цепочка проверки и функция возвращает вторую часть ответа) или все три окажутся ЛОЖными (в этом случае функция возвращает текст красного цвета)
> если условие_1 истинно, то возвращаем синий текст; иначе проверяем условие_2
> если условие_2 истинно, то возвращаем зеленый текст; иначе проверяем условие_3
> если условие_3 истинно, то возвращаем сиреневый текст; иначе возвращаем красный текст
2. Две части ответа соединяются между собой оператором конкатенации "&"
Позвольте дать Вам еще один совет: при написании сложносоставных и/или вложенных друг в друга формул старайтесь записывать их в отдельные ячейки по частям, а в единую формулу собирайте их только после того как убедитесь, что все части работают правильно. Это поможет Вам избежать ошибок в синтаксисе и в логике работы формул.