У меня есть 3000 сообщений в таблице Excel, и у меня также есть список изображений, связанных с некоторыми из них.

Мои 3000 сообщений имеют уникальный идентификатор (скажем, столбец от 1 до 3000 - это идентификатор)

Мои изображения, у каждого есть идентификатор поста, к которому они относятся, в столбце B, а в столбце C - URL-адрес изображения.)

Я хочу создать какую-то функцию, которая позволит мне сказать в столбце D изображение с идентификатором, совпадающим с идентификатором в столбце А. Таким образом, я могу сопоставить изображение, принадлежащее определенному сообщению в столбце А.

Это пример того, что я получил

id_article  article_related id_pic
1           1               1.jpg
2           4               2.jpg
3           15              3.jpg
4           17              4.jpg
5           20              5.jpg
6           21              6.jpg
14          23              7.jpg
15          27              8.jpg
16          31              11.jpg

в этом примере C4 (3.jpg) должен быть на D9, строка в которой id_article:15 находится на A9.

Я пытался выполнить следующие действия https://support.office.com/en-ie/article/Create-a-relationship-between-tables-in-Excel-fe1b6be7-1d85-4add-a629-8a3848820be3?ui=en- US & rs = en-IE & ad = IE в создании отношений между столбцами A и B, но после этого мне пришлось создать сводную таблицу, которая никогда не работала.

1 ответ1

2

Функция VLOOKUP

На мой взгляд, у вас есть две связанные таблицы (рассмотрите возможность разделения данных следующим образом):

  • Статьи id_article; article_picture (Таблица результатов)
  • Картинки article_related; id_pic (таблица поиска)

Вы хотите добавить имя файла изображения к соответствующей статье. Итак, те имена файлов изображений, чьи id_article = article_related .

Вы можете использовать функцию VLOOKUP, чтобы получить результат.
Синтаксис: VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup]) .

В таблице результатов (скажем, в столбце D) вы вводите формулу VLOOKUP .

  • lookup_value - это ячейка с id_article в таблице результатов.
  • table_array - это таблица поиска. Обратите внимание, что article_related должен быть самым левым столбцом, поскольку VLOOKUP ищет только самый левый столбец.
  • col_index_num = 2, т. Е. 2 -й столбец из table_array .
  • [range_lookup] = FALSE, то есть точное совпадение .

пример

В D2 =VLOOKUP(A2, $B$2:$C$3000, 2, FALSE) . Я рекомендую поместить столбцы B и C в отдельную таблицу.

Пояснения и ссылки:

Функция MS VLOOKUP

В простейшем виде функция VLOOKUP говорит:

= VLOOKUP(значение, которое вы хотите найти, диапазон, в котором вы хотите найти значение, номер столбца в диапазоне, содержащем возвращаемое значение, точное совпадение или приблизительное совпадение - обозначается как 0/ ЛОЖЬ или 1/ ИСТИНА).

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