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

Вход

Регистрация

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

 

= Мир MS Excel/Можно ли заменить многочисленные ЕСЛИ на, например, ИНДЕКС? - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Можно ли заменить многочисленные ЕСЛИ на, например, ИНДЕКС?
Vinkelman Дата: Среда, 17.12.2014, 15:25 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 249
Репутация: 26 ±
Замечаний: 0% ±

2003 - 2010
Доброго дня, уважаемые Экселисты!
Вопрос: можно ли упростить формулу: вместо многочисленных условий сделать это через индекс?
Я пытался - не получилось:
Код
{=ИНДЕКС(Лист2!$C$3:$J$8;ПОИСКПОЗ(Лист1!B8&Лист1!$B$10;Лист2!$B$3:$B$8&Лист2!$C$1:$J$1;0))}

Пример в файле.
К сообщению приложен файл: 5967967.xls (37.0 Kb)
 
Ответить
СообщениеДоброго дня, уважаемые Экселисты!
Вопрос: можно ли упростить формулу: вместо многочисленных условий сделать это через индекс?
Я пытался - не получилось:
Код
{=ИНДЕКС(Лист2!$C$3:$J$8;ПОИСКПОЗ(Лист1!B8&Лист1!$B$10;Лист2!$B$3:$B$8&Лист2!$C$1:$J$1;0))}

Пример в файле.

Автор - Vinkelman
Дата добавления - 17.12.2014 в 15:25
Vinkelman Дата: Среда, 17.12.2014, 16:02 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 249
Репутация: 26 ±
Замечаний: 0% ±

2003 - 2010
Посмотрел - почему-то мой файл не открывается. Заменил.
К сообщению приложен файл: AV.xls (37.0 Kb)
 
Ответить
СообщениеПосмотрел - почему-то мой файл не открывается. Заменил.

Автор - Vinkelman
Дата добавления - 17.12.2014 в 16:02
DJ_Marker_MC Дата: Среда, 17.12.2014, 16:11 | Сообщение № 3
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
Vinkelman, Добрый день.

Для C3
Код
=ВПР($B3;Лист2!$B$1:$J$8;ПОИСКПОЗ(Лист1!$B$10;Лист2!$B$1:$J$1;0);0)

Для D3
Код
=ВПР($B3;Лист2!$B$9:$J$16;ПОИСКПОЗ(Лист1!$B$10;Лист2!$B$9:$J$9;0);0)
К сообщению приложен файл: marker_AV.xls (35.0 Kb)


Сообщение отредактировал DJ_Marker_MC - Среда, 17.12.2014, 16:12
 
Ответить
СообщениеVinkelman, Добрый день.

Для C3
Код
=ВПР($B3;Лист2!$B$1:$J$8;ПОИСКПОЗ(Лист1!$B$10;Лист2!$B$1:$J$1;0);0)

Для D3
Код
=ВПР($B3;Лист2!$B$9:$J$16;ПОИСКПОЗ(Лист1!$B$10;Лист2!$B$9:$J$9;0);0)

Автор - DJ_Marker_MC
Дата добавления - 17.12.2014 в 16:11
amfor Дата: Среда, 17.12.2014, 16:16 | Сообщение № 4
Группа: Проверенные
Ранг: Обитатель
Сообщений: 250
Репутация: 75 ±
Замечаний: 0% ±

Excel 2016
Vinkelman,Здравствуйте.Как просили.
К сообщению приложен файл: 5075194.xls (36.0 Kb)


Семь бед - один RESET.
 
Ответить
СообщениеVinkelman,Здравствуйте.Как просили.

Автор - amfor
Дата добавления - 17.12.2014 в 16:16
Vinkelman Дата: Среда, 17.12.2014, 16:31 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 249
Репутация: 26 ±
Замечаний: 0% ±

2003 - 2010
DJ_Marker_MC,
Большое спасибо!
 
Ответить
СообщениеDJ_Marker_MC,
Большое спасибо!

Автор - Vinkelman
Дата добавления - 17.12.2014 в 16:31
Vinkelman Дата: Среда, 17.12.2014, 16:34 | Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 249
Репутация: 26 ±
Замечаний: 0% ±

2003 - 2010
amfor,
Спасибо большое! С индексом мне как-то ближе. :)
 
Ответить
Сообщениеamfor,
Спасибо большое! С индексом мне как-то ближе. :)

Автор - Vinkelman
Дата добавления - 17.12.2014 в 16:34
DJ_Marker_MC Дата: Среда, 17.12.2014, 16:39 | Сообщение № 7
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
Vinkelman, ну и еще одно универсально решение формула одинакова что для наценки что для скидки

Код
=СМЕЩ(Лист2!$A$1;ПОИСКПОЗ(Лист1!C$2;Лист2!$C:$C;0)-1+СТРОКА(1:1);ПОИСКПОЗ(Лист1!$B$10;Лист2!$A$1:$J$1;0)-1)
К сообщению приложен файл: marker_AV2.xls (35.5 Kb)
 
Ответить
СообщениеVinkelman, ну и еще одно универсально решение формула одинакова что для наценки что для скидки

Код
=СМЕЩ(Лист2!$A$1;ПОИСКПОЗ(Лист1!C$2;Лист2!$C:$C;0)-1+СТРОКА(1:1);ПОИСКПОЗ(Лист1!$B$10;Лист2!$A$1:$J$1;0)-1)

Автор - DJ_Marker_MC
Дата добавления - 17.12.2014 в 16:39
Vinkelman Дата: Среда, 17.12.2014, 16:50 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 249
Репутация: 26 ±
Замечаний: 0% ±

2003 - 2010
DJ_Marker_MC,
Спасибо! Это вообще супер! hands
 
Ответить
СообщениеDJ_Marker_MC,
Спасибо! Это вообще супер! hands

Автор - Vinkelman
Дата добавления - 17.12.2014 в 16:50
Pelena Дата: Среда, 17.12.2014, 17:00 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19518
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Ещё вариант без летучей СМЕЩ()
Код
=ИНДЕКС(Лист2!$C$2:$J$15;ПОИСКПОЗ(C$2;Лист2!$C$2:$C$15;0)+ПОИСКПОЗ($B3;Лист2!$B$3:$B$8;0);ПОИСКПОЗ($B$10;Лист2!$C$1:$J$1;0))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЕщё вариант без летучей СМЕЩ()
Код
=ИНДЕКС(Лист2!$C$2:$J$15;ПОИСКПОЗ(C$2;Лист2!$C$2:$C$15;0)+ПОИСКПОЗ($B3;Лист2!$B$3:$B$8;0);ПОИСКПОЗ($B$10;Лист2!$C$1:$J$1;0))

Автор - Pelena
Дата добавления - 17.12.2014 в 17:00
Vinkelman Дата: Среда, 17.12.2014, 17:57 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 249
Репутация: 26 ±
Замечаний: 0% ±

2003 - 2010
Pelena,
Спасибо! Всё чудесатее и чудесатее... :)
 
Ответить
СообщениеPelena,
Спасибо! Всё чудесатее и чудесатее... :)

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

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