2015-06-24 20:08:11 +0000 2015-06-24 20:08:11 +0000
2
2

VLOOKUP - возврат нескольких значений/столбцов для одной строки/сопоставления данных

Я пытаюсь понять, как вытянуть несколько столбцов на мой целевой лист при использовании VLOOKUP. Например,

У меня есть список сотрудников на первом листе, с 100 строками данных, и я хочу вытянуть подробности о сотруднике с другого листа.

Со второго листа мне нужно несколько столбцов, расположенных рядом друг с другом. (т. е. D,E,F и G.)

Я делаю VLOOKUP из первого листа в столбце 5

lookup_значение A2 на листе 1

Table_array - это лист 2 “A thru F”

, но я хочу вытащить колонки D,E,F и G или col_index_num - 4-7.

Я делаю их по одному и знаю, что должен быть лучший способ получить это.

Спасибо.

Ответы (3)

2
2
2
2015-06-24 20:20:10 +0000

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

Есть подробности в этой записи блога , но вот краткое описание:

  1. Выберите ячейки (ячейки, равные количеству столбцов, которые вы хотите получить), где вы хотите заполнить результаты VLOOKUP.

  2. Далее, нигде больше не нажимая, введите формулу: VLOOKUP(“Флориан”,A:D,{1,2,3,4},FALSE) в баре Формулы. Третий аргумент, т.е. {1,2,3,4}, задает столбцы, которые нужно получить.

  3. После этого просто нажмите клавиши Ctrl + Shift + Enter. При этом формула будет заключена в фигурные скобки, а в выбранных вами ячейках отобразятся столбцы.

0
0
0
2020-01-10 18:06:42 +0000

Вы также можете запросить функцию. Она слишком проста в использовании:
Вставьте эту формулу в I2:

QUERY(E:G,"select F, G where E='blah' "& concatenate(arrayformula("OR E='"&UNIQUE(H3:H5)&"'")))
0
0
0
2019-05-25 14:49:40 +0000

На самом деле на шаге 3, при нажатии клавиш “Ctrl+Shift+Enter” Ваша формула становится такой: {=VLOOKUP(“Флориан”,A:D,{1,2,3,4},FALSE)} Тогда вы должны перетащить эту формулу на другие 3 столбца.

Похожие вопросы

3
4
6
3
2