1

Я пытаюсь сопоставить данные из одной таблицы в другую.

Первичная таблица имеет два столбца (описание альфа-элемента в столбце A и числовое значение для этого элемента в столбце B) в несортированном порядке. Первичная таблица должна оставаться в этом формате, я не могу их отсортировать.

Вторичная таблица данных, которую я пытаюсь сопоставить, также имеет два столбца (описание буквенного элемента в столбце A и числовое значение элемента в столбце B) в несортированном порядке, сортируется не так, и в ней отсутствуют некоторые строки основной стол.

Я хотел бы, чтобы первичная таблица искала во вторичной таблице соответствующее описание элемента и скопировала числовое значение этого элемента.

Если во вторичной таблице нет этого элемента, я бы хотел оставить эту ячейку пустой.

Существует ли формула Excel для решения этой проблемы. Поскольку я новичок в этой формуле, я не могу опубликовать пример. Спасибо за помощь.

2 ответа2

0

Вы можете использовать Query from Excel Files:

  • Определить имя для набора данных первичной таблицы (вкладка "Формулы" -> "Определить имя")
  • Определите имя для набора данных вторичной таблицы
  • Перейдите на вкладку "Данные", выберите "Из других источников" и в раскрывающемся списке выберите "Из Microsoft Query".
  • Выберите файл рабочей книги и подтвердите, что вы хотите объединить столбцы вручную
  • В следующем окне "Запрос из файлов Excel" перетащите столбец A первого набора данных в столбец A второго набора данных - будет создана связь между этими столбцами
  • Зайдите в меню "Файл", нажмите "Вернуть данные в MS Office Excel", появится диалоговое окно "Импорт данных".
  • Выберите лист, на который вы хотите импортировать сопоставленные данные
  • Нажмите OK - вы должны увидеть совпадающие данные с колонками из обеих таблиц

Или, если вы не возражаете загрузить свои файлы в онлайн-сервис, вы можете использовать, например, http://www.gridoc.com/join-tables и сопоставлять таблицы с помощью перетаскивания (Отказ от ответственности: я являюсь автором инструмента).

Надеюсь это поможет.

0

Ваш вопрос немного сбивает с толку. Может быть, пример ваших исходных данных поможет.

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

Допустим, лист 1 содержит вашу основную таблицу, а лист 2 содержит вашу дополнительную таблицу.

Пример формулы для ячейки B3 на листе 1 с использованием VLOOKUP: =VLOOKUP($A3,Sheet2!A1:B210,2,FALSE)

Идентификатор из листа 2 будет отображаться в столбце B.

Установив для четвертого параметра значение false, я сказал VLOOKUP, что данные не сортируются.

По умолчанию или когда параметр явно равен true, VLOOKUP предполагает, что данные отсортированы, и находит приблизительное значение. Установка его в ложь заставляет VLOOKUP найти точное совпадение.

Однако, если VLOOKUP не может найти совпадение, он покажет N/A. Вы хотите пустую ячейку, чтобы вы могли обернуть ее в IFERROR . Пример изменяется на: =IFERROR(VLOOKUP($A3,Sheet2!A1:B210,2,FALSE),"")

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