Страницы: 1 2 След.
RSS
Допускается до 7 уровней вложения функций IF, а если нужно больше?
 
Уважаемые знатоки!  
Привожу рабочую формулу:  
=+IF(E26=B19;B21;IF(E26=B21;B19;IF(E26=B23;B25;IF(E26=B25;B23;IF(E26=B27;B29;IF(E26=B29;B27;IF(E26=B31;B33;IF(E26=B33;B31;""))))))))  
 
Необходимо, что бы заработала такая конструкция:  
=+IF(E26=B19;B21;IF(E26=B21;B19;IF(E26=B23;B25;IF(E26=B25;B23;IF(E26=B27;B29;IF(E26=B29;B27;IF(E26=B31;B33;IF(E26=B33;B31;IF(E26=B35;B37;IF(E26=B37;B35;IF(E26=B39;B41;IF(E26=B41;B39;IF(E26=B43;B45;IF(E26=B45;B43;IF(E26=B47;B49;IF(E26=B49;B47;""))))))))))))))))
 
Попробйте использовать функцию Выбор() - в ней 29 выборок.
 
ну или кординально  
Ограничения новой версии Excel 2007  
 
Вот наглядный список еще некоторых нововведений:  
Память   Объем буфера для формул и сводных таблиц увеличен до 2Гб по сравнению с 1Гб в Excel 2003, 128 Мб в Excel 2002, и 64 Мб в Excel 2000.  
Сортировка   Уровни сортировки увеличены с 3 до 64.  
Автофильтр   Объем выпадающего списка увеличен с 1000 до 10000 элементов.    
Максимальная длина формулы   Увеличена с 1000 до 8000 знаков.  
Вложенность функции ЕСЛИ   Увеличена с 7 до 64.  
Предельное количество форматов ячеек в книге   Увеличено с 4000 до 64000.  
Количество цветов  Увеличено с 56 до 4.3 млн.  
Количество символов в ячейке   Увеличено с 1024 до 32000    
Количество откатов (Undo) увеличено с 16 до 100  
Появилась возможность многопоточных вычислений (для многоядерных процессоров)
 
а еще лучше ВПР или пару ПОИСКПОЗ и ИНДЕКС
 
{quote}{login=}{date=24.02.2010 08:43}{thema=}{post}ну или кординально  
{/post}{/quote}  
Этот метод не всегда лучше :)  
Ведь вместо длиннючей формулы с многими ЕСЛИ вполне может быть простая математическая формула.  
kapitel. покажите данные.
 
Спасибо, наверное, пойду длинным путем - установлю 2007-й (там действительно допустимо 64 уровня). Хотя понимаю, что это похоже на действия человека не знающего умножения - прибавляет число n-раз, вместо одного умножения на "n"
 
Тогда уж лучше сразу 2010.... там 128 уровней ЕСЛИ.
 
Данными, значит, делиться не хотите?  
Но мы вместо "черной" кассы можем оперировать арбузами и апельсинами; для Excel нет разницы, в чем выражена оплата за заказ :)
 
Посмотрите вариант
 
{quote}{login=vikttur}{date=24.02.2010 11:11}{thema=}{post}Данными, значит, делиться не хотите?  
Но мы вместо "черной" кассы можем оперировать арбузами и апельсинами; для Excel нет разницы, в чем выражена оплата за заказ :){/post}{/quote}  
Уважаемый vikttur, ни каких секретов :)    
Уже прикрепил...
 
И еще JPG - со связями
 
Михаил, спасибо, но где-то ошибка... ругается на недопустимое имя
 
Извините. Не подписался в двух постах - спешил
 
Такая "конструкция" удобна для пользователя, но неудобна ни для расчетов Excel, ни для человека, вбивающего формулы (практически для каждой ячейки прописывать свою формулу).  
Лучше организовать результаты игр в таблицу, из которой удобно извлекать статистические данные (количество игр, кто сколько раз проиграл/выиграл, очки, места и проч.) и по которой можно спокойно построить Ваше "визуальное" чудо.  
 
И(D22<>"";D22=C20) –  если D22=C20, то она, естественно, не пустая, И(D22<>"";… можно убрать: =ЕСЛИ(D22="";"";ЕСЛИ(D22=C20;C24;C20))
 
vikttur, это турнирная таблица дзюдо.  REPECHAGE - это "утешение", т.е. проигравшие полуфиналисту борятся между собой. Официально принята именно такая форма - без дополнений. При 64-х участниках будет именно 16 "претендентов на утешение". В вольной борьбе и греко-римской "утешаются" от финалистов. Т.е. "претендентов" будет, аж 32.  
Я работаю тренером, часто приходится выполнять функции главного секретаря соревнований по борьбе - вот и пришлось "грызть" excel и access...
 
{quote}{login=kapitel}{date=24.02.2010 02:14}{thema=}{post} Официально принята именно такая форма - без дополнений.{/post}{/quote}  
Это понятно, но такой вид таблицы служит только одной цели - распечатать картинку для других. Никаких сводок по ней не сделать. Но ведь в Exce'е на другом листе можно придумать рабочую таблицу, с которой будет намного удобнее работать.  
Наше дело предложить, Ваше - отказаться :)
 
{quote}{login=vikttur}{date=24.02.2010 01:33}{thema=}{post}Такая "конструкция" удобна для пользователя, но неудобна ни для расчетов {/post}{/quote}  
Ассистентами у меня, как правило, уверенные пользователи Косынки иногда Солитера. Вот и стараюсь для них ;-)
 
{quote}{login=vikttur}{date=24.02.2010 02:24}{thema=Re: }{post}{quote}{login=kapitel}{date=24.02.2010 02:14}{thema=}{post} Официально принята именно такая форма - без дополнений.{/post}{/quote}  
Это понятно, но такой вид таблицы служит только одной цели - распечатать картинку для других. Никаких сводок по ней не сделать. {/post}{/quote}  
Большего и не требуется - таблица заполняется в режиме on-line, определяются пАры борцов и призеры. Других стат.данных не требуется. Данные в excel я забиваю из access. Вот там я беру данные об участниках, командах, тренерах и.т.д.  
Спасибо, что уделяете так много внимания программисту-дзюдоисту, спорт Вас не забудет :-)
 
Видимо опасается народ не помочь прогаммисту -дзюдоисту.
 
{quote}{login=Микки}{date=24.02.2010 02:45}{thema=}{post}Видимо опасается народ не помочь прогаммисту -дзюдоисту.{/post}{/quote}  
Нет, спортсменам-туристам близки все спортсмены :)
 
Ну, с туризмом тоже дружен, особенно с водным
 
Я футболист бывший.  
 
Микки, может замутишь оффтопчик типа: "Спорт на Планете" или "Утренняя зарядка"? :-)))
 
{quote}{login=Serge 007}{date=24.02.2010 04:02}{thema=Идея для Оффтопа :-)}{post}Я футболист бывший.  
 
Микки, может замутишь оффтопчик типа: "Спорт на Планете" или "Утренняя зарядка"? :-))){/post}{/quote}  
Была у меня идея подобного рода.. но настроения нет .. Тема любимые игры планеты в том числе и спортивные .. я хотел Бридж порекламировать самая програмистская игра. А почему я , чуть что так косой...
 
А почему я, чуть что так сразу "Косой"?..  
 
 
 
Ты - легенда!Так как ты оффтопить не умеет никто!  
 
Обижайся - не обижайся, но в историю планеты ты уже вошёл.  
Ты "Легендарный оффтопщик", я владелец "Беседки сводников", vikktur(почему с маленькой буквы?) хозяин "Избушки формУлистов", The_Prist - командир "Землянки макроведов". Alex_St вообще навечно увековечен в первой теме форума...  
Как-то так :-)))
 
{quote}{login=Serge 007}{date=24.02.2010 09:45}{thema=}{post}vikktur(почему с маленькой буквы?) хозяин "Избушки формУлистов"{/post}{/quote}  
1. С маленькой - потому что Всемирной Сети без разницы.  
2. Хозяин - ЮрийМ (чуть что - сразу "провода обрежу", "выгоню нафиг") :)
 
{quote}{login=vikttur}{date=25.02.2010 10:03}{thema=Re: }{post}{quote}{login=Serge 007}{date=24.02.2010 09:45}{thema=}{post}...vikktur хозяин "Избушки формУлистов"...{/post}{/quote}  
Хозяин - ЮрийМ (чуть что - сразу "провода обрежу", "выгоню нафиг") :){/post}{/quote}Эээ, ответственный избушкосъёмщик :-)
 
{quote}{login=vikttur}{date=25.02.2010 10:03}{thema=Re: }{post}{quote}{login=Serge 007}{date=24.02.2010 09:45}{thema=}{post}  
{/post}{/quote} Хозяин - ЮрийМ (чуть что - сразу "провода обрежу", "выгоню нафиг") :){/post}{/quote}  
Не - я не хозяин. Это к Pristу. Арендодатель он - у него вон даже кошелёк электронный есть. А я так - коллекторное агентство.
 
Помогите пожалуйста!!!  
Сделала вот такую формулу, а она ругается... там больше 7 вложений. Как можно переделать без макросов?!    
=Если(C2="январь";Просмотр(E2;Январь!C8:C298;Январь!I8:I298);  
Если(C2="февраль";Просмотр(E2;Февраль!C8:C298;Февраль!I8:I298);  
Если(C2="март";Просмотр(E2;Март!C8:C298;Март!I8:I298);  
Если(C2="апрель";Просмотр(E2;Апрель!C8:C298;Апрель!I8:I298);  
Если(C2="май";Просмотр(E2;Май!C8:C298;Май!I8:I298);  
Если(C2="июнь";Просмотр(E2;Июнь!C8:C298;Июнь!I8:I298);  
Если(C2="июль";Просмотр(E2;Июль!C8:C298;Июль!I8:I298);  
Если(C2="август";Просмотр(E2;Август!C8:C298;Август!I8:I298);  
Если(C2="сентябрь";Просмотр(E2;Сентябрь!C8:C298;Сентябрь!I8:I298);  
Если(C2="октябрь";Просмотр(E2;Октябрь!C8:C298;Октябрь!I8:I298);  
Если(C2="ноябрь";Просмотр(E2;Ноябрь!C8:C298;Ноябрь!I8:I298);  
Если(C2="декабрь";Если(E2;Декабрь!C8:C298;Декабрь!I8:I298)))))))))))))  
 
Суть: на рабочем листе две ячейки С2 и Е2, обе изменяемые текстовые. В С2 задается месяц, если содержимое ячейки совпадает с названием одного из листов (например, С2="январь", значит нужен лист "январь"), то нужно найти в колонке С8:С298 (текст) значение из ячейки Е2 (исходного листа) и при нахождении взять из той же строки значений из колонки I8:I298 (числа).
 
Просмотр(E2;двссыл(c2&"!C8:C298");двссыл(c2&"!I8:I298"))  
 
попробуйте так. если не получится - значит надо было файл прикладывать сразу))
 
{quote}{login=Dophin}{date=13.03.2010 07:56}{thema=}{post}Просмотр(E2;двссыл(c2&"!C8:C298");двссыл(c2&"!I8:I298"))  
 
попробуйте так. если не получится - значит надо было файл прикладывать сразу)){/post}{/quote}  
 
Огромнейшее спасибо! Чего-то я сама уже и не додумалась! Ведь так и думала, что все намного проще! Спасибо!!!
Страницы: 1 2 След.
Читают тему
Наверх