Можно ли заменить многочисленные ЕСЛИ на, например, ИНДЕКС?
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))}
Пример в файле.
Доброго дня, уважаемые Экселисты! Вопрос: можно ли упростить формулу: вместо многочисленных условий сделать это через индекс? Я пытался - не получилось: Код
{=ИНДЕКС(Лист2!$C$3:$J$8;ПОИСКПОЗ(Лист1!B8&Лист1!$B$10;Лист2!$B$3:$B$8&Лист2!$C$1:$J$1;0))}
Пример в файле. Vinkelman
Ответить
Сообщение Доброго дня, уважаемые Экселисты! Вопрос: можно ли упростить формулу: вместо многочисленных условий сделать это через индекс? Я пытался - не получилось: Код
{=ИНДЕКС(Лист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
Посмотрел - почему-то мой файл не открывается. Заменил.
Посмотрел - почему-то мой файл не открывается. Заменил. Vinkelman
К сообщению приложен файл:
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)
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
Сообщение отредактировал 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,Здравствуйте.Как просили.
Vinkelman,Здравствуйте.Как просили. amfor
Семь бед - один 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
Ответить
Сообщение 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)
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
Ответить
Сообщение 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, Спасибо! Это вообще супер!
DJ_Marker_MC, Спасибо! Это вообще супер! Vinkelman
Ответить
Сообщение DJ_Marker_MC, Спасибо! Это вообще супер! Автор - 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))
Ещё вариант без летучей СМЕЩ() Код
=ИНДЕКС(Лист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
"Черт возьми, Холмс! Но как??!!" Ю-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
Ответить
Сообщение Pelena, Спасибо! Всё чудесатее и чудесатее... Автор - Vinkelman Дата добавления - 17.12.2014 в 17:57