Для данной функции введено слишком много аргументов excel если

 

Pioneer2299

Пользователь

Сообщений: 3
Регистрация: 23.11.2013

Для данной функции введено слишком много аргументов.
ЕСЛИ(И(В1>=0;А1<=0;(А1-3)^2+B1^2>=1;B1=-2*A1-8;B1=0,2*A1+3);И(A1>=0;A1<=2;A1^2+B1^2<=36;B1>=A1+2);И(A1>=2;A1<=5;A1^2+B1^2<=36;B1=-3*A1+10;B1=-0,5*A1+2,5);И(A1>=5;A1^2+B1^2<=36;B1=-A1+6);»попала»;»не попала»)

Где ошибка, подскажите пожалуйста !

 

ikki

Пользователь

Сообщений: 9709
Регистрация: 22.12.2012

проверка экстрасенсорных способностей…

ЕСЛИ(ИЛИ(И(В1>=0;А1<=0;(А1-3)^2+B1^2>=1;B1=-2*A1-8;B1=0,2*A1+3);И(A1>=0;A1<=2;A1^2+B1^2<=36;B1>=A1+2);И(A1>=2;A1<=5;A1^2+B1^2<=36;B1=-3*A1+10;B1=-0,5*A1+2,5);И(A1>=5;A1^2+B1^2<=36;B1=-A1+6));»попала»;»не попала»)

угадал?

фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг

 

ikki

Пользователь

Сообщений: 9709
Регистрация: 22.12.2012

а вообще-то ерунда у вас написана.
возьмём вот эту часть:
И(В1>=0;А1<=0;(А1-3)^2+B1^2>=1;B1=-2*A1-8;B1=0,2*A1+3)

синенькое и красненькое условия выполняются одновременно только для одного значения A1.
равного -5
B1 при этом будет равно 2.
остальные три условия выполняются в силу правил арифметики и логики.
и зачем такой огород городить?

Изменено: ikki23.11.2013 09:28:21

фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг

 

Pioneer2299

Пользователь

Сообщений: 3
Регистрация: 23.11.2013

что то не так все равно …
A1>=5;A1^2+B1^2<=36;B1=-A1+6)******);»попала»;»не попала»)
****** — после ошибки этой «слишком много аргументов» , отправляет сюда, между скобками, что именно хочет, так и не понимаю, да и вообще что не так … на паре делал подобное задание , получалось, щас не идет что то  

Изменено: Pioneer229923.11.2013 10:39:59

 

ikki

Пользователь

Сообщений: 9709
Регистрация: 22.12.2012

#5

23.11.2013 10:46:27

у функции ЕСЛИ должно быть не более трех аргументов.
в формуле из вашего первого поста их шесть:
И(В1>=0;А1<=0;(А1-3)^2+B1^2>=1;B1=-2*A1-8;B1=0,2*A1+3)
И(A1>=0;A1<=2;A1^2+B1^2<=36;B1>=A1+2)
И(A1>=2;A1<=5;A1^2+B1^2<=36;B1=-3*A1+10;B1=-0,5*A1+2,5)
И(A1>=5;A1^2+B1^2<=36;B1=-A1+6)
«попала»
«не попала»

если для вас неочевидно, то я вам скажу: шесть больше трех.

Цитата
на паре делал подобное задание , получалось

сильный аргумент, угу…

Цитата
что именно хочет

а что вы хотите?
понять не пробовали, что именно вы делаете и зачем?
а не просто «подобничать»?

Изменено: ikki23.11.2013 10:47:54

фрилансер Excel, VBA — контакты в профиле
«Совершенствоваться не обязательно. Выживание — дело добровольное.» Э.Деминг

 

Pioneer2299

Пользователь

Сообщений: 3
Регистрация: 23.11.2013

все, получилось, спасибо, но ваши указания на разницу в 6 и 3 были не причем.

 

Z

Пользователь

Сообщений: 6111
Регистрация: 21.12.2012

Win 10, MSO 2013 SP1

#7

23.11.2013 11:23:58

Цитата
указания на разницу в 6 и 3 были не причем.

Кто знает… Не помните где это сказано/написано:
»   2.2. Опишите максимально подробно вашу задачу и желаемый результат. Желательно уточнить вашу версию Excel. » ?!, ;)

«Ctrl+S» — достойное завершение ваших гениальных мыслей!.. ;)

 

Катерина555

Пользователь

Сообщений: 1
Регистрация: 10.04.2020

Добрый день.
Выдаёт ошибку «слишком много аргументов».
Подскажите, пожалуйста, почему и как это исправить.

=ЕСЛИ(ABS(L23)=L52; ABS(ОКРУГЛ(L23/729,91*H5; 2)); ЕСЛИ(P5=P3; ABS(ОКРУГЛ(L23/729,91*H5; 2))+0,01); ABS(ОКРУГЛ(L23/729,91*H5; 2)))

 

БМВ

Модератор

Сообщений: 21380
Регистрация: 28.12.2016

Excel 2013, 2016

Катерина555, возможно так, но
=ЕСЛИ(ABS(L23)=L52;
ABS(ОКРУГЛ(L23/729,91*H5; 2));
ЕСЛИ(P5=P3;
ABS(ОКРУГЛ(L23/729,91*H5; 2))+0,01;
ABS(ОКРУГЛ(L23/729,91*H5; 2))
)
)

но в целом прошу прощения у медведя, но короткое красивое решение удалено — не по теме оно [МОДЕРАТОР]

По вопросам из тем форума, личку не читаю.

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Катерина555, ответ по теме: где-то неправильно расставлены скобки или в функции написано больше аргументов, чем положено.
Например:
=ЕСЛИ(условие;истина;ложь;что-то еще)
что-то еще — лишний аргумент.

Растяните формулу пробелами или переносом строки, как показал БМВ, и анализируйте.

Название этой старой темы общее и советы здесь получаете общие. А если все будут размещать тут кривые формулы с такой проблемой и получать ответ ПО ЗАДАЧЕ — во что певратится эта тема?
Хотите решения конкретной задачи  — создайте отдельную тему с названием, отражающим суть задачи. Так и Вы сможете получить более оптимальное решение, и другие посетители будут иметь возможность найти ответ

 

БМВ

Модератор

Сообщений: 21380
Регистрация: 28.12.2016

Excel 2013, 2016

#11

10.04.2020 12:39:56

Цитата
vikttur написал:
не по теме оно [МОДЕРАТОР]

ну не знаю, до минимума число аргументов сократил — это разве не аргумент  :D

По вопросам из тем форума, личку не читаю.

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

#12

10.04.2020 13:00:53

У меня другой аргумент :)

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)

1 / 1 / 0

Регистрация: 01.02.2020

Сообщений: 33

1

для этой функции слишком много аргументов

12.11.2020, 20:59. Показов 6003. Ответов 5


Студворк — интернет-сервис помощи студентам

Написал формулу, но пявляется ошибка . что для этой фунции введено слишком много аргументов.
вот сама формула:
=ЕСЛИ(ИЛИ(C4<-2;C4>10);2*C4-5)+ЕСЛИ(ИЛИ(2<=C4<=3);3*C4+1)+ЕСЛИ(НЕ(C4<-2;C4>10;2<=C4<=3);C4^5-4*C4^3)

это должно быть вычесленние y по данной системе уравнений
Название: EXCEL_hmtJ9s288C.png
Просмотров: 78

Размер: 2.3 Кб



0



ᴁ®

Эксперт MS Access

3070 / 1736 / 361

Регистрация: 13.12.2016

Сообщений: 5,938

Записей в блоге: 4

12.11.2020, 21:10

2

pavel23313r1, или пример с файлом или посылайте вопрос к Шерлоку



0



4038 / 1423 / 394

Регистрация: 07.08.2013

Сообщений: 3,541

12.11.2020, 21:15

3

исправте

Цитата
Сообщение от pavel23313r1
Посмотреть сообщение

ИЛИ(2<=C4<=3)

Цитата
Сообщение от pavel23313r1
Посмотреть сообщение

НЕ(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

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

Решение

ЕСЛИ(ИЛИ(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

Помогаю со студенческими работами здесь

Пишет что ввёл слишком много аргументов. Посмотрите пожалуйста
=ЕСЛИ(A51&lt;0;(1+A51)/($A$50+A51^2);ЕСЛИ(A51&gt;=1;2*ABS(SIN(3*A51)));КОРЕНЬ(1+A51/($C$50+A51)))

Ошибка «Для данной функции введено слишком много аругментов»
Здравствуйте, вот выражение, не могу понять, что именно не правильно….

Слишком много параметров для этой функции оператора
Когда пишу переопределение операторов, например + или * или &lt; и пытаюсь передать больше одного…

слишком много аргументов в вызове функции или как создать много файлов на рабочем столе
Мне нужно создать на рабочем столе очень много файлов вот команда для создания 1 файла

wchar_t…

Слишком много аргументов у функции
Есть код в main

int i, j, y, x1, y1;
char f1, f2;

…………………..

Pascal N-IDE, оператор function, ошибка «слишком мало или слишком много аргументов передаются функции arccos»
program gg;
uses crt;
var x1,x2,x3,x4,y1,y2,y3,y4: integer;
a,b,c,d,n,k,l,m:real;…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

6

Назначение логической функции «если» в табличном редакторе Microsoft Office Excel заключается в проверке истинности переданного ей выражения. В зависимости от результата этой проверки функция возвращает одно из двух переданных ей для этого значений. Каждый из трех параметров — условие и два возвращаемых результата — тоже могут быть функциями сравнения, что позволяет сравнивать любое количество аргументов.

Как увеличить аргументы функции "если" в Excel

Вам понадобится

  • Базовые навыки работы с функциями Excel.

Инструкция

Используйте логические оператор «и» чтобы увеличить количество сравниваемых с использованием функции «если» аргументов. Он позволит задействовать больше операций сравнения в тех случаях, когда необходимым является истинность всех перечисленных в аргументах операций сравнения. Например, если эта функция должна вернуть единицу при условии, что значение в ячейке A1 больше значения в ячейке A5, а значение B1 совпадает со значением B3, то функцию «если» можно записать так: ЕСЛИ(И(A1>A5;B1=B3);1;2). Количество аргументов функции «и» не может быть больше 30, но каждый из них сам может содержать функцию «и», поэтому у вас есть возможность составить матрешку из функций любого разумного уровня вложенности.

Иногда вместо условия необходимого нужно проверить условие достаточное. В таких случаях вместо функции «и» расширяйте количество аргументов с использованием функции «или». Скажем, требуется, чтобы функция «если» возвращала единицу, когда либо значение в ячейке A1 больше значения в ячейке A5, либо значение B1 совпадает со значением B3, либо значение A4 является отрицательным числом. Если не соблюдено ни одно из условий, то функция должна вернуть ноль. Такую конструкцию из трех сравниваемых и двух возвращаемых аргументов функции «если» можно записать так: ЕСЛИ(ИЛИ(A1>A5;B1=B3;A4

Комбинируйте функции «и», «или» и «если» на разных уровнях вложенности, чтобы получить оптимальный алгоритм сравнения нужного количества аргументов. Например: ЕСЛИ(ИЛИ(A1>A5;ЕСЛИ(И(A7>A5;B1

Используйте второй и третий аргументы функции «если» (возвращаемые значения) для увеличения количества сравниваемых параметров. Каждый из них может содержать по семь уровней вложения с функциями «и», «или» и «если». При этом не забывайте, что закладываемые вами во второй аргумент операции сравнения будут проверяться только в том случае, если операция сравнения в первом аргументе «если» вернет значение «истина». В противном случае проверяться будут функции, записываемые на позицию третьего аргумента.

Видео по теме

Источники:

  • как составить аргументы

Войти на сайт

или

Забыли пароль?
Еще не зарегистрированы?

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Like this post? Please share to your friends:
  • Для вычисления среднего значения диапазона ячеек от а 112 до а 125 электронной таблицы excel
  • Для вычисления среднего арифметического в программе excel используется формула срзнач
  • Для вычисления производной в excel
  • Для вычисления минимального значения диапазона ячеек от с12 до с 18 электронной таблицы excel
  • Для вычисления значения функции y sin 2 x 3 в ms excel