У меня есть набор данных в таблице Excel, в которой каждая строка имеет Id и несколько других столбцов.
в некоторых других листах мне нужно выбрать несколько столбцов в зависимости от заданного идентификатора.
Я использую Excel 2016, поэтому я попробовал функцию "dget", но, похоже, это не лучшее решение.
Для набора данных он близок к этому:
id Name birth date gendre
1 Sara 10/05/1997 F
2 Edward 01/08/1994 M
3 Anna 06/10/1993 F
и для получения данных я использую
=DGET(Table1[#All];Table2[[#Headers];[Name]];A1:A2)
в каждом столбце (A1: A2 здесь для id и 2)
id Name salary
2 Edward 5000
и затем я добавляю несколько новых столбцов, которые я не хочу, чтобы они были в первом наборе данных.
Это решение работает только для первой строки, так как оно требует, чтобы Критерии (последнее поле в функции DGET) были диапазоном, официальное определение:
Критерии обязательны. Диапазон ячеек, в котором содержатся указанные вами условия. Вы можете использовать любой диапазон для аргумента критерия, если он содержит хотя бы одну метку столбца и хотя бы одну ячейку ниже метки столбца, в которой вы указываете условие для столбца.
Начиная со второго ряда, Критерии больше не являются диапазоном, это похоже на «A1; A3» (для 1-го ряда «A1: A2»)
Есть ли другое решение или альтернатива для этого?