Как сделать ВПР нескольких значений
eashmv
Дата: Вторник, 21.11.2023, 13:30 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
20% ±
2310
Есть файл с вопросами по товарам и по одному товару может быть несколько вопросов, соответственно мне нужно сделать что-то наподобие ВПР, чтобы в одной строке был Артикул и все вопросы по нему в разных столбцах. Основные данные на листе "вопросы", а пример как нужно на листе "Лист5"
Есть файл с вопросами по товарам и по одному товару может быть несколько вопросов, соответственно мне нужно сделать что-то наподобие ВПР, чтобы в одной строке был Артикул и все вопросы по нему в разных столбцах. Основные данные на листе "вопросы", а пример как нужно на листе "Лист5" eashmv
Ответить
Сообщение Есть файл с вопросами по товарам и по одному товару может быть несколько вопросов, соответственно мне нужно сделать что-то наподобие ВПР, чтобы в одной строке был Артикул и все вопросы по нему в разных столбцах. Основные данные на листе "вопросы", а пример как нужно на листе "Лист5" Автор - eashmv Дата добавления - 21.11.2023 в 13:30
DrMini
Дата: Вторник, 21.11.2023, 14:26 |
Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1873
Репутация:
268
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Посмотрите в файле. С доп столбцом.
Посмотрите в файле. С доп столбцом. DrMini
Сообщение отредактировал DrMini - Вторник, 21.11.2023, 14:29
Ответить
Сообщение Посмотрите в файле. С доп столбцом. Автор - DrMini Дата добавления - 21.11.2023 в 14:26
bigor
Дата: Вторник, 21.11.2023, 15:38 |
Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 1267
Репутация:
244
±
Замечаний:
0% ±
нет
eashmv , в b1 и тянуть вправоКод
=IFERROR(INDEX(вопросы!$E$2:$E$800;AGGREGATE(15;6;ROW($A$1:$A$799)/(вопросы!$A$2:$A$800=$A1);COLUMN(A1)));"")
eashmv , в b1 и тянуть вправоКод
=IFERROR(INDEX(вопросы!$E$2:$E$800;AGGREGATE(15;6;ROW($A$1:$A$799)/(вопросы!$A$2:$A$800=$A1);COLUMN(A1)));"")
bigor
Сообщение отредактировал bigor - Вторник, 21.11.2023, 15:44
Ответить
Сообщение eashmv , в b1 и тянуть вправоКод
=IFERROR(INDEX(вопросы!$E$2:$E$800;AGGREGATE(15;6;ROW($A$1:$A$799)/(вопросы!$A$2:$A$800=$A1);COLUMN(A1)));"")
Автор - bigor Дата добавления - 21.11.2023 в 15:38
DrMini
Дата: Вторник, 21.11.2023, 15:42 |
Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1873
Репутация:
268
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Ну и как вариант без доп столбца:Код
=ЕСЛИОШИБКА(ИНДЕКС(вопросы!$E$2:$E$800;НАИМЕНЬШИЙ(ЕСЛИ($A1=вопросы!$A$2:$A$800;СТРОКА(вопросы!$A$2:$A$800)-1);СТОЛБЕЦ(A1)));"")
Ну и как вариант без доп столбца:Код
=ЕСЛИОШИБКА(ИНДЕКС(вопросы!$E$2:$E$800;НАИМЕНЬШИЙ(ЕСЛИ($A1=вопросы!$A$2:$A$800;СТРОКА(вопросы!$A$2:$A$800)-1);СТОЛБЕЦ(A1)));"")
DrMini
Ответить
Сообщение Ну и как вариант без доп столбца:Код
=ЕСЛИОШИБКА(ИНДЕКС(вопросы!$E$2:$E$800;НАИМЕНЬШИЙ(ЕСЛИ($A1=вопросы!$A$2:$A$800;СТРОКА(вопросы!$A$2:$A$800)-1);СТОЛБЕЦ(A1)));"")
Автор - DrMini Дата добавления - 21.11.2023 в 15:42
eashmv
Дата: Вторник, 21.11.2023, 17:54 |
Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
20% ±
2310
Спасибо! DrMini,Код
=ЕСЛИОШИБКА(ИНДЕКС(вопросы!$E$2:$E$800;НАИМЕНЬШИЙ(ЕСЛИ($A1=вопросы!$A$2:$A$800;СТРОКА(вопросы!$A$2:$A$800)-1);СТОЛБЕЦ(A1)));"")
данный способ подошел
Спасибо! DrMini,Код
=ЕСЛИОШИБКА(ИНДЕКС(вопросы!$E$2:$E$800;НАИМЕНЬШИЙ(ЕСЛИ($A1=вопросы!$A$2:$A$800;СТРОКА(вопросы!$A$2:$A$800)-1);СТОЛБЕЦ(A1)));"")
данный способ подошел eashmv
Ответить
Сообщение Спасибо! DrMini,Код
=ЕСЛИОШИБКА(ИНДЕКС(вопросы!$E$2:$E$800;НАИМЕНЬШИЙ(ЕСЛИ($A1=вопросы!$A$2:$A$800;СТРОКА(вопросы!$A$2:$A$800)-1);СТОЛБЕЦ(A1)));"")
данный способ подошел Автор - eashmv Дата добавления - 21.11.2023 в 17:54
Pelena
Дата: Среда, 22.11.2023, 09:28 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19404
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
Для новых версийКод
=ТРАНСП(ФИЛЬТР(вопросы!$E$1:$E$10000;вопросы!$A$1:$A$10000=A2;""))
Для новых версийКод
=ТРАНСП(ФИЛЬТР(вопросы!$E$1:$E$10000;вопросы!$A$1:$A$10000=A2;""))
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Для новых версийКод
=ТРАНСП(ФИЛЬТР(вопросы!$E$1:$E$10000;вопросы!$A$1:$A$10000=A2;""))
Автор - Pelena Дата добавления - 22.11.2023 в 09:28
eashmv
Дата: Четверг, 30.11.2023, 09:49 |
Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
20% ±
2310
Подскажите, что делаю не так, вроде все идентично, но почему то вправо не протягиваются результаты
Подскажите, что делаю не так, вроде все идентично, но почему то вправо не протягиваются результаты eashmv
Ответить
Сообщение Подскажите, что делаю не так, вроде все идентично, но почему то вправо не протягиваются результаты Автор - eashmv Дата добавления - 30.11.2023 в 09:49
Nic70y
Дата: Четверг, 30.11.2023, 10:11 |
Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация:
2369
±
Замечаний:
0% ±
Excel 2010
вариант - ссылка на своднуюКод
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(СВОД!A:A;СТРОКА());"")
Код
=ЕСЛИ(A1="";"";ПОДСТАВИТЬ(ИНДЕКС(СВОД!$A:$A;ПОИСКПОЗ($A1;СВОД!$A:$A;)+СТОЛБЕЦ(A1));$A2;))
вариант - ссылка на своднуюКод
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(СВОД!A:A;СТРОКА());"")
Код
=ЕСЛИ(A1="";"";ПОДСТАВИТЬ(ИНДЕКС(СВОД!$A:$A;ПОИСКПОЗ($A1;СВОД!$A:$A;)+СТОЛБЕЦ(A1));$A2;))
Nic70y
К сообщению приложен файл:
149.xlsm
(291.4 Kb)
ЮMoney 41001841029809
Ответить
Сообщение вариант - ссылка на своднуюКод
=ЕСЛИОШИБКА(НАИМЕНЬШИЙ(СВОД!A:A;СТРОКА());"")
Код
=ЕСЛИ(A1="";"";ПОДСТАВИТЬ(ИНДЕКС(СВОД!$A:$A;ПОИСКПОЗ($A1;СВОД!$A:$A;)+СТОЛБЕЦ(A1));$A2;))
Автор - Nic70y Дата добавления - 30.11.2023 в 10:11
eashmv
Дата: Четверг, 30.11.2023, 10:20 |
Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
20% ±
2310
Nic70y, было предложено решение и оно работало в первом файле, сейчас же делаю во втором и не протягивается :(((Код
=ЕСЛИОШИБКА(ИНДЕКС(вопросы!$E$2:$E$800;НАИМЕНЬШИЙ(ЕСЛИ($A1=вопросы!$A$2:$A$800;СТРОКА(вопросы!$A$2:$A$800)-1);СТОЛБЕЦ(A1)));"")
Nic70y, было предложено решение и оно работало в первом файле, сейчас же делаю во втором и не протягивается :(((Код
=ЕСЛИОШИБКА(ИНДЕКС(вопросы!$E$2:$E$800;НАИМЕНЬШИЙ(ЕСЛИ($A1=вопросы!$A$2:$A$800;СТРОКА(вопросы!$A$2:$A$800)-1);СТОЛБЕЦ(A1)));"")
eashmv
Сообщение отредактировал eashmv - Пятница, 01.12.2023, 06:26
Ответить
Сообщение Nic70y, было предложено решение и оно работало в первом файле, сейчас же делаю во втором и не протягивается :(((Код
=ЕСЛИОШИБКА(ИНДЕКС(вопросы!$E$2:$E$800;НАИМЕНЬШИЙ(ЕСЛИ($A1=вопросы!$A$2:$A$800;СТРОКА(вопросы!$A$2:$A$800)-1);СТОЛБЕЦ(A1)));"")
Автор - eashmv Дата добавления - 30.11.2023 в 10:20
eashmv
Дата: Четверг, 30.11.2023, 10:23 |
Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
20% ±
2310
Делаю все так же вроде, значение ищет, но при протягивании вправо пустые ячейки вездеКод
=ЕСЛИОШИБКА(ИНДЕКС(ИСХОДНИК!$D$2:$D$649;НАИМЕНЬШИЙ(ЕСЛИ($A2=ИСХОДНИК!$A$2:$A$649;СТРОКА(ИСХОДНИК!$A$2:$A$649)-1);СТОЛБЕЦ(A2)));"")
Делаю все так же вроде, значение ищет, но при протягивании вправо пустые ячейки вездеКод
=ЕСЛИОШИБКА(ИНДЕКС(ИСХОДНИК!$D$2:$D$649;НАИМЕНЬШИЙ(ЕСЛИ($A2=ИСХОДНИК!$A$2:$A$649;СТРОКА(ИСХОДНИК!$A$2:$A$649)-1);СТОЛБЕЦ(A2)));"")
eashmv
Сообщение отредактировал eashmv - Пятница, 01.12.2023, 06:26
Ответить
Сообщение Делаю все так же вроде, значение ищет, но при протягивании вправо пустые ячейки вездеКод
=ЕСЛИОШИБКА(ИНДЕКС(ИСХОДНИК!$D$2:$D$649;НАИМЕНЬШИЙ(ЕСЛИ($A2=ИСХОДНИК!$A$2:$A$649;СТРОКА(ИСХОДНИК!$A$2:$A$649)-1);СТОЛБЕЦ(A2)));"")
Автор - eashmv Дата добавления - 30.11.2023 в 10:23
Nic70y
Дата: Четверг, 30.11.2023, 10:35 |
Сообщение № 11
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация:
2369
±
Замечаний:
0% ±
Excel 2010
eashmv , это формулы массива - они вас плохому научат [p.s.]формула массива вводиться не энтером, а сочетанием клавиш ctrl+shift+enter[/p.s.]
eashmv , это формулы массива - они вас плохому научат [p.s.]формула массива вводиться не энтером, а сочетанием клавиш ctrl+shift+enter[/p.s.]Nic70y
ЮMoney 41001841029809
Ответить
Сообщение eashmv , это формулы массива - они вас плохому научат [p.s.]формула массива вводиться не энтером, а сочетанием клавиш ctrl+shift+enter[/p.s.]Автор - Nic70y Дата добавления - 30.11.2023 в 10:35
eashmv
Дата: Четверг, 30.11.2023, 10:54 |
Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
20% ±
2310
Nic70y, почему?
Ответить
Сообщение Nic70y, почему? Автор - eashmv Дата добавления - 30.11.2023 в 10:54
Nic70y
Дата: Четверг, 30.11.2023, 11:08 |
Сообщение № 13
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация:
2369
±
Замечаний:
0% ±
Excel 2010
формулы массива очень массивные и сжирают много энергии. макрос хотите?
формулы массива очень массивные и сжирают много энергии. макрос хотите? Nic70y
ЮMoney 41001841029809
Ответить
Сообщение формулы массива очень массивные и сжирают много энергии. макрос хотите? Автор - Nic70y Дата добавления - 30.11.2023 в 11:08
eashmv
Дата: Четверг, 30.11.2023, 11:10 |
Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 8
Репутация:
0
±
Замечаний:
20% ±
2310
Nic70y, я вроде разобрался с вашим вариантом формулы
Nic70y, я вроде разобрался с вашим вариантом формулы eashmv
Ответить
Сообщение Nic70y, я вроде разобрался с вашим вариантом формулы Автор - eashmv Дата добавления - 30.11.2023 в 11:10