Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Как проверить более 64 условий?, в ЕСЛИ разрешено только 64 вложения
 
Подскажите можно ли увеличить в excel 10  число вложений в ЕСЛИ (более 64) или подскажите подходящее решение для моей проблемы.
таблица в приложении.
в ячейку - место, дает использовать только 64 вложения ЕСЛИ, а нужно в два раза больше. В ячейке с примечанием полная формула которую нужно вставить.
 
Цитата
pserohin написал:
подходящее решение для моей проблемы
Вы для начала эту самую проблему озвучьте. И под проблемой подразумевается задача, которую надо решить. Только опишите её не на примере ЕСЛИ, а простыми словами, без привязки к конкретным функциям.

P.S. Обычно столько вложений для ЕСЛИ используют те, кто не знает про функцию ВПР.
Изменено: Дмитрий Щербаков - 14 Мар 2018 17:42:29
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
сделать таблицу
AB
00
2237
2338
,, ,,
130100

и lookup(c4;a1:a100;b1;b100)
 
pserohin, согласен с БМВ,проще сделать таблицу соответствий и по нему ВПРом или индекс + поиспоз
 
Может так? :)  
 
Для информации и для желающих поиздеваться над собой: ЕСЛИ позволяют проверить больше 64 условий.
Пример:  найти значение для каждого числа от 1 до ... сколько надо:
=ЕСЛИ(ч<60;ЕСЛИ(ч=1;1;ЕСЛИ(ч=2;5...);ЕСЛИ{ч<120;ЕСЛИ(ч=60;111;ЕСЛИ(ч=61;112...);ЕСЛИ{ч<1200;ЕСЛИ(ч=1140;115;ЕСЛИ(ч=1141;162...);.... и т.д.)
Кто в такой формуле потом разберется - вопрос не ко мне )
 
vikttur, ну почему только так, можно долго и мыторно сливать отдельно каждое условие
=IF(C4>=130;"100";"")&IF(AND(C4>=127;C4<130);"99";"")& ...

Однако в довесок к №3 , там вроде прослеживается три группы , при значения до 130 от 100  идет кратность 3 от 99 до 50 кратность 2 и  до 50 1
определить область, а далее вычислить допустим так
=CHOOSE(MATCH(C4;{0;1;50;100;130});0;C4+15;INT((C4-2)/2)+41;INT((C4-4)/3)+58;100)
мог чуть ошибится чуть, голова побаливает и вникать особо не хочу
Изменено: БМВ - 14 Мар 2018 21:14:12
 
Я привел пример общий, не кнкретно для данной задачи.
Реализовывать такое не советую.
 
vikttur, я про это
Цитата
vikttur написал:
для желающих поиздеваться над собой
:-)
 
Цитата
pserohin написал:
Подскажите можно ли увеличить в excel 10  число вложений в ЕСЛИ (более 64) или подскажите подходящее решение для моей проблемы.
Сколько подсказок, сколько решений, а pserohin зарегистрировался, озадачил всех и через 40сек изчез. Надеюсь завтра за ответами вернется???
 
Цитата
skiv17 написал:
pserohin зарегистрировался, озадачил всех и через 40сек изчез.
skiv17, так не он один такой. 64 условия в ЕСЛИ это конечно сильно.
Если в мире всё бессмысленно, — сказала Алиса, — что мешает выдумать какой-нибудь смысл? ©Льюис Кэрролл
 
skiv17, ну озадачил он не всех.
Что касается вашего решения, то таблица сопоставления избыточна. Дубли можно удалить и использовать не точный поиск.
 
Ещё как вариант - всё прописать в своей собственной UDF
 
Господа прошу прощения за мои слабые познания, приходится все осваивать методом проб и ошибок. Наставников нет.
Хочу для своих школьников сделать автоматический подсчет их результатов по физподготовке. Вот и затеял такую таблицу.

Лыжные гонки - пробежал за 25 мин получил 100 очков
Подтягивания - 60 раз подтянулся получил 100 очков

БМВ - ваша таблица работает на больших результатах, но на показателях  от 14 и ниже очки присваиваются по другому вследствие чего идет искажение результата.
14 раз = 28 очкам
13 = 26, 12 = 24, 11=22 10=20  9=18  8=16  7=14  6=12   5=10   4=8   3=6   2=4   1-2
Изменено: pserohin - 15 Мар 2018 10:49:10
 
Да не вопрос, изменений то всего ничего
=CHOOSE(MATCH(C4;{0;1;14;50;100;130});0;C4*2;C4+15;INT((C4-2)/2)+41;INT((C4-4)/3)+58;100)

Вопрос то был как много условий использовать , то что сделано уже больше чем ответ, а методология расчета баллов  нигде не описана.
Изменено: БМВ - 15 Мар 2018 10:51:28
 
БМВ все почти заработало как надо, только число 14=29 а надо 14=28
и подскажите пожалуйста какую-нибудь литературу по этим формулам для дальнейшего развития
Изменено: pserohin - 15 Мар 2018 11:07:08
 
вместо красной 14 поставьте 15 только для 15 должно быть сколько? если 30, то ок, если 29 то C4+14.
 
Цитата
pserohin написал: Хочу для своих школьников сделать автоматический подсчет их результатов по физподготовке.
OFF Однако! Ваша школа первая и единственная в  мире? Никто и никогда до вас не занимался физ подготовкой? Не проводил соревнований? Не подбивал бабки по возрастным группам, по раскладу на "М" и "Ж"?
Ну родите свой вариант, а он будет бить с ОФИЦИАЛЬНО ПРИНЯТЫМ учетом в соседних школах, в районе, области, республике?
Или только потешить самолюбие?.. ;)
"Ctrl+S" - достойное завершение ваших гениальных мыслей!.. ;)
 
Off
Z, Физподготовкой в Excel - нет никто :-) . Так сегодня прокачиваем группу статистических функций, на первый второй расчитайсь . Первые номера используют СЧЕТЕСЛИ, вторые работают с отягощениеv СЧЕТЕСЛИМН ...
Страницы: 1
Читают тему (гостей: 1)
Наверх