Поиск с критериями строк и столбцов из таблицы с критериями строк и столбцов - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь объединить данные 2 листов вместе.

Столбцы на листе 1

Unique_ID
C1
C2
C3
...

Столбцы на листе 2

Unique ID
Type [List of C1, C2, C3... etc. which matches the column headers in Sheet 1]
Answer

Мне нужно вывести «Ответ» из листа 2 на лист 1. Таким образом, логика будет иметьбыть:

Лист 1 Unique_ID = Лист 2 Уникальный ID

AND

Лист 1 Заголовок столбца [C1, C2, C3 ... и т. д.] = Лист 2 [Список C1, C2, C3 ... и т. Д.]

Пожалуйста, дайте мне знать, если это не имеет смысла!

Лист 1 - Таблица 1

Unique ID   C1  C2  C3
1           
2           
3

Лист 2 - Таблица 2

Unique ID   Type    Answer
1            C1 Text1
1            C2 Text2
1            C3 Text3
2            C1 Text4
2            C2 Text5
2            C3 Text6
3            C1 Text7
3            C2 Text8
3            C3 Text9

Лист 1 - Таблица 1 Ожидаемые результаты

Unique ID   C1     C2     C3
1          Text1    Text2   Text3
2          Text4    Text5   Text6
3          Text7    Text8   Text9

Я получил его для работы, объединив Unique_ID и заголовок столбца, чтобы создать уникальный ключ вЛист 2, который является столбцом 3.В Листе 1 я сделал

=VLOOKUP(CONCATENATE($A2,B$1),Table2[[#All],[Column3]:[Answer]])

Есть ли способ сделать это, не разбивая мою таблицу на диапазон и не добавляя дополнительный столбец в Листе 2?Я пытался использовать INDEX и MATCH, но я не мог понять это.

1 Ответ

2 голосов
/ 27 марта 2019

Комбинация Index / Match для этого выглядит следующим образом, начиная с B2 в Sheet1, строка 1 имеет метки. Предполагая, что таблица в Sheet2 начинается с A1.

=index(Sheet2!$C$1:$C$100,match($A2&B$1,index(Sheet2!$A$1:$A$100&Sheet2!$B$1:$B$100,0),0))

Копирование поперек и вниз.

Вы не хотите использовать целые столбцы с формулой этого типа, потому что это может замедлить работу книги. Ссылка только на диапазоны с данными.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...