Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Сложные формулы функции ЕСЛИ - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сложные формулы функции ЕСЛИ (функции ЕСЛИ)
Сложные формулы функции ЕСЛИ
profit Дата: Вторник, 29.05.2012, 19:13 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Добрый день. Прошу помочь со сложными формулами функции ЕСЛИ. Описание проблемы во вложении.
К сообщению приложен файл: 8646033.xls (22.5 Kb)
 
Ответить
СообщениеДобрый день. Прошу помочь со сложными формулами функции ЕСЛИ. Описание проблемы во вложении.

Автор - profit
Дата добавления - 29.05.2012 в 19:13
Michael_S Дата: Вторник, 29.05.2012, 19:27 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Quote
Если среди чисел ABCDEFG есть пять чисел равных 0
-А если больше 5 чисел равно нулю?
-а если есть меньше нуля?
Code
=ВЫБОР(СЧЁТЕСЛИ(A4:G4;0)+1;(A4/2+B4+C4+D4+E4+F4+G4/2)/6; (A4/2+B4+C4+D4+E4+F4+G4/2)/5; (A4/2+B4+C4+D4+E4+F4+G4/2)/4; (A4/2+B4+C4+D4+E4+F4+G4/2)/2;(A4/2+B4+C4+D4+E4+F4+G4/2)/1)
 
Ответить
Сообщение
Quote
Если среди чисел ABCDEFG есть пять чисел равных 0
-А если больше 5 чисел равно нулю?
-а если есть меньше нуля?
Code
=ВЫБОР(СЧЁТЕСЛИ(A4:G4;0)+1;(A4/2+B4+C4+D4+E4+F4+G4/2)/6; (A4/2+B4+C4+D4+E4+F4+G4/2)/5; (A4/2+B4+C4+D4+E4+F4+G4/2)/4; (A4/2+B4+C4+D4+E4+F4+G4/2)/2;(A4/2+B4+C4+D4+E4+F4+G4/2)/1)

Автор - Michael_S
Дата добавления - 29.05.2012 в 19:27
profit Дата: Вторник, 29.05.2012, 19:34 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

более пяти значений равных нулю не рассматриваются.
значения только равные нулю и более...
Спасибо БОЛЬШОЕ за решение.....
 
Ответить
Сообщениеболее пяти значений равных нулю не рассматриваются.
значения только равные нулю и более...
Спасибо БОЛЬШОЕ за решение.....

Автор - profit
Дата добавления - 29.05.2012 в 19:34
Pelena Дата: Вторник, 29.05.2012, 19:36 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19184
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
Вариант:
Code
=(A4/2+B4+C4+D4+E4+F4+G4/2)/ВЫБОР(СЧЁТЕСЛИ(A4:G4;0)+1;6;5;4;3;2;1)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВариант:
Code
=(A4/2+B4+C4+D4+E4+F4+G4/2)/ВЫБОР(СЧЁТЕСЛИ(A4:G4;0)+1;6;5;4;3;2;1)

Автор - Pelena
Дата добавления - 29.05.2012 в 19:36
Michael_S Дата: Вторник, 29.05.2012, 20:21 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Quote (Pelena)
Вариант: Формула:
Code
=(A4/2+B4+C4+D4+E4+F4+G4/2)/ВЫБОР(СЧЁТЕСЛИ(A4:G4;0)+1;6;5;4;3;2;1)

тогда уж
Quote
(A4/2+B4+C4+D4+E4+F4+G4/2)/(6-СЧЁТЕСЛИ(A4:G4;0))


зы. я просто копировал формулы, не анализируя их...
 
Ответить
Сообщение
Quote (Pelena)
Вариант: Формула:
Code
=(A4/2+B4+C4+D4+E4+F4+G4/2)/ВЫБОР(СЧЁТЕСЛИ(A4:G4;0)+1;6;5;4;3;2;1)

тогда уж
Quote
(A4/2+B4+C4+D4+E4+F4+G4/2)/(6-СЧЁТЕСЛИ(A4:G4;0))


зы. я просто копировал формулы, не анализируя их...

Автор - Michael_S
Дата добавления - 29.05.2012 в 20:21
profit Дата: Среда, 30.05.2012, 07:45 | Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Подскажите, пожалуйста, такой момент: можно ли прописать в данной формуле условие, что если A4 будет равным 0, то формула изменилась на (B4/2+C4+D4+E4+F4+G4/2)/(6-СЧЁТЕСЛИ(A4:G4;0)) и если А4 и В4 ,будут равным 0, то формула изменилась на (C4/2+D4+E4+F4+G4/2)/(6-СЧЁТЕСЛИ(A4:G4;0)), если А4, В4, С4 будут равны 0, то формула (D4/2+E4+F4+G4/2)/(6-СЧЁТЕСЛИ(A4:G4;0)), если А4, В4, С4, D4 будут равны 0, то формула (E4/2+F4+G4/2)/(6-СЧЁТЕСЛИ(A4:G4;0)), если А4, В4, С4, D4, Е4 будут равны 0, то формула (F4/2+G4/2)/(6-СЧЁТЕСЛИ(A4:G4;0))

если G4 будет равным 0, то формула изменилась на (A4/2+B4+C4+D4+E4+F4/2)/(6-СЧЁТЕСЛИ(A4:G4;0))
 
Ответить
СообщениеПодскажите, пожалуйста, такой момент: можно ли прописать в данной формуле условие, что если A4 будет равным 0, то формула изменилась на (B4/2+C4+D4+E4+F4+G4/2)/(6-СЧЁТЕСЛИ(A4:G4;0)) и если А4 и В4 ,будут равным 0, то формула изменилась на (C4/2+D4+E4+F4+G4/2)/(6-СЧЁТЕСЛИ(A4:G4;0)), если А4, В4, С4 будут равны 0, то формула (D4/2+E4+F4+G4/2)/(6-СЧЁТЕСЛИ(A4:G4;0)), если А4, В4, С4, D4 будут равны 0, то формула (E4/2+F4+G4/2)/(6-СЧЁТЕСЛИ(A4:G4;0)), если А4, В4, С4, D4, Е4 будут равны 0, то формула (F4/2+G4/2)/(6-СЧЁТЕСЛИ(A4:G4;0))

если G4 будет равным 0, то формула изменилась на (A4/2+B4+C4+D4+E4+F4/2)/(6-СЧЁТЕСЛИ(A4:G4;0))

Автор - profit
Дата добавления - 30.05.2012 в 07:45
Michael_S Дата: Среда, 30.05.2012, 08:57 | Сообщение № 7
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Code
=СУММ(A4:G4;-ИНДЕКС(A4:G4;МИН(ЕСЛИ(A4:G4;СТОЛБЕЦ(A4:G4))))/2;-ЕСЛИ(G4;G4/2;F4/2))/(6-СЧЁТЕСЛИ(A4:G4;0))
Формула массива. вводится одновременным нажатием Ctrl+Shift+Enter

или не массивная
Code
=СУММ(A4:G4;-ЕСЛИ(A4;A4;ЕСЛИ(B4;B4;ЕСЛИ(C4;C4;ЕСЛИ(E4;E4))))/2;-ЕСЛИ(G4;G4;F4)/2)/(6-СЧЁТЕСЛИ(A4:G4;0))


Сообщение отредактировал Michael_S - Среда, 30.05.2012, 09:09
 
Ответить
Сообщение
Code
=СУММ(A4:G4;-ИНДЕКС(A4:G4;МИН(ЕСЛИ(A4:G4;СТОЛБЕЦ(A4:G4))))/2;-ЕСЛИ(G4;G4/2;F4/2))/(6-СЧЁТЕСЛИ(A4:G4;0))
Формула массива. вводится одновременным нажатием Ctrl+Shift+Enter

или не массивная
Code
=СУММ(A4:G4;-ЕСЛИ(A4;A4;ЕСЛИ(B4;B4;ЕСЛИ(C4;C4;ЕСЛИ(E4;E4))))/2;-ЕСЛИ(G4;G4;F4)/2)/(6-СЧЁТЕСЛИ(A4:G4;0))

Автор - Michael_S
Дата добавления - 30.05.2012 в 08:57
profit Дата: Среда, 30.05.2012, 09:27 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Спасибо, сейчас попробую подставить.
 
Ответить
СообщениеСпасибо, сейчас попробую подставить.

Автор - profit
Дата добавления - 30.05.2012 в 09:27
Pelena Дата: Среда, 30.05.2012, 09:34 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19184
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
Michael_S, можете мне объяснить вот это чудо: ЕСЛИ(G4;G4;F4)
Во всех книжках написано, что первый аргумент ЕСЛИ - это логическое выражение


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеMichael_S, можете мне объяснить вот это чудо: ЕСЛИ(G4;G4;F4)
Во всех книжках написано, что первый аргумент ЕСЛИ - это логическое выражение

Автор - Pelena
Дата добавления - 30.05.2012 в 09:34
Serge_007 Дата: Среда, 30.05.2012, 09:39 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Pelena)
Во всех книжках написано, что первый аргумент ЕСЛИ - это логическое выражение

Так и есть smile
Напишите в А1 единицу, а потом ноль и посмотрите что возвращает формула
[vba]
Code
=ЕСЛИ(A1;"ок";"не ок")
[/vba]


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Pelena)
Во всех книжках написано, что первый аргумент ЕСЛИ - это логическое выражение

Так и есть smile
Напишите в А1 единицу, а потом ноль и посмотрите что возвращает формула
[vba]
Code
=ЕСЛИ(A1;"ок";"не ок")
[/vba]

Автор - Serge_007
Дата добавления - 30.05.2012 в 09:39
Michael_S Дата: Среда, 30.05.2012, 09:44 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Все, что равно нулю - логическая ЛОЖЬ, все остальное - ИСТИНА.
Верно только для чисел и пустых ячеек.
Неверно, если в ячейке ="" (в этом случае ячейка не пустая)
 
Ответить
СообщениеВсе, что равно нулю - логическая ЛОЖЬ, все остальное - ИСТИНА.
Верно только для чисел и пустых ячеек.
Неверно, если в ячейке ="" (в этом случае ячейка не пустая)

Автор - Michael_S
Дата добавления - 30.05.2012 в 09:44
Pelena Дата: Среда, 30.05.2012, 09:46 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 19184
Репутация: 4420 ±
Замечаний: ±

Excel 365 & Mac Excel
Вот как об этом можно догадаться?! blink


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВот как об этом можно догадаться?! blink

Автор - Pelena
Дата добавления - 30.05.2012 в 09:46
profit Дата: Среда, 30.05.2012, 09:49 | Сообщение № 13
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

В формуле отсутствует условие при D4=0. Или так и должно быть?
 
Ответить
СообщениеВ формуле отсутствует условие при D4=0. Или так и должно быть?

Автор - profit
Дата добавления - 30.05.2012 в 09:49
Michael_S Дата: Среда, 30.05.2012, 10:01 | Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Quote (profit)
В формуле отсутствует условие при D4=0. Или так и должно быть?

пропустил sad
Code
=СУММ(A4:G4;-ЕСЛИ(A4;A4;ЕСЛИ(B4;B4;ЕСЛИ(C4;C4;ЕСЛИ(d4;d4;ЕСЛИ(E4;E4)))))/2;-ЕСЛИ(G4;G4;F4)/2)/(6-СЧЁТЕСЛИ(A4:G4;0))

только надо проверить, будет ли работать в 2003... не слишком ли много ЕСЛИ


Сообщение отредактировал Michael_S - Среда, 30.05.2012, 10:04
 
Ответить
Сообщение
Quote (profit)
В формуле отсутствует условие при D4=0. Или так и должно быть?

пропустил sad
Code
=СУММ(A4:G4;-ЕСЛИ(A4;A4;ЕСЛИ(B4;B4;ЕСЛИ(C4;C4;ЕСЛИ(d4;d4;ЕСЛИ(E4;E4)))))/2;-ЕСЛИ(G4;G4;F4)/2)/(6-СЧЁТЕСЛИ(A4:G4;0))

только надо проверить, будет ли работать в 2003... не слишком ли много ЕСЛИ

Автор - Michael_S
Дата добавления - 30.05.2012 в 10:01
profit Дата: Среда, 30.05.2012, 10:10 | Сообщение № 15
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

EXEL пишет, что слишком много аргументов
 
Ответить
СообщениеEXEL пишет, что слишком много аргументов

Автор - profit
Дата добавления - 30.05.2012 в 10:10
Serge_007 Дата: Среда, 30.05.2012, 10:39 | Сообщение № 16
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Особо в задачу не вникал, но попробуйте так пойдёт?
[vba]
Code
=(A4/2+СУММ(B4:F4)+G4/2)/(СЧЁТЕСЛИ(A4:G4;">0")-1)
[/vba]


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеОсобо в задачу не вникал, но попробуйте так пойдёт?
[vba]
Code
=(A4/2+СУММ(B4:F4)+G4/2)/(СЧЁТЕСЛИ(A4:G4;">0")-1)
[/vba]

Автор - Serge_007
Дата добавления - 30.05.2012 в 10:39
Michael_S Дата: Среда, 30.05.2012, 11:00 | Сообщение № 17
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Quote (profit)
EXEL пишет, что слишком много аргументов

Это на исправленной? а то я сразу ошибся, - не там скобки поставил.

Счас попробовал в режиме совместимости - вроде пропускает...
 
Ответить
Сообщение
Quote (profit)
EXEL пишет, что слишком много аргументов

Это на исправленной? а то я сразу ошибся, - не там скобки поставил.

Счас попробовал в режиме совместимости - вроде пропускает...

Автор - Michael_S
Дата добавления - 30.05.2012 в 11:00
profit Дата: Среда, 30.05.2012, 11:16 | Сообщение № 18
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Quote (Michael_S)
Это на исправленной? а то я сразу ошибся, - не там скобки поставил.

Счас попробовал в режиме совместимости - вроде пропускает...


Да, наконец-то все заработало. БОЛЬШОЕ СПАСИБО. Даже не знаю как вас отблагодарить.
 
Ответить
Сообщение
Quote (Michael_S)
Это на исправленной? а то я сразу ошибся, - не там скобки поставил.

Счас попробовал в режиме совместимости - вроде пропускает...


Да, наконец-то все заработало. БОЛЬШОЕ СПАСИБО. Даже не знаю как вас отблагодарить.

Автор - profit
Дата добавления - 30.05.2012 в 11:16
tiestok Дата: Вторник, 23.10.2012, 17:49 | Сообщение № 19
Группа: Пользователи
Ранг: Прохожий
Сообщений: 1
Репутация: 0 ±
Замечаний: 0% ±

Всем привет! Ни очень разбираюсь в Ексель. Решил создать накладную на работе, с формулами ЕСЛИ. Что делать если пишет слишком много аргументов? Как можно будет решить данную задачу? Может есть какие либо другие формулы.
К сообщению приложен файл: 5337422.xlsx (12.7 Kb)
 
Ответить
СообщениеВсем привет! Ни очень разбираюсь в Ексель. Решил создать накладную на работе, с формулами ЕСЛИ. Что делать если пишет слишком много аргументов? Как можно будет решить данную задачу? Может есть какие либо другие формулы.

Автор - tiestok
Дата добавления - 23.10.2012 в 17:49
Serge_007 Дата: Вторник, 23.10.2012, 17:50 | Сообщение № 20
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (tiestok)
Что делать?

Читать справку по функции и не постить в чужих темах


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (tiestok)
Что делать?

Читать справку по функции и не постить в чужих темах

Автор - Serge_007
Дата добавления - 23.10.2012 в 17:50
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сложные формулы функции ЕСЛИ (функции ЕСЛИ)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!