Другие языки программирования и технологии
Exel. Пишет слишком много аргументов, как так? что сделать?
=ЕСЛИОШИБКА (ЕСЛИ (D199="ООО «Газпром инвест 2»";4;ЕСЛИ (D199="ООО «Газпром инвест 3»";4;ЕСЛИ (D199="ООО «Газпром инвест 1»";4;ЕСЛИ (D199="АО «АК Россия» 3 (ПРОВЕРКА ПРОПУСКА ОБЯЗАТЕЛЬНА!)";3,5;ЕСЛИ (D199="АО «АК Россия» 2 (ПРОВЕРКА ПРОПУСКА ОБЯЗАТЕЛЬНА!)";3,5;ЕСЛИ (D199="АО «АК Россия» 1 (ПРОВЕРКА ПРОПУСКА ОБЯЗАТЕЛЬНА!)";3;ЕСЛИ (D199="ООО «БиСиСи»";4;ЕСЛИ (D199="ООО «Нева Реактив»";3;ЕСЛИ (D199="АО «Балтийский Балкерный Терминал» (вых)";2;ЕСЛИ (И (D200="АО «Балтийский Балкерный Терминал» (будни)";F200=--"7:50");4;3;ЕСЛИ (L199="развозка";"";ЕСЛИ (Q199;Q199+R199-U199+1;""))))))))))));"")
Для начала научить правильно писать название Excel.
И что значит:
ЕСЛИ (D199="АО «АК Россия» 3 (ПРОВЕРКА ПРОПУСКА ОБЯЗАТЕЛЬНА!)";3,5;ЕСЛИ...
D199="АО «АК Россия» 3 (ПРОВЕРКА ПРОПУСКА ОБЯЗАТЕЛЬНА!)" - это условие
3 - это вернуть, если ИСТИНА
5 - это вернуть, если ЛОЖЬ.
А что за ещё один ЕСЛИ стоит следом??? И у тебя таких мест (где в ЕСЛИ ЧЕТЫРЕ параметра, а не три) - полно!!!
И я согласен с Аглаей - это кошмар, а не формула. Такие вещи делают через доп. таблицу и функцию ВПР.
И что значит:
ЕСЛИ (D199="АО «АК Россия» 3 (ПРОВЕРКА ПРОПУСКА ОБЯЗАТЕЛЬНА!)";3,5;ЕСЛИ...
D199="АО «АК Россия» 3 (ПРОВЕРКА ПРОПУСКА ОБЯЗАТЕЛЬНА!)" - это условие
3 - это вернуть, если ИСТИНА
5 - это вернуть, если ЛОЖЬ.
А что за ещё один ЕСЛИ стоит следом??? И у тебя таких мест (где в ЕСЛИ ЧЕТЫРЕ параметра, а не три) - полно!!!
И я согласен с Аглаей - это кошмар, а не формула. Такие вещи делают через доп. таблицу и функцию ВПР.
Проверить количество аргументов, у функции ЕСЛИ их три штуки, а у тебя где-то их больше
может, этот ад переписать?
=ЕСЛИ (D199="ООО «Газпром инвест 2»";4;0) +
ЕСЛИ (D199="ООО «Газпром инвест 3»";4;0) + .
ЕСЛИ (D199="ООО «Нева Реактив»";3;0) + .
=ЕСЛИ (D199="ООО «Газпром инвест 2»";4;0) +
ЕСЛИ (D199="ООО «Газпром инвест 3»";4;0) + .
ЕСЛИ (D199="ООО «Нева Реактив»";3;0) + .
Иван Бухтояров
Как?
...ЕСЛИ (И (D200="АО «Балтийский Балкерный Терминал» (будни)";F200=--"7:50");4;3;ЕСЛИ...
переведите это
F200=--"7:50"
человеческий язык
Если вы предусматриваете ЛОЖЬ и ставите "3", тогда формула должна заканчиваться и надо закрывать скобки
Если вы и дальше продолжаете проверку, тогда "3" ставить не надо
"...ЕСЛИ (L199="развозка"...
вы делали проверку D199 и в этой же формуле начинаете проверять L199
что должно получиться если
D199=ООО «Газпром инвест 3»
и
L199= "развозка"
"...ЕСЛИ (Q199;Q199+R199-U199+1;"")...
В принципе формула правильная, но я сомневаюсь что вам знакомо условие но умолчанию...
при каких условиях Q199 машина должна проверять ИСТИНА/ЛОЖЬ ?
переведите это
F200=--"7:50"
человеческий язык
Если вы предусматриваете ЛОЖЬ и ставите "3", тогда формула должна заканчиваться и надо закрывать скобки
Если вы и дальше продолжаете проверку, тогда "3" ставить не надо
"...ЕСЛИ (L199="развозка"...
вы делали проверку D199 и в этой же формуле начинаете проверять L199
что должно получиться если
D199=ООО «Газпром инвест 3»
и
L199= "развозка"
"...ЕСЛИ (Q199;Q199+R199-U199+1;"")...
В принципе формула правильная, но я сомневаюсь что вам знакомо условие но умолчанию...
при каких условиях Q199 машина должна проверять ИСТИНА/ЛОЖЬ ?
Doctor *крутой*
эту часть
ЕСЛИОШИБКА (ЕСЛИ (D199="ООО «Газпром инвест 2»";4;ЕСЛИ (D199="ООО «Газпром инвест 3»";4;ЕСЛИ (D199="ООО «Газпром инвест 1»";4;ЕСЛИ (D199="АО «АК Россия» 3 (ПРОВЕРКА ПРОПУСКА ОБЯЗАТЕЛЬНА!)";3,5;ЕСЛИ (D199="АО «АК Россия» 2 (ПРОВЕРКА ПРОПУСКА ОБЯЗАТЕЛЬНА!)";3,5;ЕСЛИ (D199="АО «АК Россия» 1 (ПРОВЕРКА ПРОПУСКА ОБЯЗАТЕЛЬНА!)";3;ЕСЛИ (D199="ООО «БиСиСи»";4;ЕСЛИ (D199="ООО «Нева Реактив»";3;ЕСЛИ (D199="АО «Балтийский Балкерный Терминал» (вых)";2;
можно записать так
=(ЕЧИСЛО (ПОИСК ("ис";D199))+ЕЧИСЛО (НАЙТИ ("ом";D199)))*4+(ДЛСТР (D199)>45)*3,5+(ЕЧИСЛО (НАЙТИ ("а ";D199))*3)+(ЕЧИСЛО (НАЙТИ ("вы";D199))*2)
А дальше у тебя набор ошибок
ЕСЛИОШИБКА (ЕСЛИ (D199="ООО «Газпром инвест 2»";4;ЕСЛИ (D199="ООО «Газпром инвест 3»";4;ЕСЛИ (D199="ООО «Газпром инвест 1»";4;ЕСЛИ (D199="АО «АК Россия» 3 (ПРОВЕРКА ПРОПУСКА ОБЯЗАТЕЛЬНА!)";3,5;ЕСЛИ (D199="АО «АК Россия» 2 (ПРОВЕРКА ПРОПУСКА ОБЯЗАТЕЛЬНА!)";3,5;ЕСЛИ (D199="АО «АК Россия» 1 (ПРОВЕРКА ПРОПУСКА ОБЯЗАТЕЛЬНА!)";3;ЕСЛИ (D199="ООО «БиСиСи»";4;ЕСЛИ (D199="ООО «Нева Реактив»";3;ЕСЛИ (D199="АО «Балтийский Балкерный Терминал» (вых)";2;
можно записать так
=(ЕЧИСЛО (ПОИСК ("ис";D199))+ЕЧИСЛО (НАЙТИ ("ом";D199)))*4+(ДЛСТР (D199)>45)*3,5+(ЕЧИСЛО (НАЙТИ ("а ";D199))*3)+(ЕЧИСЛО (НАЙТИ ("вы";D199))*2)
А дальше у тебя набор ошибок
Похожие вопросы
- ЗАЩИТА СЕКРЕТНОГО ФАЙЛА EXEL
- EXEL-3.0 Как из одного столба данных исключить значения другого столбца обычному пользователю?
- Формула в Exel
- Скажите, возможна сверка двух файлов формата exel
- VB. Макросы в MS Exel.
- формула Exel HALP!!!!
- Как зарегистрировать авторское право на программу, сделанную на базе Microsoft Office в Exel'е?
- Как в exel заменить значение на соответсвующее ему картинку
- Как сортировать столбцы Exel с одинаковыми значениями?
- Срочно помгите в exel сделать что бы результат умножения выводился не как ошибка!