1

Подберите уникальный идентификатор Sheet1!А2 к ячейке в Лист2!A2:A100, который имеет соответствующий идентификатор.

Вставьте содержимое ячейки из столбца Sheet2!C2:C100 из той же строки с идентификатором соответствия в Sheet2 к ячейке с формулой в ней.

Какова формула для этого (или как вы это делаете)?

Следующее не сработало:

=VLOOKUP(Sheet1!A2,Sheet2!A2:A1000, Sheet2!C2:C1000)

2 ответа2

1

Если вы хотите найти значение в столбце C, когда значение в столбце A соответствует идентификатору в Sheet1!A2 тогда:

=INDEX(Sheet2!$C$2:$C$1000,MATCH(Sheet1!$A$2,Sheet2!$A$2:$A$1000,0))
0

В сочетании с, скажем, буквой столбца число действительно может указывать на конкретную ячейку, но синтаксис для = VLOOKUP - это VLOOKUP(lookup_value, table_array, col_index_num, range_lookup) (ref), поэтому в этом контексте число указывает на целый столбец (1 для A [ в этом случае, так как поле индекса находится в ColumnA ], поэтому 3 для C).

Четвертый параметр (range_lookup), как правило, рекомендуется (обычно FALSE но 0 служит), чтобы обеспечить точное совпадение индекса, а не просто «следующий лучший результат». В порядке упорядочения по возрастанию для lookup_value, если четвертый параметр опущен, TRUE или 1 формула вернет следующее наибольшее значение, которое меньше lookup_value, где нет точного соответствия. Где не упорядочено, «следующим лучшим» может быть почти любое из значений в (здесь третьем) столбце.

С FALSE или 0 массив не нужно упорядочивать.

Возможно, стоит повторить, что col_index_num не может быть отрицательным.

Пример SU472583

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .