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

Вход

Регистрация

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

 

= Мир MS Excel/Формулу ЕСЛИ нужно сделать сложнее - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Формулу ЕСЛИ нужно сделать сложнее
rekruit Дата: Четверг, 25.10.2012, 11:38 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Здравствуйте!!! Помогите усложнить формулу "ЕСЛИ" так чтобы она принимала больше логических значений и выводила так же больше соответствующих значений. В итоге я хочу когда я выбираю значения А3 чтобы в ячейке В3 было значения которое соответствует столбику F и G. В этом случае можно применить ПРОСМОТР для ячейки В3 но меня интересует только ЕСЛИ.
К сообщению приложен файл: 4023772.xls (13.5 Kb)
 
Ответить
СообщениеЗдравствуйте!!! Помогите усложнить формулу "ЕСЛИ" так чтобы она принимала больше логических значений и выводила так же больше соответствующих значений. В итоге я хочу когда я выбираю значения А3 чтобы в ячейке В3 было значения которое соответствует столбику F и G. В этом случае можно применить ПРОСМОТР для ячейки В3 но меня интересует только ЕСЛИ.

Автор - rekruit
Дата добавления - 25.10.2012 в 11:38
Gustav Дата: Четверг, 25.10.2012, 11:54 | Сообщение № 2
Группа: Админы
Ранг: Участник клуба
Сообщений: 2797
Репутация: 1161 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Ну как-то так, наверное, если непременно хочется ЕСЛИ:

[vba]
Code
B3: =ЕСЛИ(A3=2000;"яблоки";ЕСЛИ(A3=2001;"слива";ЕСЛИ(A3=2002;"арбуз";ЕСЛИ(A3=2003;"орех";""))))
[/vba]

Всего вроде в версиях 2007,2010 можно вложить до 64 ЕСЛИ (в 2003 - до 7).

P.S. Т.е. всего получается, например, в 2003 можно описать в формуле 8 ЕСЛИ:
[vba]
Code
=
ЕСЛИ(A3=2000;1;
ЕСЛИ(A3=2001;2;
ЕСЛИ(A3=2002;3;
ЕСЛИ(A3=2003;4;
ЕСЛИ(A3=2004;5;
ЕСЛИ(A3=2005;6;
ЕСЛИ(A3=2006;7;
ЕСЛИ(A3=2007;8;
""))))))))
[/vba]

P.P.S. Ну и шутить так шутить - еще и 65 ЕСЛИ всего (или 64 вложенных) для 2007,2010:
[vba]
Code
=
ЕСЛИ(A3=2000;1;ЕСЛИ(A3=2001;2;ЕСЛИ(A3=2002;3;ЕСЛИ(A3=2003;4;
ЕСЛИ(A3=2004;5;ЕСЛИ(A3=2005;6;ЕСЛИ(A3=2006;7;ЕСЛИ(A3=2007;8;
ЕСЛИ(A3=2008;9;ЕСЛИ(A3=2009;10;ЕСЛИ(A3=2010;11;ЕСЛИ(A3=2011;12;
ЕСЛИ(A3=2012;13;ЕСЛИ(A3=2013;14;ЕСЛИ(A3=2014;15;ЕСЛИ(A3=2015;16;
ЕСЛИ(A3=2016;17;ЕСЛИ(A3=2017;18;ЕСЛИ(A3=2018;19;ЕСЛИ(A3=2019;20;
ЕСЛИ(A3=2020;21;ЕСЛИ(A3=2021;22;ЕСЛИ(A3=2022;23;ЕСЛИ(A3=2023;24;
ЕСЛИ(A3=2024;25;ЕСЛИ(A3=2025;26;ЕСЛИ(A3=2026;27;ЕСЛИ(A3=2027;28;
ЕСЛИ(A3=2028;29;ЕСЛИ(A3=2029;30;ЕСЛИ(A3=2030;31;ЕСЛИ(A3=2031;32;
ЕСЛИ(A3=2032;33;ЕСЛИ(A3=2033;34;ЕСЛИ(A3=2034;35;ЕСЛИ(A3=2035;36;
ЕСЛИ(A3=2036;37;ЕСЛИ(A3=2037;38;ЕСЛИ(A3=2038;39;ЕСЛИ(A3=2039;40;
ЕСЛИ(A3=2040;41;ЕСЛИ(A3=2041;42;ЕСЛИ(A3=2042;43;ЕСЛИ(A3=2043;44;
ЕСЛИ(A3=2044;45;ЕСЛИ(A3=2045;46;ЕСЛИ(A3=2046;47;ЕСЛИ(A3=2047;48;
ЕСЛИ(A3=2048;49;ЕСЛИ(A3=2049;50;ЕСЛИ(A3=2050;51;ЕСЛИ(A3=2051;52;
ЕСЛИ(A3=2052;53;ЕСЛИ(A3=2053;54;ЕСЛИ(A3=2054;55;ЕСЛИ(A3=2055;56;
ЕСЛИ(A3=2056;57;ЕСЛИ(A3=2057;58;ЕСЛИ(A3=2058;59;ЕСЛИ(A3=2059;60;
ЕСЛИ(A3=2060;61;ЕСЛИ(A3=2061;62;ЕСЛИ(A3=2062;63;ЕСЛИ(A3=2063;64;
ЕСЛИ(A3=2064;65;
"")))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
[/vba]


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал Gustav - Четверг, 25.10.2012, 12:27
 
Ответить
СообщениеНу как-то так, наверное, если непременно хочется ЕСЛИ:

[vba]
Code
B3: =ЕСЛИ(A3=2000;"яблоки";ЕСЛИ(A3=2001;"слива";ЕСЛИ(A3=2002;"арбуз";ЕСЛИ(A3=2003;"орех";""))))
[/vba]

Всего вроде в версиях 2007,2010 можно вложить до 64 ЕСЛИ (в 2003 - до 7).

P.S. Т.е. всего получается, например, в 2003 можно описать в формуле 8 ЕСЛИ:
[vba]
Code
=
ЕСЛИ(A3=2000;1;
ЕСЛИ(A3=2001;2;
ЕСЛИ(A3=2002;3;
ЕСЛИ(A3=2003;4;
ЕСЛИ(A3=2004;5;
ЕСЛИ(A3=2005;6;
ЕСЛИ(A3=2006;7;
ЕСЛИ(A3=2007;8;
""))))))))
[/vba]

P.P.S. Ну и шутить так шутить - еще и 65 ЕСЛИ всего (или 64 вложенных) для 2007,2010:
[vba]
Code
=
ЕСЛИ(A3=2000;1;ЕСЛИ(A3=2001;2;ЕСЛИ(A3=2002;3;ЕСЛИ(A3=2003;4;
ЕСЛИ(A3=2004;5;ЕСЛИ(A3=2005;6;ЕСЛИ(A3=2006;7;ЕСЛИ(A3=2007;8;
ЕСЛИ(A3=2008;9;ЕСЛИ(A3=2009;10;ЕСЛИ(A3=2010;11;ЕСЛИ(A3=2011;12;
ЕСЛИ(A3=2012;13;ЕСЛИ(A3=2013;14;ЕСЛИ(A3=2014;15;ЕСЛИ(A3=2015;16;
ЕСЛИ(A3=2016;17;ЕСЛИ(A3=2017;18;ЕСЛИ(A3=2018;19;ЕСЛИ(A3=2019;20;
ЕСЛИ(A3=2020;21;ЕСЛИ(A3=2021;22;ЕСЛИ(A3=2022;23;ЕСЛИ(A3=2023;24;
ЕСЛИ(A3=2024;25;ЕСЛИ(A3=2025;26;ЕСЛИ(A3=2026;27;ЕСЛИ(A3=2027;28;
ЕСЛИ(A3=2028;29;ЕСЛИ(A3=2029;30;ЕСЛИ(A3=2030;31;ЕСЛИ(A3=2031;32;
ЕСЛИ(A3=2032;33;ЕСЛИ(A3=2033;34;ЕСЛИ(A3=2034;35;ЕСЛИ(A3=2035;36;
ЕСЛИ(A3=2036;37;ЕСЛИ(A3=2037;38;ЕСЛИ(A3=2038;39;ЕСЛИ(A3=2039;40;
ЕСЛИ(A3=2040;41;ЕСЛИ(A3=2041;42;ЕСЛИ(A3=2042;43;ЕСЛИ(A3=2043;44;
ЕСЛИ(A3=2044;45;ЕСЛИ(A3=2045;46;ЕСЛИ(A3=2046;47;ЕСЛИ(A3=2047;48;
ЕСЛИ(A3=2048;49;ЕСЛИ(A3=2049;50;ЕСЛИ(A3=2050;51;ЕСЛИ(A3=2051;52;
ЕСЛИ(A3=2052;53;ЕСЛИ(A3=2053;54;ЕСЛИ(A3=2054;55;ЕСЛИ(A3=2055;56;
ЕСЛИ(A3=2056;57;ЕСЛИ(A3=2057;58;ЕСЛИ(A3=2058;59;ЕСЛИ(A3=2059;60;
ЕСЛИ(A3=2060;61;ЕСЛИ(A3=2061;62;ЕСЛИ(A3=2062;63;ЕСЛИ(A3=2063;64;
ЕСЛИ(A3=2064;65;
"")))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
[/vba]

Автор - Gustav
Дата добавления - 25.10.2012 в 11:54
Мур Дата: Четверг, 25.10.2012, 12:17 | Сообщение № 3
Группа: Проверенные
Ранг: Обитатель
Сообщений: 436
Репутация: 19 ±
Замечаний: 0% ±

Добрый день,
А я так понял автора.
К сообщению приложен файл: __.xls (19.0 Kb)
 
Ответить
СообщениеДобрый день,
А я так понял автора.

Автор - Мур
Дата добавления - 25.10.2012 в 12:17
ABC Дата: Четверг, 25.10.2012, 12:49 | Сообщение № 4
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
не могу понять автора, зачем ему многоэтажный ЕСЛИ, когда здесь хорошо исправляется ИНДЕКС+ПОИСКПОЗ поиск по двум и более критериям,
или ВПР
массивная формула (Ctrl+Shift+Enter)
Code
=ИНДЕКС(G2:G5&" "&F2:F5;ПОИСКПОЗ(D3&A3;E2:E5&F2:F5;0))

Code
=ВПР(A3;F2:G5;2;0)

Code
=ИНДЕКС(G2:G5& " "&F2:F5;D3)


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет


Сообщение отредактировал ABC - Четверг, 25.10.2012, 13:00
 
Ответить
Сообщениене могу понять автора, зачем ему многоэтажный ЕСЛИ, когда здесь хорошо исправляется ИНДЕКС+ПОИСКПОЗ поиск по двум и более критериям,
или ВПР
массивная формула (Ctrl+Shift+Enter)
Code
=ИНДЕКС(G2:G5&" "&F2:F5;ПОИСКПОЗ(D3&A3;E2:E5&F2:F5;0))

Code
=ВПР(A3;F2:G5;2;0)

Code
=ИНДЕКС(G2:G5& " "&F2:F5;D3)

Автор - ABC
Дата добавления - 25.10.2012 в 12:49
rekruit Дата: Четверг, 25.10.2012, 17:27 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 11
Репутация: 0 ±
Замечаний: 0% ±

Да, да и да. то что нужно)))))) Спасибо
 
Ответить
СообщениеДа, да и да. то что нужно)))))) Спасибо

Автор - rekruit
Дата добавления - 25.10.2012 в 17:27
  • Страница 1 из 1
  • 1
Поиск:

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