|
=ЕСЛИ(Q11=»dd1″;ВПР(N11;’Расчетные коэф.’!A7:’Расчетные коэф.’!A7:D19;2;0);ЕСЛИ(ИЛИ(Q11=»dd2″;Q11=»dd3″);ВПР(N11;’Расчетные коэф.’!A23:D35;2;0));ЕСЛИ(ИЛИ(Q11=»dd4″;Q11=»ddс»);ВПР(N11;’Расчетные коэф.’!A23:D35;2;0))) |
|
|
vikttur Пользователь Сообщений: 47199 |
ЕСЛИ(условие;1;2) |
|
vikttur Пользователь Сообщений: 47199 |
Извините, не то. |
|
vikttur Пользователь Сообщений: 47199 |
Еще скобка не там и в последней ЕСЛИ нет условия_ложь (поставил ААА): |
|
Вот файл. Суть его — это калькулятор, есть базовая цена услуги, в самом калькуляторе задается несколько параметров, и у каждого параметра свой коэффициент , который от многих параметров зависит, и в итоге считается базовая стоимость умножить на все коэффициенты. Вот я и пытался через если и впр тащить коэффициенты. |
|
|
vikttur Пользователь Сообщений: 47199 |
Глянул бы, но я все еще дежурю, .xlsx здесь не вижу… |
|
Что то файл криво прикрепился еще раз пробую |
|
|
{quote}{login=vikttur}{date=29.07.2010 01:07}{thema=}{post}Извините, не то. Попробовал так =ЕСЛИ(Q11=»dd1″;ВПР(N11;’Расчетные коэф.’!A7:D19;2;0);ЕСЛИ(ИЛИ(Q11=»dd2″;Q11=»dd3″);ВПР(N11;’Расчетные коэф.’!A23:D35;2;0));ЕСЛИ(ИЛИ(Q11=»dd4″;Q11=»ddc1″);ВПР(N11;’Расчетные коэф.’!A39:D51;2;0))) |
|
|
vikttur Пользователь Сообщений: 47199 |
=ЕСЛИ(Q11=»dd1″;ВПР(N11;’Расчетные коэф.’!$A$7:$D$19;2;0);ЕСЛИ(ИЛИ(Q11=»dd2″;Q11=»dd3″);ВПР(N11;’Расчетные коэф.’!$A$23:$D$35;2;0);ЕСЛИ(ИЛИ(Q11=»dd4″;Q11=»DDC1″);ВПР(N11;’Расчетные коэф.’!$A$23:$D$35;2;0);»»))) |
|
vikttur Пользователь Сообщений: 47199 |
Можно короче, но непонятнее Еще вариант в файле (ячейка Т39 и рядом закрашенный диапазон). Использование ИНДЕКС с областями: |
|
vikttur Пользователь Сообщений: 47199 |
|
|
Спасибо большое!!! Сейчас буду разбираться что к чему… |
|
|
=ЕСЛИ(O11=»до 10000″;ЕСЛИ(P11=»dd1″;ВПР(M11;’Расчетные коэф.’!$A$7:$D$19;2;0);ЕСЛИ(ИЛИ(P11=»dd2″;P11=»dd3″);ВПР(M11;’Расчетные коэф.’!$A$23:$D$35;2;0);ЕСЛИ(ИЛИ(P11=»dd4″;P11=»DDC1″);ВПР(M11;’Расчетные коэф.’!$A$23:$D$35;2;0);»»)));ЕСЛИ(O11=»10000-50000″;ЕСЛИ(P11=»dd1″;ВПР(M11;’Расчетные коэф.’!$A$7:$D$19;3;0);ЕСЛИ(ИЛИ(P11=»dd2″;P11=»dd3″);ВПР(M11;’Расчетные коэф.’!$A$23:$D$35;3;0);ЕСЛИ(ИЛИ(P11=»dd4″;P11=»DDC1″);ВПР(M11;’Расчетные коэф.’!$A$23:$D$35;3;0);»»))));если(O11=»более 50 000″;ЕСЛИ(P11=»dd1″;ВПР(M11;’Расчетные коэф.’!$A$7:$D$19;2;0);ЕСЛИ(ИЛИ(P11=»dd2″;P11=»dd3″);ВПР(M11;’Расчетные коэф.’!$A$23:$D$35;2;0);ЕСЛИ(ИЛИ(P11=»dd4″;P11=»DDC1″);ВПР(M11;’Расчетные коэф.’!$A$23:$D$35;2;0);»»))));»») С первым коэффициентом разобрался а теперь выбор двух коэффициентов встал… |
|
|
И самое главное для первых двух переменных работает а на третью говорит что уже много аргументов… |
|
|
vikttur а в чем именно суть проблемы? что действительно слишком много аргументов? Или что то в самой формуле неверно? |
|
|
Serge Пользователь Сообщений: 11308 |
{quote}{login=Степан}{date=29.07.2010 04:35}{thema=}{post}И самое главное для первых двух переменных работает а на третью говорит что уже много аргументов…{/post}{/quote}Степан, я так понял что это уже новая задача? Можете её сформулировать? Что где не получается? |
|
vikttur Пользователь Сообщений: 47199 |
Что Вы хотите от формулы? В O11 текст («Москва»), а не число, М11 — текст и т.д. То ли формула из другого файла, то ли вы все переделали. |
|
{quote}{login=Serge 007}{date=29.07.2010 04:44}{thema=Re: }{post}{quote}{login=Степан}{date=29.07.2010 04:35}{thema=}{post}И самое главное для первых двух переменных работает а на третью говорит что уже много аргументов…{/post}{/quote}Степан, я так понял что это уже новая задача? Можете её сформулировать? Что где не получается?{/post}{/quote} Задача такая есть 13 типов объекта у каждого типа 5 услуг (но коэф. только для 3 различаются) каждый коэф. зависит от трех факторов. Например: коэффициент за местоположение, есть москва мо регионы, и 13 типов объекта, и 3 вида услуг. я сперва отВПРил виды услуг ЕСЛИ($P$11=»dd1″;ВПР(M11;’Расчетные коэф.’!$A$7:$D$19;2;0);ЕСЛИ(ИЛИ(P11=»dd2″;P11=»dd3″);ВПР(M11;’Расчетные коэф.’!$A$23:$D$35;2;0);ЕСЛИ(ИЛИ(P11=»dd4″;P11=»DDC1″);ВПР(M11;’Расчетные коэф.’!$A$23:$D$35;2;0) в формуле в зависимости от вида услуг меняются таблицы для ВПР, а потом я с помощью ЕСЛИ выбираю один из трех местоположений, =ЕСЛИ($O$11=»до 10000″ ….. и меняю столбец ВПР по типам объекта. И он мне находит нужный коэффициент с нужным типом объекта, с нужным параметром коэффициента. |
|
|
И все в общем виде: =ЕСЛИ($O$11=»до 10000″;ЕСЛИ($P$11=»dd1″;ВПР(M11;’Расчетные коэф.’!$A$7:$D$19;2;0);ЕСЛИ(ИЛИ(P11=»dd2″;P11=»dd3″);ВПР(M11;’Расчетные коэф.’!$A$23:$D$35;2;0);ЕСЛИ(ИЛИ(P11=»dd4″;P11=»DDC1″);ВПР(M11;’Расчетные коэф.’!$A$23:$D$35;2;0);»»)));ЕСЛИ($O$11=»10000-50000″;ЕСЛИ(P11=»dd1″;ВПР(M11;’Расчетные коэф.’!$A$7:$D$19;3;0);ЕСЛИ(ИЛИ(P11=»dd2″;P11=»dd3″);ВПР(M11;’Расчетные коэф.’!$A$23:$D$35;3;0);ЕСЛИ(ИЛИ(P11=»dd4″;P11=»DDC1″);ВПР(M11;’Расчетные коэф.’!$A$23:$D$35;3;0);»»))));если($O$11=»более 50000″;ЕСЛИ(P11=»dd1″;ВПР(M11;’Расчетные коэф.’!$A$7:$D$19;3;0);ЕСЛИ(ИЛИ(P11=»dd2″;P11=»dd3″);ВПР(M11;’Расчетные коэф.’!$A$23:$D$35;3;0);ЕСЛИ(ИЛИ(P11=»dd4″;P11=»DDC1″);ВПР(M11;’Расчетные коэф.’!$A$23:$D$35;3;0);»»))))) |
|
|
Решил отойти от этой затеи и все таки разобраться с ИНДЕКС и ВЫБОР |
|
|
{quote}{login=vikttur}{date=29.07.2010 03:08}{thema=}{post}Можно короче, но непонятнее Еще вариант в файле (ячейка Т39 и рядом закрашенный диапазон). Использование ИНДЕКС с областями: Выбрал это =ИНДЕКС(‘Расчетные коэф.’!$B$7:$B$51;ПОИСКПОЗ(N11;’Расчетные коэф.’!$A$7:$A$19;0)+ВЫБОР((Q11=»DD1″)+2*ИЛИ(Q11=»DD2″;Q11=»DD3″)+3*ИЛИ(Q11=»DD4″;Q11=»DDC1″);0;16;32)) А что означаетя ;0;16;32) ? и почему он ищет только N11;’Расчетные коэф.’!$A$7:$A$19;0) а выводит верные показатели и по другим таблицам? |
|
|
vikttur Пользователь Сообщений: 47199 |
Это частный пример формулы, приспособленный к Вашим исходным таблицам. <почему он ищет только N11;’Расчетные коэф.’!$A$7:$A$19;0) а выводит верные показатели и по другим таблицам> <что означаетя ;0;16;32)> |
|
{quote}{login=vikttur}{date=29.07.2010 05:59}{thema=}{post}Это частный пример формулы, приспособленный к Вашим исходным таблицам. <почему он ищет только N11;’Расчетные коэф.’!$A$7:$A$19;0) а выводит верные показатели и по другим таблицам> <что означаетя ;0;16;32)> А как добавить ВЫБОР ВЫБОР((P11=»DD1″)+2*ИЛИ(P11=»DD2″;P11=»DD3″)+3*ИЛИ(P11=»DD4″;P11=»DDC1″);0;16;32)) только чтобы он еще столбцы менял по местонахождению, так как если это москва то один столбец если МО то другой, а сейчас он ищет только по тому столбцу который я укажу.. Делать через ЕСЛИ, тогда боюсь он снова скажет что аргументов слишком много… |
|
|
vikttur Пользователь Сообщений: 47199 |
ЕСЛИ можно применять, но зачастую формула получается громоздкая и плохочитаема. |
|
{quote}{login=vikttur}{date=29.07.2010 06:15}{thema=}{post}ЕСЛИ можно применять, но зачастую формула получается громоздкая и плохочитаема. |
|
|
vikttur Пользователь Сообщений: 47199 |
Да не исчезли они, я их удалил для уменьшения размера файла! |
|
{quote}{login=vikttur}{date=29.07.2010 06:36}{thema=}{post}Да не исчезли они, я их удалил для уменьшения размера файла! Вот я и не понимаю принцип хоть убейте..((((( Пробую сделать вот так |
|
|
{quote}{login=}{date=29.07.2010 06:43}{thema=Re: }{post}{quote}{login=vikttur}{date=29.07.2010 06:36}{thema=}{post}Да не исчезли они, я их удалил для уменьшения размера файла! Вот я и не понимаю принцип хоть убейте..((((( Пробую сделать вот так{/post}{/quote} Чтото из 2010 экселя не крепится файл |
|
|
kim Пользователь Сообщений: 3139 Игорь |
В Вашей формуле разбираться не стал — букаф много… |
|
kim Пользователь Сообщений: 3139 Игорь |
#30 29.07.2010 22:36:11 Насколько я понял, формула может быть такой: Или даже: =ЕСЛИ(ИЛИ(L11=$L$83:$L$85);ИНДЕКС(‘Расчетные коэф.’!$H$7:$H$51;ПОИСКПОЗ(M11;’Расчетные коэф.’!$A$7:$A$19;)+ВПР(P11;{«DD1″;0:»DD2″;16:»DD3″;16:»DD4″;32:»DDC1″;32};2;));»») Но последнюю прийдется вводить как формулу массива. |
Can someone help with this? It says, «You’ve entered too many arguments for this function», but works if I remove two lines.
=IF(IF(AND(J7<>"",IFERROR(MATCH(J$3, C7:F7, 0), "")<>""), IFERROR(MATCH(J$3, C7:F7, 0), ""),
IF(AND(K7<>"",IFERROR(MATCH(K$3, C7:F7, 0), "")<>""), IFERROR(MATCH(K$3, C7:F7, 0), ""),
IF(AND(L7<>"", IFERROR(MATCH(L$3, C7:F7, 0), "")<>""), IFERROR(MATCH(L$3, C7:F7, 0), ""),
IF(AND(M7<>"", IFERROR(MATCH(M$3, C7:F7, 0), "")<>""), IFERROR(MATCH(M$3, C7:F7, 0), ""),
IF(AND(N7<>"", IFERROR(MATCH(N$3, C7:F7, 0), "")<>""), IFERROR(MATCH(N$3, C7:F7, 0), ""),
IF(AND(O7<>"", IFERROR(MATCH(O$3, C7:F7, 0), "")<>""), IFERROR(MATCH(O$3, C7:F7, 0), ""),
IF(AND(P7<>"", IFERROR(MATCH(P$3, C7:F7, 0), "")<>""), IFERROR(MATCH(P$3, C7:F7, 0), ""),
IF(AND(Q7<>"", IFERROR(MATCH(Q$3, C7:F7, 0), "")<>""), IFERROR(MATCH(Q$3, C7:F7, 0), ""),
IF(AND(R7<>"", IFERROR(MATCH(R$3, C7:F7, 0), "")<>""), IFERROR(MATCH(R$3, C7:F7, 0), ""),
IF(AND(S7<>"", IFERROR(MATCH(S$3, C7:F7, 0), "")<>""), IFERROR(MATCH(S$3, C7:F7, 0), ""),
IF(AND(T7<>"",IFERROR(MATCH(T$3, C7:F7, 0), "")<>""), IFERROR(MATCH(T$3, C7:F7, 0), ""),
IF(AND(U7<>"", IFERROR(MATCH(U$3, C7:F7, 0), "")<>""),IFERROR(MATCH(U$3, C7:F7, 0), ""), ""))))))))))<>"", TRUE, FALSE)
-
На главную
-
How
- Excel IF формула Ошибка: «Вы ввели слишком много аргументов»
- 2023
Редактор:
Christopher Sullivan |
Написать мне
Кто-нибудь может с этим помочь? Он говорит: «Вы ввели слишком много аргументов для этой функции», но работает, если я удалю две строки.
- Если вы только wnat TRUE / FALSE:
- 2 Возможно, включите краткое повествование, объясняющее, что вы пытаетесь сделать и что вы ожидаете от ответа. Должен быть лучший способ добиться того, что вы пытаетесь сделать.
- В Excel есть встроенное ограничение на длину формул. Вы просто попали в него. Обычно это означает, что вы пытаетесь сделать что-то слишком сложное с формулой. Возможно, VBA — это путь вперед?
- 2 Я согласен с тем, что было бы полезно иметь какой-то ключ к цели, но если вы хотите сделать это синтаксически правильным, вам нужно добавить еще две закрывающие круглые скобки в кластере перед последним <> «»
- 1 @OleThomsenBuus Я не видел, где он использовал Excel 2003. С тех пор предел длины формулы составлял 8192 символа, а эта формула значительно ниже этого.
«слишком много аргументов» означает, что число «,», «(» & «)» неверное. Просто дважды проверьте для каждого if (a, b, c) и (a, b, c) достаточно скобок, данных / аргументов и запятой.
Всего 73 штуки «(» и только 71 «)». Таким образом, очевидно, что некоторая «(» или «IF (» не была закрыта должным образом. Исправленная версия:
Этого должно быть достаточно.
Надеюсь, что это решит .. (:
p / s: вы можете использовать notepad ++ или другие инструменты кодирования, чтобы также «выделить» пару скобок.
|
1 / 1 / 0 Регистрация: 01.02.2020 Сообщений: 33 |
|
|
1 |
|
для этой функции слишком много аргументов12.11.2020, 20:59. Показов 6001. Ответов 5
Написал формулу, но пявляется ошибка . что для этой фунции введено слишком много аргументов. это должно быть вычесленние y по данной системе уравнений
0 |
|
ᴁ® 3070 / 1736 / 361 Регистрация: 13.12.2016 Сообщений: 5,937 Записей в блоге: 4 |
|
|
12.11.2020, 21:10 |
2 |
|
pavel23313r1, или пример с файлом или посылайте вопрос к Шерлоку
0 |
|
4038 / 1423 / 394 Регистрация: 07.08.2013 Сообщений: 3,541 |
|
|
12.11.2020, 21:15 |
3 |
|
исправте
ИЛИ(2<=C4<=3)
НЕ(C4<-2;C4>10;2<=C4<=3)
0 |
|
1 / 1 / 0 Регистрация: 01.02.2020 Сообщений: 33 |
|
|
12.11.2020, 21:22 [ТС] |
4 |
|
0 |
|
4038 / 1423 / 394 Регистрация: 07.08.2013 Сообщений: 3,541 |
|
|
12.11.2020, 21:22 |
5 |
|
РешениеЕСЛИ(ИЛИ(C4<-2;C4>10);2*C4-5;ЕСЛИ(И(C4>=2;C4<=3);3*C4+1;C4^5-4*C4^3))
1 |
|
1 / 1 / 0 Регистрация: 01.02.2020 Сообщений: 33 |
|
|
12.11.2020, 21:25 [ТС] |
6 |
|
спасибо , сударь. Теперь вышло. Свечку за Вас в церковьи поставлю
0 |
|
IT_Exp Эксперт 87844 / 49110 / 22898 Регистрация: 17.06.2006 Сообщений: 92,604 |
12.11.2020, 21:25 |
|
Помогаю со студенческими работами здесь Пишет что ввёл слишком много аргументов. Посмотрите пожалуйста Ошибка «Для данной функции введено слишком много аругментов»
слишком много аргументов в вызове функции или как создать много файлов на рабочем столе wchar_t… Слишком много аргументов у функции int i, j, y, x1, y1; …………………..
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: 6 |
|
ЕСЛИ выдает «слишком много аргументов» |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |


Сообщение было отмечено pavel23313r1 как решение
