Excel перенос данных двух таблиц в одну

Skip to content

Как объединить две или несколько таблиц в Excel

В этом руководстве вы найдете некоторые приемы объединения таблиц Excel путем сопоставления данных в одном или нескольких столбцах.

Как часто при анализе в Excel вся необходимая информация собирается на одном листе? Сейчас это довольно редкое явление. Чаще всего разные фрагменты данных рассредоточены по множеству листов и книг. К счастью, есть несколько способов объединить информацию из нескольких таблиц в одну, и это руководство научит вас делать это быстро и эффективно.

Объединение нескольких таблиц — одна из самых сложных задач в Excel. Если вы решите сделать это вручную, вы можете потратить часы только на то, чтобы обнаружить, что испортили важную информацию. Если вы опытный специалист в области Excel, то можете положиться на формулы ВПР и ИНДЕКС ПОИСКПОЗ. Вы также можете использовать Power Query или дополнительные надстройки к Excel. Выбор остается за вами.

  • Суммирование данных
  • Использование ВПР
  • Применение ИНДЕКС + ПОИСКПОЗ
  • Формула объединения для нескольких ключевых столбцов
  • Объединение таблиц при помощи Power Query
  • Быстрый способ объединить таблицы путем сопоставления ключевых столбцов.

Как объединить две таблицы в Excel с помощью формул.

Если вам нужно выполнить какую-то задачу в Excel, то где вы в первую очередь ищете решение? Как и многие пользователи, я обычно открываю список функций. Слияние таблиц не исключение :)

Суммирование.

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

Сразу оговоримся, что этот метод подходит в основном для форм отчетности, когда таблицы имеют одинаковую структуру, и цифры в них расположены в совершенно одинаковом порядке.

Поэтому сложение значений соответствующих ячеек на каждом листе здесь подходит отлично.

Для создания отчета о годовых продажах можно использовать самую простую формулу сложения.

=’1кв’!C3+’2кв’!C3+’3кв’!C3+’4кв’!C3

Более технологичным вариантом является так называемая 3D сумма —

=СУММ(‘1кв:4кв’!C3)

Мы указываем первый и последний лист, а также координаты ячейки. Все промежуточные координаты Эксель находит сам. Если между первым и последним листом добавить еще несколько листов с аналогичными показателями, то они также будут просуммированы.

Конечно, это не в полном смысле объединение таблиц, так как набор показателей не меняется, новые строки и колонки не добавляются. Но при этом объединяются имеющиеся данные. Далее рассмотрим более сложные случаи — когда нужно объединить неодинаковые таблицы.

Используем ВПР.

Если вы хотите объединить две таблицы на основе одного столбца , то функция ВПР – то, что нужно.

Предположим, у вас есть две таблицы на двух разных листах: основная содержит коды заказов и покупателей (то есть, кому вы продаёте), а во второй записаны заказы и товары (то есть, что вы продаёте). Вы хотите объединить их, сопоставив данные в колонке Код заказа:

То есть, в случае совпадения заказов информация о товаре будет добавлена в первую таблицу в соответствующую строку.

Как видите, порядок следования заказов в основной таблице не соответствует второй. Поэтому простой метод копирования / вставки не сработает.

Чтобы нам было проще ориентироваться, используем именованные диапазоны. Первый назовём «Заказ», второй – «Товар».

Чтобы объединить две таблицы по соответствующему показателю (Код заказа), в начале добавляем дополнительные колонки E, F и G, которые будем заполнять нужной информацией.

Начнём с товара. Введите эту формулу в ячейку Е2, как показано на скриншоте ниже:

=ВПР(A2;товар;2;0)

или с обычными ссылками —

=ВПР(A2;Товар!$A$2:$D$200;2;0)

Далее в G2 запишем —

=ВПР(B2;товар;3;0)

В H2 аналогично —

=ВПР(B2;товар;4;0)

Копируем эти формулы вниз и получаем результат объединения:

Объединенная таблица состоит из основной и добавленных данных, извлеченных из массива поиска.

Имейте в виду, что ВПР в Excel имеет несколько ограничений, наиболее важными из которых являются:

1) невозможность извлечения данных, находящихся слева от столбца поиска, 

2) жестко заданный номер столбца сломает формулу при добавлении или удалении колонок во второй таблице. С другой стороны, в случае подобных изменений вы можете легко изменить порядок возвращаемых колонок, просто изменив число в третьем аргументе функции.

Рассмотрим более сложный случай, когда сведения были получены нами из разных источников, и ключевой показатель (код заказа) у них не полностью совпадает. К примеру, к нему добавлены какие-то символы.

В случае использования функции ВПР, у нас нет другого выхода кроме создания вспомогательного столбца. В нём мы постараемся привести наш код заказа к стандартному виду с помощью различных функций работы с текстом.

Итак, вставим в нашу таблицу заказов вспомогательный столбец B. Для этого кликнем правой кнопкой мыши по заголовку колонки B и в появившемся контекстном меню выберем «Вставить». Получим пустую колонку, а все остальные сдвинутся вправо.

Здесь мы и «очистим» наши номера заказов от лишнего мусора. В нашем случае вполне подойдёт формула:

=ЛЕВСИМВ(A2;4)

A2 — это адрес ячейки, из которой мы извлекаем первые 4 символа.

Если, например, мы имеем “Б-1007”, то используйте формулу

=ПРАВСИМВ(A2;4)

Но ведь наши идентификаторы могут выглядеть и по-другому.

Скажем, нужно пропустить первые Х символов, извлечь следующие Y символов: например, нужно извлечь “0123” из записи “СББЛ-1007-ШКЛ”. Здесь нам нужно пропустить первые пять символов и извлечь следующие четыре. Формула будет выглядеть так:

=ПСТР(A2;5;4)

Если нужно извлечь все знаки до разделителя, причем количество их может быть разным (“1007-СРР 256” или “10071007-Б111НРР”), то действуем так —

=ЛЕВСИМВ(A2;НАЙТИ(«-«;A2)-1)

Получаем соответственно 1007 и 10071007.  

Если нужно получить последнее слово после разделителя “Б-С-100777”, причем когда количество символов в нем может быть разным —

=ПРАВСИМВ(A2;ДЛСТР(A2)-НАЙТИ(«*»;ПОДСТАВИТЬ(A2;»-«;»*»;ДЛСТР(A2)-ДЛСТР(ПОДСТАВИТЬ(A2;»-«;»»)))))

Получим 100777.

Словом, текстовые функции помогут нам заполнить вспомогательный столбец.

А затем мы применяем те же формулы, что и ранее, только меняем ссылку на ячейку поиска:

=ВПР(B2;товар;2;0)

или

=ВПР(B2;Товар!$A$2:$D$200;2;0)

Как видите, при помощи дополнительной колонки мы решили проблему несовпадения ключевых кодов и успешно объединили данные.

Комбинация ИНДЕКС + ПОИСКПОЗ.

Если вы ищете более мощную и универсальную альтернативу функции ВПР, воспользуйтесь комбинацией функций ИНДЕКС и ПОИСКПОЗ.

ИНДЕКС( диапазон_возврата ПОИСКПОЗ значение_подстановки диапазон_просмотра ; 0))

Если вернуться к предыдущему примеру с функцией ВПР, то формулу

ВПР(A2;Товар!$A$2:$D$200;2;0)  в ячейке Е2 можно заменить на

=ИНДЕКС(‘Товар’!$B$2:$B$200;ПОИСКПОЗ(A2;’Товар’!$A$2:$A$200;0))

Казалось бы, ничего особенного, только сложнее стало. Однако, здесь открывается гораздо больше возможностей. Если будет необходимо, мы сможем провести поиск в колонке B и вернуть соответствующее значение из А. То есть, порядок расположения столбцов в этом случае не важен. ВПР нам не позволить сделать такое.

Вот, например, если во второй таблице показатели будут расположены как на скриншоте внизу, то функция ВПР нам здесь не поможет.

Выражение в ячейке C2 выглядит так:

=ИНДЕКС(‘Товар’!$A$2:$A$20;ПОИСКПОЗ(A2;’Товар’!$B$2:$B$20;0))

Это так называемый «левый ВПР», который не зависит от взаимного расположения столбцов.

Обратите внимание на знак $, который фиксирует диапазоны, чтобы предотвратить их изменение при копировании формулы.

В случае нечёткого совпадения кодов заказов, который мы рассматривали выше, комбинация ИНДЕКС + ПОИСКПОЗ позволяет обойтись без вспомогательной колонки.

Нам поможет формула массива

{=ИНДЕКС(Товар!$B$2:$B$200;ПОИСКПОЗ(1;ПОИСК(ЛЕВСИМВ(A2;4);Товар!$A$2:$A$200;1);0))}

Как видите, мы берём первые 4 символа из номера заказа и ищем совпадения в товарах.

Естественно, вместо ЛЕВСИМВ мы можем использовать другие варианты текстовых функций. Мы о них подробно говорили выше, когда рассматривали возможное содержание вспомогательного столбца. При помощи формулы массива мы как бы вставляем его целиком прямо в формулу поиска.

Как объединить на основе нескольких столбцов.

Если две таблицы, которые вы хотите объединить, не имеют уникального идентификатора, такого как номер заказа, вы можете сопоставить значения в двух или более колонках как в ключевых, используя эту формулу:

ИНДЕКС( таблица_поиска ПОИСКПОЗ(1; ( искомое_значение1 диапазон_поиска1 ) * ( искомое_значение2 диапазон_поиска2 ); 0); номер_возвращаемого_столбца )

Это формула массива, поэтому не забудьте нажать Ctrl + Shift + Enter для правильного её ввода.

Предположим, у вас есть две таблицы, которые нужно объединить в одну. Поскольку показатель «Заказ» в массиве поиска отсутствует, единственный способ сопоставить их — по Покупателю и Товару:

Основываясь на приведенном выше скриншоте, давайте определим аргументы для нашей формулы:

  • диапазон поиска — $F$3:$H$10
  • искомое_значение1 — $B3
  • диапазон_поиска1 — $F$3:$F$10
  • искомое_значение2 — $C3
  • диапазон_поиска2  — $G$3:$G$10
  • номер_возвращаемого_столбца  — 3

Обязательно добавьте абсолютные ссылки на ячейки, чтобы они не изменились при копировании формулы вниз:

=ИНДЕКС($F$3:$H$10; ПОИСКПОЗ(1; ($B3=$F$3:$F$10) * ($C3=$G$3:$G$10); 0); 3)

Введите формулу в D3, нажмите Ctrl + Shift + Enter. Cкопируйте её вниз и проверьте результат:

Таким образом, мы объединили значения в таблицах, если имеется совпадение сразу в двух колонках. Думаю, вы понимаете логику этой формулы и сможете при необходимости добавить условие совпадения еще в одном столбце.

Объединяем с помощью Excel Power Query

В ситуациях, когда вам нужно объединить две или более таблиц с разным количеством строк и колнок, Excel Power Query может пригодиться. Однако имейте в виду, что объединение с помощью Power Query нельзя выполнить всего за пару щелчков мышью. Вот только самые основные особенности:

  • Power Query может объединить две таблицы, сопоставив один или несколько столбцов.
  • Исходные сведения могут находиться на одном листе или на разных листах.
  • Исходные данные не будут изменены. Они копируются в новую таблицу, которую можно импортировать в существующий или новый рабочий лист.
  • В Excel 2016 и Excel 2019 Power Query — это встроенная функция. В Excel 2010 и Excel 2013 его можно загрузить как надстройку.

Проще говоря, Power Query (также известный как Get & Transform в Excel 2016 и Excel 2019) — это инструмент для объединения, очистки и преобразования данных из нескольких источников в нужный вам формат —обычную таблицу, сводную таблицу или сводную диаграмму.

Чтобы результаты соответствовали вашим ожиданиям, имейте в виду следующее:

  • Объединяемые таблицы должны иметь по крайней мере, один общий столбец (также называемый как общий идентификатор или ключевой). Кроме того, эти общие столбцы должны содержать только уникальные значения без повторов.
  • В отличие от формул, Power Query не переносит данные из одной таблицы в другую. Он создает совершенно новую таблицу, которая объединяет информацию из исходных таблиц.
  • Результирующая таблица не обновляется автоматически. Вы должны явно указать Excel сделать это. 

Источник данных

В качестве примера давайте объединим 3 таблицы на основе общих показателей «Код заказа» и «Код покупателя». Обратите внимание, что в каждой из них разное количество строк, первая и вторая имеют дубликаты покупателей и товаров, третья содержит только уникальные записи.

Наша задача — сопоставить данные в таблице 1 с соответствующими записями из двух других и объединить все это примерно следующим образом:

Прежде чем вы начнете присоединять, я бы посоветовал вам дать вашим диапазонам несколько описательных имен, чтобы вам было легче узнавать их и управлять ими позже. Кроме того, хотя мы говорим «таблицы», вам не нужно преобразовывать ваши данные в таблицу Excel. Ваши источники могут быть обычными диапазонами или именованными диапазонами, как в этом примере:

  • первый называется Заказ,
  • второй — Товар,
  • третий — Скидка.

Создание подключений Power Query

Чтобы не загромождать вашу книгу копиями исходных данных, мы собираемся преобразовать их в соединения, выполнить слияние в редакторе Power Query, а затем загрузить только итоговый результат.

Чтобы создать соединение в Power Query, выполните следующие действия:

  1. Выберите свою первый диапазон (Заказ) или любую ячейку в нем.
  2. Перейдите на вкладку «Данные» и нажмите «Из таблицы / диапазона».

  1. В открывшемся редакторе Power Query щелкните стрелку раскрывающегося списка «Закрыть и загрузить» (а не саму кнопку!) и выберите параметр «Закрыть и загрузить в…» .

  1. В диалоговом окне «Импорт данных» выберите параметр «Только создать подключение» и нажмите « ОК» .

Это создаст соединение с именем вашего диапазона и отобразит его на панели запросов и подключений, которая появится в правой части вашей книги.

  1. Повторите вышеуказанные шаги для всех остальных таблиц, которые вы хотите объединить.

Когда закончите, вы увидите все подключения на правой панели:

Как объединить два соединения в одну таблицу.

Теперь давайте посмотрим, как вы можете объединить две таблицы в одну при помощи созданных подключений:

  1. На вкладке «Данные» нажмите кнопку «Получить данные», выберите «Объединить запросы» в раскрывающемся списке и нажмите «Объединить»:

  1. В диалоговом окне «Слияние» сделайте следующее:
    • Выберите свой первый диапазон (Заказ) из первого раскрывающегося списка.
    • Выберите второй (Товар) из второго раскрывающегося списка.
    • В обоих предварительных просмотрах щелкните соответствующий столбец (код заказа), чтобы выбрать его. Он будет выделен зеленым.
    • В раскрывающемся списке «Тип присоединения» оставьте значение по умолчанию: «Левый внешний» (все с первого, соответствие со второго).
    • Щелкните ОК.

После выполнения вышеуказанных шагов редактор Power Query покажет вашу первую таблицу (Заказ) с одним дополнительным столбцом. Он будет назван как ваша вторая таблица (Товар) и добавлен в конец. В нём пока нет значений, только слово «Таблица» во всех ячейках. Но не расстраивайтесь, вы все сделали правильно, и мы скоро это исправим!

Выберите столбцы для добавления из второй таблицы

На текущий момент у вас есть результат, изображенный на скриншоте ниже. Чтобы завершить процесс слияния, выполните следующие действия в редакторе Power Query Editor:

  1. В последнем столбце (Товар) нажмите на двустороннюю стрелку в заголовке.
  2. В открывшемся окне сделайте следующее:
    • Не снимайте флажок «Развернуть».
    • Отмените весь выбор, а затем укажите только те, которые вы хотите скопировать. В этом примере мы выбираем только колонки Товар и Количество, потому что в исходной информации уже есть код заказа.
    • Снимите флажок Использовать исходное имя столбца как префикс (если вы не хотите, чтобы имя столбца было с префиксом с именем таблицы, из которой он был взят).
    • Щелкните ОК.

В результате вы получите новую таблицу, содержащую все записи из вашей первой и дополнительные колонки из второй:

Если вам нужно объединить только две таблицы, вы можете считать работу почти выполненной и загрузить полученный результат в Excel. Но нам нужно добавить еще информацию.

Как объединить больше таблиц.

Если вам нужно присоединиться к трем или более столам, вам предстоит еще кое-что подработать. Я кратко опишу шаги здесь, потому что вы уже выполняли все это при объединении первых двух диапазонов:

  1. Сохраните результат, полученный на предыдущем шаге (показанную на скриншоте выше), как соединение:
    • В редакторе запросов питания, нажмите кнопку Закрыть и загрузить на стрелку раскрывающегося списка и выберите Закрыть и загрузить … .
    • В диалоговом окне «Импорт данных» выберите «Только создать подключение» и нажмите « ОК» .

Это добавит еще одно соединение с именем Слияние1 на панель запросов и подключений. Вы можете переименовать это соединение, если хотите. Щелкните по нему правой кнопкой мыши и выберите «Переименовать» во всплывающем меню.

  1. Объедините Слияние1 с вашей третьей таблицей (Скидка), выполнив уже знакомые нам действия (вкладка Данные —Получить данные — Объединить запросы).

На скриншоте ниже показаны мои настройки:

  1. При нажатии кнопки ОК в диалоговом окне «Слияние» открывается редактор Power Query. В нем вы выбираете все нужное для добавления из третьей таблицы.

В этом примере нам нужен только показатель Скидка:

В результате вы получите новую объединенную таблицу, состоящую из первоначальной и дополнительных столбцов, скопированных из двух других.

Как импортировать объединенную таблицу в Excel.

С полученными результатами в редакторе Power Query вам остается сделать только одно — загрузить их в свою книгу Excel. И это самая легкая часть!

  1. В редакторе запросов нажмите Закрыть и загрузить.
  2. В диалоговом окне «Импорт данных» выберите параметры «Таблица» и «Новый лист».
  3. Щелкните ОК.

Новая таблица, объединяющая информацию из двух или более источников, появится на новом листе. Поздравляю, у вас получилось!

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

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

Как сделать объединение на основе нескольких столбцов.

В предыдущем примере мы объединяли таблицы, сопоставляя один ключевой столбец в каждой из них. Но нет ничего, что могло бы помешать вам выбрать две или более пары колонок. Вот как это сделаем:

В диалоговом окне » Слияние» удерживайте клавишу Ctrl и щелкайте по ключевым столбцам один за другим, чтобы выбрать их. Важно, чтобы вы нажимали их в одном и том же порядке в обоих предварительных просмотрах, чтобы аналогичные столбцы имели одинаковые номера. Например, менеджер — это ключевой столбец №1, а товар — ключевой №2. Пустые ячейки или строки, которые Power Query не может сопоставить, показывают null :

После этого выполните точно такие же действия, как описано выше, и ваши таблицы будут объединены путем сопоставления значений по менеджерам и товарам.

Как обновить объединенную таблицу

Лучшее в Power Query — это то, что настраивать объединенную таблицу нужно только один раз. Когда вы вносите некоторые изменения в исходные файлы, вам не нужно снова повторять весь процесс. Просто нажмите кнопку «Обновить» на панели «Запросы и подключения», и объединенная таблица сразу же обновится:

Если панель исчезла из Excel, нажмите кнопку «Запросы и подключения», чтобы вернуть ее.

Кроме того, вы можете нажать кнопку «Обновить все» на вкладке «Данные» или кнопку «Обновить» в запросе (эта вкладка активируется после выбора любой ячейки в объединенной таблице).

А теперь рассмотрим применение специальной программы.

Быстрый способ объединить таблицы путем сопоставления ключевых столбцов.

Если вы еще не очень хорошо знакомы с формулами Excel и у вас нет времени разбираться в загадочных особенностях Power Query, мастер объединения таблиц Merge Two Tables может существенно сэкономить вам время и нервы. Ниже я покажу три наиболее популярных варианта использования его для объединения таблиц.

Пример 1. Объедините две таблицы по нескольким столбцам.

Если вы считаете, что формулу массива для столбцов трудно запомнить и применять, положитесь на специальную надстройку, которая сделает эту работу быстро и безупречно.

В этом примере мы будем использовать уже знакомые по предыдущим разделам этой статьи таблицы и объединять их на основе 2 столбцов: «Код покупателя» и « Товар»

Итак, у нас есть в основной таблице список заказов для нескольких  покупателей. И есть таблица скидок для этих покупателей на некоторые из товаров. Нужно перенести в основную таблицу процент скидки. Обратите внимание, что основная таблица имеет строк больше, чем таблица поиска:

С помощью мастера объединения таблиц, вам нужно сделать следующее:

  1. Выберите любую ячейку в основной таблице и нажмите кнопку «Объединить две таблицы (Merge Two Tables)» на вкладке «Ablebits Data»:

  1. Убедитесь, что программа правильно выбрала диапазон ячеек, и нажмите Далее (Next).
  2. Выберите таблицу поиска и нажмите Далее:

  1. Укажите пары столбцов, которые нужно сопоставить в обеих таблицах, в нашем случае Продавец и Товар, и нажмите Далее:

Примечание. Если регистр текста в ключевых столбцах имеет значение, установите флажок Учитывать регистр, чтобы прописные и строчные буквы обрабатывались как разные символы.

  1. При желании выберите столбцы, которые нужно обновить значениями из таблицы поиска. Поскольку у нас нечего обновлять, мы оставляем все их как есть и просто нажимаем «Далее».

  1. Выберите столбцы, которые нужно добавить в основную таблицу, и нажмите « Далее». Добавляем скидку, как и планировали.

  1. На этом этапе вы указываете мастеру, как именно вы хотите объединить таблицы. Все опции имеют описательные надписи, поэтому я не буду вдаваться в подробные объяснения. Если вы не уверены в каком-либо варианте, щелкните знак вопроса рядом с ним, и небольшая диаграмма покажет вам, как таблицы будут объединены.

В нашем случае параметры по умолчанию работают нормально, поэтому мы нажимаем Finish, ничего не меняя:

Дайте мастеру несколько секунд на обработку и просмотрите результат:

Как видно на скриншоте выше, мастер сделал следующее:

  1. Добавлен столбец «Скидка» путем сопоставления имени продавца и наименования товара в обеих таблицах.
  2. В столбце имеются пустые ячейки, поскольку не для всех товаров этим продавцам были предоставлены скидки.

Пример 2. Объединение таблиц и обновление выбранных столбцов.

Если ваша основная таблица содержит устаревшие данные, вы можете обновить ее соответствующими значениями из таблицы поиска.

Продолжим рассматривать данные предыдущего примера. Предположим, некоторым из покупателей был изменен размер скидки, а также были добавлены дополнительные позиции в таблицу скидок. В связи с этим наша основная таблица устарела и нуждается в обновлении. Давайте снова объединим 2 таблицы по покупателю и наименованию товара и обновим значения в столбце Скидка.

Чтобы получить нужный результат, вам нужно сделать следующее:

Шаг 1. Выберите основную таблицу.

Шаг 2. Выберите таблицу поиска.

Шаг 3. Выберите «Код покупателя» и «Товар»  как ключевые столбцы.

Шаг 4. Выберите столбец «Скидка»  для обновления. То есть, в этот столбец основной таблицы будут перенесены обновленные значения из соответствующего столбца из таблицы поиска. Параметры этого добавления вы укажете чуть позже.

Шаг 5. Пропустите, потому что у нас нет столбцов для добавления. Нам нужно просто обновить информацию.

Шаг 6. Поскольку в столбце «Скидка» есть несколько пустот, мы выбираем обновление только в том случае, если ячейки в таблице поиска содержат данные. Таким образом мы обновим устаревшие значения, но не потеряем никакие данные, которые по какой-то причине исчезли из таблицы поиска. При желании вы можете выделить обновленные ячейки любым цветом по вашему выбору. На скриншоте ниже показаны настройки:

Совет. Чтобы предотвратить перезапись существующих данных, вы можете обновлять только пустые ячейки в основной таблице.

И вот результат:

Как видите, две скидки были добавлены и две — обновлены, так как изменились их величины.

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

Пример 3. Объединение по нескольким совпадающим значениям из двух таблиц.

В ситуациях, когда таблица поиска содержит несколько вхождений ключевого значения, вы можете захотеть перетащить их все в свою основную таблицу. Эту задачу можно выполнить с помощью одной из нестандартных формул массива. Или вы можете сделать это простым способом с помощью мастера объединения таблиц.

Предположим, ваша основная таблица содержит только по одному заказу от каждого покупателя, а таблица поиска содержит дополнительные заказы по множеству покупателей. Теперь вы хотите добавить в основную таблицу все заказы по уже имеющимся в ней покупателям и сгруппировать их по коду продавца. К примеру, найти во второй таблице все заказы покупателя с кодом «Красный» и поместить их в первую сразу после уже имеющейся записи по этому покупателю (то есть, начиная с 3-й строки).

Похоже, предстоит много работы? Нет, если в вашем распоряжении есть Мастер слияния таблиц Merge Two Tables :)

А теперь рассмотрим все действия по объединению таблиц пошагово.

Шаг 1. Выберите основную таблицу.

Шаг 2. Выберите таблицу поиска.

Здесь вы видите архив записей по продажам. Из него нам нужно извлечь в основную таблицу только записи по имеющимся в ней 4 покупателям.

Шаг 3. Выберите Код покупателя в соответствующем столбце.

Эта операция нам уже знакома – выбираем ключевой столбец, в котором будем искать совпадения в обеих таблицах.

Шаг 4. Выбираем столбцы, информацию в которых нужно обновить.

Нам нужны все столбцы, поэтому можно просто нажать на чекбокс в шапке таблицы, чтобы выбрать все сразу.

Шаг 5. Нет столбцов для добавления. Пропускаем.

Шаг 6. Вставляем дополнительные совпадающие строки после строки с тем же значением ключа. При желании установите цвет фона для добавленных строк, чтобы сразу просмотреть изменения:

Чтобы не потерять уже имеющиеся в основной таблице значения, активируем опцию «Обновлять в основной таблице только пустые ячейки».

И вот результат:

Как видите, 4 строки остались, и к каждой из них добавлены снизу данные по этому покупателю, извлечённые из таблицы поиска.

В приведенных выше примерах показаны только 3 из множества возможных способов объединения таблиц в Excel. Вы можете загрузить 14-дневную пробную версию и попробовать объединение таблиц на своих данных.

Если будут вопросы или замечания, не стесняйтесь использовать комментарии.

Мы познакомили вас с основными способами соединения двух и более таблиц. Думаю, вы сможете выбрать наиболее подходящий для вас исходя из имеющейся информации и решаемых задач.

Поиск ВПР нескольких значений по нескольким условиям В статье показаны способы поиска (ВПР) нескольких значений в Excel на основе одного или нескольких условий и возврата нескольких результатов в столбце, строке или в отдельной ячейке. При использовании Microsoft…
Функция ЕСЛИОШИБКА – примеры формул В статье описано, как использовать функцию ЕСЛИОШИБКА в Excel для обнаружения ошибок и замены их пустой ячейкой, другим значением или определённым сообщением. Покажем примеры, как использовать функцию ЕСЛИОШИБКА с функциями визуального…
Как сделать диаграмму Ганта Думаю, каждый пользователь Excel знает, что такое диаграмма и как ее создать. Однако один вид графиков остается достаточно сложным для многих — это диаграмма Ганта.  В этом кратком руководстве я постараюсь показать…
Как сделать автозаполнение в Excel В этой статье рассматривается функция автозаполнения Excel. Вы узнаете, как заполнять ряды чисел, дат и других данных, создавать и использовать настраиваемые списки в Excel. Эта статья также позволяет вам убедиться, что вы…
Быстрое удаление пустых столбцов в Excel В этом руководстве вы узнаете, как можно легко удалить пустые столбцы в Excel с помощью макроса, формулы и даже простым нажатием кнопки. Как бы банально это ни звучало, удаление пустых…
Как быстро объединить несколько файлов Excel Мы рассмотрим три способа объединения файлов Excel в один: путем копирования листов, запуска макроса VBA и использования инструмента «Копировать рабочие листы» из надстройки Ultimate Suite. Намного проще обрабатывать данные в…

Консолидация (объединение) данных из нескольких таблиц в одну

Способ 1. С помощью формул 

Имеем несколько однотипных таблиц на разных листах одной книги. Например, вот такие:

consolid1.gif

Необходимо объединить их все в одну общую таблицу, просуммировав совпадающие значения по кварталам и наименованиям.

Самый простой способ решения задачи «в лоб» — ввести в ячейку чистого листа формулу вида

=’2001 год’!B3+’2002 год’!B3+’2003 год’!B3

которая просуммирует содержимое ячеек B2 с каждого из указанных листов, и затем скопировать ее на остальные ячейки вниз и вправо.

 Если листов очень много, то проще будет разложить их все подряд и использовать немного другую формулу:

=СУММ(‘2001 год:2003 год’!B3)

Фактически — это суммирование всех ячеек B3 на листах с 2001 по 2003, т.е. количество листов, по сути, может быть любым. Также в будущем возможно поместить между стартовым и финальным листами дополнительные листы с данными, которые также станут автоматически учитываться при суммировании.

Способ 2. Если таблицы неодинаковые или в разных файлах

Если исходные таблицы не абсолютно идентичны, т.е. имеют разное количество строк, столбцов или повторяющиеся данные или находятся в разных файлах, то суммирование при помощи обычных формул придется делать для каждой ячейки персонально, что ужасно трудоемко. Лучше воспользоваться принципиально другим инструментом.

Рассмотрим следующий пример. Имеем три разных файла (Иван.xlsx, Рита.xlsx и Федор.xlsx) с тремя таблицами:

consolidation2.png

Хорошо заметно, что таблицы не одинаковы — у них различные размеры и смысловая начинка. Тем не менее их можно собрать в единый отчет меньше, чем за минуту. Единственным условием успешного объединения (консолидации) таблиц в подобном случае является совпадение заголовков столбцов и строк. Именно по первой строке и левому столбцу каждой таблицы Excel будет искать совпадения и суммировать наши данные.

Для того, чтобы выполнить такую консолидацию:

  1. Заранее откройте исходные файлы
  2. Создайте новую пустую книгу (Ctrl + N)
  3. Установите в нее активную ячейку и выберите на вкладке (в меню) Данные — Консолидация (Data — Consolidate). Откроется соответствующее окно:

    consolidation3.png

  4. Установите курсор в строку Ссылка (Reference) и, переключившись в файл Иван.xlsx, выделите таблицу с данными (вместе с шапкой). Затем нажмите кнопку Добавить (Add) в окне консолидации, чтобы добавить выделенный диапазон в список объединяемых диапазонов.
  5. Повторите эти же действия для файлов Риты и Федора. В итоге в списке должны оказаться все три диапазона:

    consolidation4.png

 Обратите внимание, что в данном случае Excel запоминает, фактически, положение файла на диске, прописывая для каждого из них полный путь (диск-папка-файл-лист-адреса ячеек). Чтобы суммирование происходило с учетом заголовков столбцов и строк необходимо включить оба флажка Использовать в качестве имен (Use labels). Флаг Создавать связи с исходными данными (Create links to source data) позволит в будущем (при изменении данных в исходных файлах) производить пересчет консолидированного отчета автоматически.

После нажатия на ОК видим результат нашей работы:

consolidation5.png

Наши файлы просуммировались по совпадениям названий из крайнего левого столбца и верхней строки выделенных областей в каждом файле. Причем, если развернуть группы (значками плюс слева от таблицы), то можно увидеть из какого именно файла какие данные попали в отчет и ссылки на исходные файлы:

consolidation6.png

Ссылки по теме

  • Макрос для автоматической сборки данных с разных листов в одну таблицу 
  • Макрос для сборки листов из нескольких файлов

Как часто, работая с данными, вам удается уместить всю необходимую для анализа информацию в одну таблицу? Скорее всего, никогда.

Чаще всего, нужные нам данные находятся в разных файлах и мы сталкиваемся с необходимостью сопоставить или объединить их из нескольких таблиц в одну.

В этой статье мы рассмотрим наиболее эффективные способы как это сделать.

Как объединить две таблицы Excel с помощью функции ВПР

Если вы хотите сопоставить две таблицы по данным из одного столбца, то тут лучше всего подойдет функция ВПР.

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

Как объединить две таблицы Excel в одну

Для этого в ячейку D2 вставим формулу с функцией ВПР:

  • B2 – ячейка с названием товара, которое мы ищем в таблице с ценами;
  • $G$2:$H$4 – диапазон ячеек таблицы с наименованием товаров и ценами. В столбце G содержатся названия товаров, по которым функция осуществляет поиск. В столбце H отражены цены, которые функция ВПР будет подставлять в нашу таблицу. Диапазон ячеек включает в себя значки $, с их помощью диапазон зафиксирован и не будет изменяться при протягивании формулы по другим ячейкам.
  • 2 – номер столбца в диапазоне данных с ценами на товары, которые мы хотим подставить в нашу таблицу.
  • 0 – точность совпадения данных. Ставим “0”, так как нам необходимо точное совпадение.

Протянем полученную формулу на все строки столбца и получим таблицу с расчетом выручки по каждому товару, для каждого продавца.

Консолидация данных в программе Microsoft Excel

Консолидация в Microsoft Excel

При работе с однотипными данными, размещенными в разных таблицах, листах или даже книгах, для удобства восприятия лучше собрать информацию воедино. В Microsoft Excel с этой задачей можно справиться с помощью специального инструмента, который называется «Консолидация». Он предоставляет возможность собрать разрозненные данные в одну таблицу. Давайте узнаем, как это делается.

Условия для выполнения процедуры консолидации

Естественно, что не все таблицы можно консолидировать в одну, а только те, которые соответствуют определенным условиям:

    • столбцы во всех таблицах должны иметь одинаковое название (допускается лишь перестановка столбцов местами);
    • не должно быть столбцов или строк с пустыми значениями;
    • шаблоны у таблиц должны быть одинаковыми.

    Создание консолидированной таблицы

    Рассмотрим, как создать консолидированную таблицу на примере трех таблиц, имеющих одинаковый шаблон и структуру данных. Каждая из них расположена на отдельном листе, хотя по такому же алгоритму можно создать консолидированную таблицу из данных расположенных в разных книгах (файлах).

      Открываем отдельный лист для консолидированной таблицы.

    Добавление нового листа в Microsoft Excel

    Переход к консолидации данных в Microsoft Excel

    Настройки консолидации в Microsoft Excel

    В поле «Функция» требуется установить, какое действие с ячейками будет выполняться при совпадении строк и столбцов. Это могут быть следующие действия:

    • сумма;
    • количество;
    • среднее;
    • максимум;
    • минимум;
    • произведение;
    • количество чисел;
    • смещенное отклонение;
    • несмещенное отклонение;
    • смещенная дисперсия;
    • несмещенная дисперсия.

    Выбор функции для консолидации в Microsoft Excel

    Переход к выбору диапазона для консолидации в Microsoft Excel

    Выбор диапазона для консолидации в Microsoft Excel

    Добавление диапазона в Microsoft Excel

    Как видим, после этого диапазон добавляется в список.

    Диапазон добавлен в Microsoft Excel

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

    Все диапазоны добавлены для консолидации в Microsoft Excel

    Выбор файла для консолидации в Microsoft Excel

    Для того, чтобы автоматически добавить название столбцов в шапку, ставим галочку около параметра «Подписи верхней строки». Для того, чтобы производилось суммирование данных устанавливаем галочку около параметра «Значения левого столбца». Если вы хотите, чтобы при обновлении данных в первичных таблицах обновлялась также и вся информация в консолидированной таблице, то обязательно следует установить галочку около параметра «Создавать связи с исходными данными». Но, в этом случае нужно учесть, что, если вы захотите в исходную таблицу добавить новые строки, то придется снять галочку с данного пункта и пересчитать значения вручную.

    Установка настроек для консолидации в Microsoft Excel

    Просмотр содержимого группы консолидированной таблицы в Microsoft Excel

    Содержимое группы группы консолидированной таблицы в Microsoft Excel

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

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

    Как объединить файлы Excel и таблицы

    При работе с несколькими файлами Microsoft Excel иногда необходимо объединить файлы и таблицы Excel в новый или существующий файл Excel или объедините несколько файлов Excel в один файл. Хотя вы всегда можете скопировать и вставить данные с одного листа на другой или из одного файла в другой, это утомительно, когда их слишком много. В этом посте мы расскажем, как их можно объединить с помощью встроенной функции.

    Объединение файлов и таблиц Excel

    Как объединить файлы и таблицы Excel

    Прежде чем приступить к объединению файлов и листов, хорошо спланируйте это. Хотя вы всегда можете переставить листы позже, чем лучше вы планируете, тем меньше часов вы потратите на их сортировку после объединения.

    1. Объединить таблицы в новый или существующий файл
    2. Объединить несколько файлов Excel

    Хотя функции, которые мы здесь будем использовать, позволят вам перемещать листы, я рекомендую копировать. Если вам снова понадобится исходный файл, у вас будет выбор.

    Объединить таблицы в новый или существующий файл

    Прежде чем мы начнем слияние, убедитесь, что у вас открыты все файлы Excel. Только когда они открыты, функция слияния Excel может выбрать их в качестве места назначения. Если вы планируете переместить листы из нескольких файлов в новый файл Excel, вы также можете это сделать.

    • Откройте исходный файл Excel и переключитесь на лист, который вы хотите скопировать.
    • Щелкните вкладку «Главная»> раздел «Ячейки»> «Формат»> «Переместить или скопировать лист».
    • Откроется всплывающее окно, в котором вы можете выбрать существующий файл Excel или создать новый файл на ходу.
      • Когда ты выберите новый вариант файла, он мгновенно создаст новый файл, но не сохранит его.
      • Когда ты выберите существующий файл, у вас есть возможность выбрать, куда будет вставлен лист, т. е. до или после существующих листов или в конце всех листов.

      Вы также можете перейти в существующий файл, что удобно, если листов слишком много, и вам нужно вставить лист где-то между ними или переместить его в конец.

      Если вы хотите переместить несколько листов в другой файл Excel, то перед использованием «Переместите или скопируйте лист » выберите листы с помощью Ctrl или Shift. В то время как Shift позволяет вам выбирать соседние листы или диапазон листов, Ctrl позволяет вам выбирать отдельные листы. Остальные шаги такие же. Вы можете использовать это для ручного слияния файлов Excel.

      Объединить несколько файлов Excel

      Макрос MergeExcel

      Слияние файлов Excel — сложная вещь, и для этого мы будем использовать код VBA из ExtendOffice. Это позволит вам объединить несколько файлов или книг, доступных в папке.

      • Создайте новую электронную таблицу Excel и нажмите ALT + F11, чтобы открыть раздел разработчика.
      • Щелкните меню «Вставка», а затем «Модуль»
      • Вставьте код, указанный ниже. Назовите модуль MergeExcel

      Затем нажмите Alt + F8 открыть Макрос диалог. Это покажет все макросы на листе. Выбирать MergeExcel и нажмите Пробег. Вам будет предложено сохранить файлы, обязательно сделайте это. После этого все листы из разных файлов Excel станут доступны в файле Excel, в котором вы запускали макрос. На веб-сайте ExtendOffice есть много таких макросов, и я настоятельно рекомендую посетить их по адресу extendoffice.com.

      Тем не менее, это не будет гладким опытом с первой попытки. Будьте уверены, что он не удалит какие-либо файлы, но я бы посоветовал сохранить резервную копию файлов. Поэкспериментируйте со случайными данными и проверьте, получаете ли вы желаемый результат с помощью макроса.

      Мы надеемся, что руководство было легким для понимания, и вы можете объединить файлы Excel и таблицы.

    Содержание

    • Создание связанных таблиц
      • Способ 1: прямое связывание таблиц формулой
      • Способ 2: использование связки операторов ИНДЕКС — ПОИСКПОЗ
      • Способ 3: выполнение математических операций со связанными данными
      • Способ 4: специальная вставка
      • Способ 5: связь между таблицами в нескольких книгах
    • Разрыв связи между таблицами
      • Способ 1: разрыв связи между книгами
      • Способ 2: вставка значений
    • Вопросы и ответы

    Связанные таблицы в Microsoft Excel

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

    Связанные таблицы очень удобно использовать для обработки большого объема информации. Располагать всю информацию в одной таблице, к тому же, если она не однородная, не очень удобно. С подобными объектами трудно работать и производить по ним поиск. Указанную проблему как раз призваны устранить связанные таблицы, информация между которыми распределена, но в то же время является взаимосвязанной. Связанные табличные диапазоны могут находиться не только в пределах одного листа или одной книги, но и располагаться в отдельных книгах (файлах). Последние два варианта на практике используют чаще всего, так как целью указанной технологии является как раз уйти от скопления данных, а нагромождение их на одной странице принципиально проблему не решает. Давайте узнаем, как создавать и как работать с таким видом управления данными.

    Создание связанных таблиц

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

    Способ 1: прямое связывание таблиц формулой

    Самый простой способ связывания данных – это использование формул, в которых имеются ссылки на другие табличные диапазоны. Он называется прямым связыванием. Этот способ интуитивно понятен, так как при нем связывание выполняется практически точно так же, как создание ссылок на данные в одном табличном массиве.

    Посмотрим, как на примере можно образовать связь путем прямого связывания. Имеем две таблицы на двух листах. На одной таблице производится расчет заработной платы с помощью формулы путем умножения ставки работников на единый для всех коэффициент.

    Таблица заработной платы в Microsoft Excel

    На втором листе расположен табличный диапазон, в котором находится перечень сотрудников с их окладами. Список сотрудников в обоих случаях представлен в одном порядке.

    Таблица со ставками сотрудников в Microsoft Excel

    Нужно сделать так, чтобы данные о ставках из второго листа подтягивались в соответствующие ячейки первого.

    1. На первом листе выделяем первую ячейку столбца «Ставка». Ставим в ней знак «=». Далее кликаем по ярлычку «Лист 2», который размещается в левой части интерфейса Excel над строкой состояния.
    2. Переход на второй лист в Microsoft Excel

    3. Происходит перемещения во вторую область документа. Щелкаем по первой ячейке в столбце «Ставка». Затем кликаем по кнопке Enter на клавиатуре, чтобы произвести ввод данных в ячейку, в которой ранее установили знак «равно».
    4. Связывание с ячейкой второй таблицы в Microsoft Excel

    5. Затем происходит автоматический переход на первый лист. Как видим, в соответствующую ячейку подтягивается величина ставки первого сотрудника из второй таблицы. Установив курсор на ячейку, содержащую ставку, видим, что для вывода данных на экран применяется обычная формула. Но перед координатами ячейки, откуда выводятся данные, стоит выражение «Лист2!», которое указывает наименование области документа, где они расположены. Общая формула в нашем случае выглядит так:

      =Лист2!B2

    6. Две ячейки двух таблиц связаны в Microsoft Excel

    7. Теперь нужно перенести данные о ставках всех остальных работников предприятия. Конечно, это можно сделать тем же путем, которым мы выполнили поставленную задачу для первого работника, но учитывая, что оба списка сотрудников расположены в одинаковом порядке, задачу можно существенно упростить и ускорить её решение. Это можно сделать, просто скопировав формулу на диапазон ниже. Благодаря тому, что ссылки в Excel по умолчанию являются относительными, при их копировании происходит сдвиг значений, что нам и нужно. Саму процедуру копирования можно произвести с помощью маркера заполнения.

      Итак, ставим курсор в нижнюю правую область элемента с формулой. После этого курсор должен преобразоваться в маркер заполнения в виде черного крестика. Выполняем зажим левой кнопки мыши и тянем курсор до самого низа столбца.

    8. Маркер заполнения в Microsoft Excel

    9. Все данные из аналогичного столбца на Листе 2 были подтянуты в таблицу на Листе 1. При изменении данных на Листе 2 они автоматически будут изменяться и на первом.

    Все данные столбца второй таблицы перенесены в первую в Microsoft Excel

    Lumpics.ru

    Способ 2: использование связки операторов ИНДЕКС — ПОИСКПОЗ

    Но что делать, если перечень сотрудников в табличных массивах расположен не в одинаковом порядке? В этом случае, как говорилось ранее, одним из вариантов является установка связи между каждой из тех ячеек, которые следует связать, вручную. Но это подойдет разве что для небольших таблиц. Для массивных диапазонов подобный вариант в лучшем случае отнимет очень много времени на реализацию, а в худшем – на практике вообще будет неосуществим. Но решить данную проблему можно при помощи связки операторов ИНДЕКСПОИСКПОЗ. Посмотрим, как это можно осуществить, связав данные в табличных диапазонах, о которых шел разговор в предыдущем способе.

    1. Выделяем первый элемент столбца «Ставка». Переходим в Мастер функций, кликнув по пиктограмме «Вставить функцию».
    2. Вставить функцию в Microsoft Excel

    3. В Мастере функций в группе «Ссылки и массивы» находим и выделяем наименование «ИНДЕКС».
    4. Переход в окно аргуметов функции ИНДЕКС в Microsoft Excel

    5. Данный оператор имеет две формы: форму для работы с массивами и ссылочную. В нашем случае требуется первый вариант, поэтому в следующем окошке выбора формы, которое откроется, выбираем именно его и жмем на кнопку «OK».
    6. Выбор формы функции ИНДЕКС в Microsoft Excel

    7. Выполнен запуск окошка аргументов оператора ИНДЕКС. Задача указанной функции — вывод значения, находящегося в выбранном диапазоне в строке с указанным номером. Общая формула оператора ИНДЕКС такова:

      =ИНДЕКС(массив;номер_строки;[номер_столбца])

      «Массив» — аргумент, содержащий адрес диапазона, из которого мы будем извлекать информацию по номеру указанной строки.

      «Номер строки» — аргумент, являющийся номером этой самой строчки. При этом важно знать, что номер строки следует указывать не относительно всего документа, а только относительно выделенного массива.

      «Номер столбца» — аргумент, носящий необязательный характер. Для решения конкретно нашей задачи мы его использовать не будем, а поэтому описывать его суть отдельно не нужно.

      Ставим курсор в поле «Массив». После этого переходим на Лист 2 и, зажав левую кнопку мыши, выделяем все содержимое столбца «Ставка».

    8. Аргумент Массив в окне аргументов функции ИНДЕКС в Microsoft Excel

    9. После того, как координаты отобразились в окошке оператора, ставим курсор в поле «Номер строки». Данный аргумент мы будем выводить с помощью оператора ПОИСКПОЗ. Поэтому кликаем по треугольнику, который расположен слева от строки функций. Открывается перечень недавно использованных операторов. Если вы среди них найдете наименование «ПОИСКПОЗ», то можете кликать по нему. В обратном случае кликайте по самому последнему пункту перечня – «Другие функции…».
    10. Окно аргументов функции ИНДЕКС в Microsoft Excel

    11. Запускается стандартное окно Мастера функций. Переходим в нем в ту же самую группу «Ссылки и массивы». На этот раз в перечне выбираем пункт «ПОИСКПОЗ». Выполняем щелчок по кнопке «OK».
    12. Переход в окно аргуметов функции ПОИСКПОЗ в Microsoft Excel

    13. Производится активация окошка аргументов оператора ПОИСКПОЗ. Указанная функция предназначена для того, чтобы выводить номер значения в определенном массиве по его наименованию. Именно благодаря данной возможности мы вычислим номер строки определенного значения для функции ИНДЕКС. Синтаксис ПОИСКПОЗ представлен так:

      =ПОИСКПОЗ(искомое_значение;просматриваемый_массив;[тип_сопоставления])

      «Искомое значение» — аргумент, содержащий наименование или адрес ячейки стороннего диапазона, в которой оно находится. Именно позицию данного наименования в целевом диапазоне и следует вычислить. В нашем случае в роли первого аргумента будут выступать ссылки на ячейки на Листе 1, в которых расположены имена сотрудников.

      «Просматриваемый массив» — аргумент, представляющий собой ссылку на массив, в котором выполняется поиск указанного значения для определения его позиции. У нас эту роль будет исполнять адрес столбца «Имя» на Листе 2.

      «Тип сопоставления» — аргумент, являющийся необязательным, но, в отличие от предыдущего оператора, этот необязательный аргумент нам будет нужен. Он указывает на то, как будет сопоставлять оператор искомое значение с массивом. Этот аргумент может иметь одно из трех значений: -1; 0; 1. Для неупорядоченных массивов следует выбрать вариант «0». Именно данный вариант подойдет для нашего случая.

      Итак, приступим к заполнению полей окна аргументов. Ставим курсор в поле «Искомое значение», кликаем по первой ячейке столбца «Имя» на Листе 1.

    14. Аргумент Искомое значение в окне аргументов функции ПОИСКПОЗ в Microsoft Excel

    15. После того, как координаты отобразились, устанавливаем курсор в поле «Просматриваемый массив» и переходим по ярлыку «Лист 2», который размещен внизу окна Excel над строкой состояния. Зажимаем левую кнопку мыши и выделяем курсором все ячейки столбца «Имя».
    16. Аргумент Просматриваемый массив в окне аргументов функции ПОИСКПОЗ в Microsoft Excel

    17. После того, как их координаты отобразились в поле «Просматриваемый массив», переходим к полю «Тип сопоставления» и с клавиатуры устанавливаем там число «0». После этого опять возвращаемся к полю «Просматриваемый массив». Дело в том, что мы будем выполнять копирование формулы, как мы это делали в предыдущем способе. Будет происходить смещение адресов, но вот координаты просматриваемого массива нам нужно закрепить. Он не должен смещаться. Выделяем координаты курсором и жмем на функциональную клавишу F4. Как видим, перед координатами появился знак доллара, что означает то, что ссылка из относительной превратилась в абсолютную. Затем жмем на кнопку «OK».
    18. Окно аргуметов функции ПОИСКПОЗ в Microsoft Excel

    19. Результат выведен на экран в первую ячейку столбца «Ставка». Но перед тем, как производить копирование, нам нужно закрепить ещё одну область, а именно первый аргумент функции ИНДЕКС. Для этого выделяем элемент колонки, который содержит формулу, и перемещаемся в строку формул. Выделяем первый аргумент оператора ИНДЕКС (B2:B7) и щелкаем по кнопке F4. Как видим, знак доллара появился около выбранных координат. Щелкаем по клавише Enter. В целом формула приняла следующий вид:

      =ИНДЕКС(Лист2!$B$2:$B$7;ПОИСКПОЗ(Лист1!A4;Лист2!$A$2:$A$7;0))

    20. Преобразование ссылки в абсолютную в Microsoft Excel

    21. Теперь можно произвести копирование с помощью маркера заполнения. Вызываем его тем же способом, о котором мы говорили ранее, и протягиваем до конца табличного диапазона.
    22. Маркер заполнения в программе Microsoft Excel

    23. Как видим, несмотря на то, что порядок строк у двух связанных таблиц не совпадает, тем не менее, все значения подтягиваются соответственно фамилиям работников. Этого удалось достичь благодаря применению сочетания операторов ИНДЕКСПОИСКПОЗ.

    Значения связаны благодаря комбинации функций ИНДЕКС-ПОИСКПОЗ в Microsoft Excel

    Читайте также:
    Функция ИНДЕКС в Экселе
    Функция ПОИСКПОЗ в Экселе

    Способ 3: выполнение математических операций со связанными данными

    Прямое связывание данных хорошо ещё тем, что позволяет не только выводить в одну из таблиц значения, которые отображаются в других табличных диапазонах, но и производить с ними различные математические операции (сложение, деление, вычитание, умножение и т.д.).

    Посмотрим, как это осуществляется на практике. Сделаем так, что на Листе 3 будут выводиться общие данные заработной платы по предприятию без разбивки по сотрудникам. Для этого ставки сотрудников будут подтягиваться из Листа 2, суммироваться (при помощи функции СУММ) и умножаться на коэффициент с помощью формулы.

    1. Выделяем ячейку, где будет выводиться итог расчета заработной платы на Листе 3. Производим клик по кнопке «Вставить функцию».
    2. Переход в Мастер функций в Microsoft Excel

    3. Следует запуск окна Мастера функций. Переходим в группу «Математические» и выбираем там наименование «СУММ». Далее жмем по кнопке «OK».
    4. Переход в окно аргуметов функции СУММ в Microsoft Excel

    5. Производится перемещение в окно аргументов функции СУММ, которая предназначена для расчета суммы выбранных чисел. Она имеет нижеуказанный синтаксис:

      =СУММ(число1;число2;…)

      Поля в окне соответствуют аргументам указанной функции. Хотя их число может достигать 255 штук, но для нашей цели достаточно будет всего одного. Ставим курсор в поле «Число1». Кликаем по ярлыку «Лист 2» над строкой состояния.

    6. Окно аргметов функции СУММ в Microsoft Excel

    7. После того, как мы переместились в нужный раздел книги, выделяем столбец, который следует просуммировать. Делаем это курсором, зажав левую кнопку мыши. Как видим, координаты выделенной области тут же отображаются в поле окна аргументов. Затем щелкаем по кнопке «OK».
    8. Суммирование данных с помощью функции СУММ в Microsoft Excel

    9. После этого мы автоматически перемещаемся на Лист 1. Как видим, общая сумма размера ставок работников уже отображается в соответствующем элементе.
    10. Общая сумма ставок работников в Microsoft Excel

    11. Но это ещё не все. Как мы помним, зарплата вычисляется путем умножения величины ставки на коэффициент. Поэтому снова выделяем ячейку, в которой находится суммированная величина. После этого переходим к строке формул. Дописываем к имеющейся в ней формуле знак умножения (*), а затем щелкаем по элементу, в котором располагается показатель коэффициента. Для выполнения вычисления щелкаем по клавише Enter на клавиатуре. Как видим, программа рассчитала общую заработную плату по предприятию.
    12. Общая зарплата по предприятию в Microsoft Excel

    13. Возвращаемся на Лист 2 и изменяем размер ставки любого работника.
    14. Изменение ставки работника в Microsoft Excel

    15. После этого опять перемещаемся на страницу с общей суммой. Как видим, из-за изменений в связанной таблице результат общей заработной платы был автоматически пересчитан.

    Сумма заработной платы по предприятию пересчитана в Microsoft Excel

    Способ 4: специальная вставка

    Связать табличные массивы в Excel можно также при помощи специальной вставки.

    1. Выделяем значения, которые нужно будет «затянуть» в другую таблицу. В нашем случае это диапазон столбца «Ставка» на Листе 2. Кликаем по выделенному фрагменту правой кнопкой мыши. В открывшемся списке выбираем пункт «Копировать». Альтернативной комбинацией является сочетание клавиш Ctrl+C. После этого перемещаемся на Лист 1.
    2. Копирование в Microsoft Excel

    3. Переместившись в нужную нам область книги, выделяем ячейки, в которые нужно будет подтягивать значения. В нашем случае это столбец «Ставка». Щелкаем по выделенному фрагменту правой кнопкой мыши. В контекстном меню в блоке инструментов «Параметры вставки» щелкаем по пиктограмме «Вставить связь».
      Вставка связи через контекстное меню в Microsoft Excel

      Существует также альтернативный вариант. Он, кстати, является единственным для более старых версий Excel. В контекстном меню наводим курсор на пункт «Специальная вставка». В открывшемся дополнительном меню выбираем позицию с одноименным названием.

    4. Переход в специальную вставку в Microsoft Excel

    5. После этого открывается окно специальной вставки. Жмем на кнопку «Вставить связь» в нижнем левом углу ячейки.
    6. Окно специальной вставки в Microsoft Excel

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

    Значения вставлены с помощью специальной вставки в Microsoft Excel

    Урок: Специальная вставка в Экселе

    Способ 5: связь между таблицами в нескольких книгах

    Кроме того, можно организовать связь между табличными областями в разных книгах. При этом используется инструмент специальной вставки. Действия будут абсолютно аналогичными тем, которые мы рассматривали в предыдущем способе, за исключением того, что производить навигацию во время внесений формул придется не между областями одной книги, а между файлами. Естественно, что все связанные книги при этом должны быть открыты.

    1. Выделяем диапазон данных, который нужно перенести в другую книгу. Щелкаем по нему правой кнопкой мыши и выбираем в открывшемся меню позицию «Копировать».
    2. Копирование данных из книги в Microsoft Excel

    3. Затем перемещаемся к той книге, в которую эти данные нужно будет вставить. Выделяем нужный диапазон. Кликаем правой кнопкой мыши. В контекстном меню в группе «Параметры вставки» выбираем пункт «Вставить связь».
    4. Вставка связи из другой книги в Microsoft Excel

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

    Связь из другой книги вставлена в Microsoft Excel

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

    Информационное сообщение в Microsoft Excel

    Изменения в таком массиве, связанном с другой книгой, можно произвести только разорвав связь.

    Разрыв связи между таблицами

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

    Способ 1: разрыв связи между книгами

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

    1. В книге, в которой подтягиваются значения из других файлов, переходим во вкладку «Данные». Щелкаем по значку «Изменить связи», который расположен на ленте в блоке инструментов «Подключения». Нужно отметить, что если текущая книга не содержит связей с другими файлами, то эта кнопка является неактивной.
    2. Переход к изменениям связей в Microsoft Excel

    3. Запускается окно изменения связей. Выбираем из списка связанных книг (если их несколько) тот файл, с которым хотим разорвать связь. Щелкаем по кнопке «Разорвать связь».
    4. Окно изменения связей в Microsoft Excel

    5. Открывается информационное окошко, в котором находится предупреждение о последствиях дальнейших действий. Если вы уверены в том, что собираетесь делать, то жмите на кнопку «Разорвать связи».
    6. Информационное предупреждение о разрыве связи в Microsoft Excel

    7. После этого все ссылки на указанный файл в текущем документе будут заменены на статические значения.

    Ссылки заменены на статические значения в Microsoft Excel

    Способ 2: вставка значений

    Но вышеперечисленный способ подходит только в том случае, если нужно полностью разорвать все связи между двумя книгами. Что же делать, если требуется разъединить связанные таблицы, находящиеся в пределах одного файла? Сделать это можно, скопировав данные, а затем вставив на то же место, как значения. Кстати, этим же способом можно проводить разрыв связи между отдельными диапазонами данных различных книг без разрыва общей связи между файлами. Посмотрим, как этот метод работает на практике.

    1. Выделяем диапазон, в котором желаем удалить связь с другой таблицей. Щелкаем по нему правой кнопкой мыши. В раскрывшемся меню выбираем пункт «Копировать». Вместо указанных действий можно набрать альтернативную комбинацию горячих клавиш Ctrl+C.
    2. Копирование в программе Microsoft Excel

    3. Далее, не снимая выделения с того же фрагмента, опять кликаем по нему правой кнопкой мыши. На этот раз в списке действий щелкаем по иконке «Значения», которая размещена в группе инструментов «Параметры вставки».
    4. Вставка как значения в Microsoft Excel

    5. После этого все ссылки в выделенном диапазоне будут заменены на статические значения.

    Значения вставлены в Microsoft Excel

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

    Как объединить таблицы в Excel.

    ​Смотрите также​​ формулировал, я не​​: Я же уже​ одного ответа?​номер дела, фио,​ таблицы в дальнейшем​В английской версии Excel​ прямым ссылкам попадут​ какого именно файла​ и суммировать наши​ — ввести в​ диаграммы​ между двумя таблицами,​ щелкните​
    ​ таблицах, сразу после​ «2» в синем​В строке окна «Функция»​Чтобы​ знаю даже как​ 3 раза писал,​analyst​123, иванов​
    ​ получится только если​ эта формула выглядит​ в объединенную таблицу,​ какие данные попали​ данные.​ ячейку чистого листа​Объединить данные из нескольких таблиц Excel.​Возможно, вы создали связи​ прежде чем использовать​Разрешить выбор нескольких таблиц​ импорта данных.​ столбце.​ мы выбираем «Сумма».​
    ​объединить таблицы в Excel​ по другому объяснить​ что выделено красным,​и я пытаемся​И соответственно эти​ заголовки их столбцов​ как:​
    ​ но сводную придется​ в отчет и​Для того, чтобы выполнить​ формулу вида​ между таблицами в​
    ​ их в сводной​.​Чтобы объединить несколько таблиц​Чтобы​ Но можно выбрать​
    ​нужна «консолидация» в​ уже Из нескольких​ то значит пользователь​ Вам помочь, но​ столбцы заполнены. Данная​ совпадают.​=IFERROR(IFERROR(INDEX(Список1, MATCH(0, COUNTIF($E$1:E1, Список1),​ обновить уже вручную​ ссылки на исходные​
    ​ такую консолидацию:​=’2001 год’!B3+’2002 год’!B3+’2003 год’!B3​ модели данных и​ таблице. Если появится​Выберите необходимые для работы​
    ​ в списке полей​свернуть таблицу сразу всю​ другие функции –​ Excel, которая поможет​​ таблиц слепить одну​​ сам добавит. Разные​ Вы не реагируете.​​ таблица рассылается людям,​Разворачиваем выпадающий список в​ 0)), INDEX(Список2, MATCH(0,​ (правой кнопкой мыши​ файлы:​
    ​Заранее откройте исходные файлы​которая просуммирует содержимое ячеек​ теперь готовы использовать​ сообщение о необходимости​ таблицы вручную, если​ сводной таблицы:​, нажимаем на цифру​ количество, произведение, т.д.​ сделать сводную таблицу.​Serge 007​ статусы я написал​Ваш пример я​ которые создают еще​​ левом верхнем углу​ COUNTIF($E$1:E1, Список2), 0))),​ -​Классическая ситуация: у вас​Создайте новую пустую книгу​
    ​ B2 с каждого​ эти данные для​ такой связи между​ вы знаете, какие​
    ​Можно импортировать их из​ 1 на синем​Затем устанавливаем курсор​ Обновление даных в​
    ​: Пример не корректный.​
    ​ для примера, их​ видел. Что из​ один столбик -​Закрыть и загрузить​ «»)​Обновить​ есть два списка,​ (Ctrl + N)​ из указанных листов,​ анализа. Ниже описано,​ таблицами, щелкните​ именно нужны вам.​
    ​ реляционной базы данных,​ столбце слева таблицы.​ в строке «Ссылка».​
    Совместить данные из таблиц в одну таблицу Excel.​ новой таблице бедет​ Вы мой «пример​ пользователь сам проставляет​ него следует? В​ статус и, возможно​и выбираем​Минус у такого подхода​). Если не нужен​ которые надо слить​​Установите в нее активную​ и затем скопировать​ как создать новую​Создать​ Или же выберите​ например, Microsoft SQL​Есть ещё один​ Здесь будем указывать​ происходить автоматически, при​ примера» смотрели? Ваш​analyst​
    ​ файле две таблички:​ дополняют таблицу новыми​
    ​Закрыть и загрузить в…​​ в том, что​​ пересчет «на лету»,​ в один. Причем​ ячейку и выберите​​ ее на остальные​​ сводную таблицу или​​, чтобы начать работу​ одну или две,​ Server, Oracle или​
    ​ вариант сложения данных​ диапазоны наших таблиц​ изменении данных в​ пример расходится с​: Можно попробовать начать​1. Исходная​ строками . В​ (Close&Load to…)​
    ​ формулы массива ощутимо​ то лучше воспользоваться​ в исходных списках​ на вкладке (в​ ячейки вниз и​ сводную диаграмму с​ с ними.​
    ​ а затем щелкните​ Microsoft Access. Вы​ из нескольких таблиц,​ (отчетов по филиалам).​ исходных таблицах. Какими​ тем что Вы​ так:​2. Та что​ итоге от каждого​:​ замедляют работу с​ другими вариантами.​ могут быть как​ меню)​ вправо.​ помощью модели данных​Работа с другими типами​Выбор связанных таблиц​

    excel-office.ru

    Использование нескольких таблиц для создания сводной таблицы

    ​ можете импортировать несколько​ расположенных на разных​ Итак, установили курсор.​ способами сделать таблицу,​ написали.​Option Base 1​ присылает Вам юзер​ из них приходит​В следующем диалоговом окне​ файлом, если в​Можно решить проблему формулами.​ уникальные элементы, так​Данные — Консолидация​Если листов очень много,​ в книге.​

    Сводная таблица, содержащая несколько таблиц

    ​ баз данных​для автовыбора таблиц,​ таблиц одновременно.​ листах. Читайте в​ Теперь переходим в​ смотрите в статье​Вобщем, не хотите​ Dim RowI As​Вопрос: А что​ таблица, только с​ (оно может выглядеть​ исходных таблицах большое​ В этом случае​ и совпадающие (и​(Data — Consolidate)​ то проще будет​Щелкните любую ячейку на​Для использования других реляционных​ связанных с уже​

    ​Можно импортировать несколько таблиц​ статье «Ссылки в​ книгу с таблицей​

    • ​ «Как сделать таблицу​ — как хотите,​ Integer, LastRowI As​ делать-то надо, если​ еще одним столбцом​ немного по-другому -​ (несколько сотен и​

    • ​ пересчет и обновление​ между списками и​. Откроется соответствующее окно:​ разложить их все​ листе.​ баз данных, например​ указанными.​ из других источников​ Excel на несколько​ отчета «Филиал №​ в Excel».​ удачи Вам в​ Variant Dim PathS​ у Вас уже​ — статус.​

    ​ не пугайтесь) выбираем​ более) количество элементов.​ результатов будет происходить​ внутри), но на​

    1. ​Установите курсор в строку​ подряд и использовать​Выберите​ Oracle, может понадобиться​Если установлен флажок​ данных, в том​ листов сразу» здесь.​ 1» и выделяем​Например, у нас​

    2. ​ решении Вашего вопроса.​​ As String, DirS​​ всё есть?​​Нужно, все эти​​Только создать подключение (Only​​Если в ваших исходных​​ автоматически и мгновенно,​​ выходе нужно получить​​Ссылка​

    3. ​ немного другую формулу:​​Вставка​​ установить дополнительное клиентское​Импорт связи между выбранными​ числе из текстовых​

    4. ​В Excel есть​​ всю таблицу вместе​ есть отчеты филиалов​​ Всего хорошего.​​ As String, WrkbkNmS​​В первом посте:​ таблицы слить в​ create connection)​ списках большое количество​ сразу после изменений​ список без дубликатов​(Reference)​

    5. ​=СУММ(‘2001 год:2003 год’!B3)​>​​ программное обеспечение. Обратитесь​ таблицами​​ файлов, веб-каналов данных,​ простой и быстрый​ с шапкой таблицы.​​ магазина. Нам нужно​​analyst​

      Флажок

    6. ​ As String Dim​ Какие «все эти​ одну и дополненные​:​ элементов, например, по​ в исходных списках.​ (повторений):​​и, переключившись в​​Фактически — это суммирование​Сводная таблица​ к администратору базы​

    7. ​, оставьте его, чтобы​​ данных листа Excel​ способ посчитать данные​​ Получилось так.​ сложить из каждого​: Дмитрий, без скрипта​ InputDataArrV() As Variant,​

    8. ​ таблицы», где они?​​ строки и столбцы​​Повторяем всю процедуру (пункты​

    9. ​ несколько сотен или​​ Для удобства и​​Давайте традиционно рассмотрим несколько​​ файл Иван.xlsx, выделите​​ всех ячеек B3​

      Диалоговое окно

    10. ​.​​ данных, чтобы уточнить,​​ разрешить Excel воссоздать​ и т. д.​ нескольких таблиц. Читайте​

    ​Теперь нажимаем на кнопку​ отчета данные по​ обойтись можно.​ OutputDataArrV() As Variant​ Как «слить», по​ соотнести со значениями​ 2-6) для второго​ тысяч, то вместо​ краткости давайте дадим​ способов решения такой​ таблицу с данными​ на листах с​В диалоговом окне​ есть ли такая​​ аналогичные связи таблиц​​ Вы можете добавить​​ об этом способе​​ «»Добавить». И так​​ наименованию товара и​​Копируете все данные​

    Список полей сводной таблицы

    • ​ Sub Consolidation() DirS​ каким критериям и​​ в первоначальной ячейки.​​ списка. При переименовании​ медленной формулы массива​ нашим спискам имена​ распространенной задачи -​ (вместе с шапкой).​ 2001 по 2003,​

    • ​Создание сводной таблицы​ необходимость.​​ в книге.​​ эти таблицы в​​ в статье «Суммирование​​ же заносим ссылку​ разместить в одну​ которые вам прислали​

    • ​ = Worksheets(«data»).Cells(1, 2)​ в какую форму?​Для наглядности вложил​ заголовка столбца важно​ лучше использовать принципиально​Список1​ от примитивных «в​ Затем нажмите кнопку​​ т.е. количество листов,​​в разделе​Вы можете импортировать несколько​

      Кнопка

      ​Нажмите​ модель данных в​

      • ​ в Excel» тут.​ на диапазон второй​ общую таблицу.​ пользователи в дин​ ‘ в ячейке​ Как «соотнести» и​ пример, на первом​ использовать то же​ другой подход, а​

      • ​и​ лоб» до более​Добавить​ по сути, может​Выберите данные для анализа​ таблиц из приложения​Готово​ Excel, создать связи​Из таблицы Excel​

    Импорт таблиц из других источников

    ​ таблицы.​Есть 3 книги​ лист. А потом​ В1 указываем путь​

    • ​ какие значения определяющие?​ листе таблица которая​

    • ​ имя (Люди), что​ именно — инструменты​

    • ​Список2​ сложных, но изящных.​

    • ​(Add)​ быть любым. Также​

    • ​щелкните​ Access. Подробнее об​

    ​.​ между ними, а​ можно найти сразу​Затем снова нажимаем​ с таблицами с​ удаляете дубликаты!​ к папке с​ЗЫ Вот что​ рассылается, а на​ и в предыдущем​ надстройки Power Query.​, используя​Можно решить задачу самым​в окне консолидации,​ в будущем возможно​Использовать внешний источник данных​ этом можно узнать​В диалоговом окне​ затем создать сводную​ несколько данных. Например,​ кнопку «Добавить» и​ отчетом «Филиал №​

    • ​DYm00n​ файлами PathS =​ бы все эти​

    • ​ втором листе, которая​ запросе.​

    • ​ Эта надстройка по​Диспетчер имен​

    Использование модели данных для создания новой сводной таблицы

    ​ простым путем -​ чтобы добавить выделенный​ поместить между стартовым​.​ в статье Учебник.​Импорт данных​ таблицу с помощью​ по наименованию товара​ заносим ссылку на​ 1», «Филиал №​: А как удалить​

    1. ​ DirS & «»​ вопросы не задавать​

    2. ​ должна получится (упорядочивание​​В окне Excel на​​ умолчанию встроена в​​на вкладке​​ руками скопировать элементы​

      Кнопка

    3. ​ диапазон в список​​ и финальным листами​​Нажмите кнопку​​ Анализ данных сводных​​выберите элемент​​ модели данных.​​ сразу находятся данные​

      Диалоговое окно

    4. ​ диапазон третьей таблицы.​​ 2», «Филиал №​​ дубликаты? Вся проблема​

    5. ​ WrkbkNmS = Dir(PathS,​​ я и написал:​​ идет по ФИО),​​ вкладке​​ Excel 2016. Если​​Формулы (Formulas — Name​ обоих списков в​​ объединяемых диапазонов.​
      Таблицы в модели данных

    6. ​ дополнительные листы с​​Выбрать подключение​​ таблиц с помощью​​Отчет сводной таблицы​​Ниже приведена процедура импорта​ по цене, наличию​Обязательно поставить галочки​

    Дополнительные сведения о сводных таблицах и модели данных

    • ​ 3».​ в том, что​

    • ​ vbNormal) Do While​ …​

    • ​ красным я выделил​Данные (Data)​ у вас Excel​

    • ​ Manager — Create)​ один и применить​Повторите эти же действия​

    • ​ данными, которые также​.​

    • ​ модели данных в​.​

    • ​ нескольких таблиц из​ на складе, какие​

    • ​ у строк: «подписи​

    support.office.com

    Консолидация (объединение) данных из нескольких таблиц в одну

    Способ 1. С помощью формул 

    ​Теперь нам нужно сложить​ файлов, из которых​ WrkbkNmS <> «»​DYm00n​

    Как вȎxcel объединить данные из нескольких таблиц в одну

    ​ новые строки, которые​или на вкладке​ 2010 или 2013,​:​ потом к полученному​

    ​ для файлов Риты​ станут автоматически учитываться​На вкладке​ Excel.​Нажмите кнопку​

    ​ базы данных SQL​

    ​ оптовые скидки предусмотрены,​ верхней строки» и​ все данные отчета​ нужно сделать единый​ Workbooks.Open Filename:=PathS &​: Ладно, тогда так​ сам пользователь добавляет​

    ​Power Query​ то ее можно​После именования, нужная нам​ набору инструмент​ и Федора. В​

    ​ при суммировании.​

    ​Таблицы​Помимо SQL Server, вы​ОК​ Server.​ сразу посчитать сумму​ «значения левого столбца».​ в одну общую​ файл, около 30​ WrkbkNmS ActiveWorkbook.ActiveSheet.Cells(1, 1).Activate​ объясню. Я рассылаю​ в свою таблицу.​выбираем​ отдельно скачать и​ формула будет выглядеть​

    Способ 2. Если таблицы неодинаковые или в разных файлах

    ​Удалить дубликаты​ итоге в списке​Если исходные таблицы не​в разделе​ можете импортировать таблицы​, чтобы начать импорт​Убедитесь, что вам известны​ всей покупки с​Обновление данных в Excel.​ таблицу, чтобы узнать,​ штук — как​ LastRowI = ActiveSheet.UsedRange.SpecialCells(xlLastCell).Row​ всем файл -​

    ​ В номерах дел​Получить данные — Объединить​ установить (бесплатно).​​ следующим образом:​​с вкладки​​ должны оказаться все​​ абсолютно идентичны, т.е.​​Модель данных этой книги​​ из ряда других​​ и заполнить список​

    Как вȎxcel объединить данные из нескольких таблиц в одну

    ​ имя сервера, имя​ учетом скидки. Или​Чтобы в дальнейшем,​ какой товар приносит​ то накладно открывать​ InputDataArrV = ActiveCell.CurrentRegion.Offset(1,​ Исходные данные, в​ зависимости не какой​ запросы — Добавить​Алгоритм действий следующий:​На первый взгляд выглядит​Данные (Data — Remove​ три диапазона:​ имеют разное количество​выберите​ реляционных баз данных.​ полей.​ базы данных и​ любую другую информацию,​ при изменении данных​

    ​ больше всего прибыли.​ каждый и копировать​

    1. ​ 0).Resize(LastRowI — 1,​
    2. ​ котором много разных​ нет, данные номера​
    3. ​ (Get Data -​Открываем отдельную вкладку установленной​ жутковато, но, на​ Duplicates)​​Обратите внимание, что в​ ​ строк, столбцов или​​Таблицы в модели данных​
      Как вȎxcel объединить данные из нескольких таблиц в одну
    4. ​Подключение к базе данных​​Обратите внимание: список полей​ ​ учетные данные, необходимые​​ которая находится в​ в таблицах «Филиал​Если во всех​ его содержимое в​ 3) If OutputDataArrV​​ фио. Каждый пользователь​ ​ написал для примера.​​ Merge Queries -​ надстройки​ самом деле, все​:​
    5. ​ данном случае Excel​ повторяющиеся данные или​ книги​ Oracle​ содержит несколько таблиц.​ для подключения к​
      Как вȎxcel объединить данные из нескольких таблиц в одну

    ​ таблицах Excel. Как​ № 1», «Филиал​ таблицах наименование товара​ один файл​ Is Nothing Then​ открывает его, правит​analyst​ Append)​Power Query​ не так страшно.​Само-собой, такой способ не​ запоминает, фактически, положение​​ находятся в разных​​.​​Подключение к базе данных​​ Это все таблицы,​ SQL Server. Все​ ​ это сделать, смотрите​ № 2», «Филиал​​ одинаковое, то можно​analyst​ OutputDataArrV = InputDataArrV​ (описывает состояние дела​: А что у​

    ​:​​(если у вас​​ Давайте я разложу​ подойдет, если данные​

    Как вȎxcel объединить данные из нескольких таблиц в одну

    ​ файла на диске,​ файлах, то суммирование​Нажмите кнопку​ Access​ выбранные вами во​ необходимые сведения можно​ в статье «Найти​ № 3», данные​ в сводной таблице​: Дубликаты удаляются специальной​ Workbooks(WrkbkNmS).Close WrkbkNmS =​ — в третьем​ вас конкретно не​В появившемся диалоговом окне​ Excel 2010-2013) или​

    Как вȎxcel объединить данные из нескольких таблиц в одну

    planetaexcel.ru

    Слияние двух списков без дубликатов

    ​ эту формулу на​ в исходных списках​ прописывая для каждого​ при помощи обычных​Открыть​Подключение к базе данных​ время импорта. Каждую​ получить у администратора​ в Excel несколько​ в сводной таблице​ установить формулу сложения,​ командой, которая так​ Dir Loop End​

    Слияние списков без дубликатов

    ​ столбике), если каких​ получается?​ выбираем наши запросы​ просто идем на​ несколько строк, используя​ часто меняются -​

    Способ 1. Удаление дубликатов

    ​ из них полный​ формул придется делать​, а затем —​ IBM DB2​ таблицу можно развернуть​ базы данных.​ данных сразу».​​ пересчитывались, нужно поставить​​ ссылаясь на эти​​ и называется: «Удалить​ Sub​​ либо его дел​

    Удаление дубликатов в общем списке

    ​DYm00n​ из выпадающих списков:​ вкладку​ сочетание клавиш Alt+Enter​ придется повторять всю​ путь (диск-папка-файл-лист-адреса ячеек).​ для каждой ячейки​

    Способ 1а. Сводная таблица

    ​ОК​Подключение к базе данных​ и свернуть для​Щелкните​Сводные таблицы удобно использовать​ галочку у строки​ таблицы.​ дубликаты».​DYm00n​ нет в списке,​: Да я просто​В итоге получим новый​Данные​ и отступы пробелами,​ процедуру после каждого​

    Объединение сводной таблицей

    ​ Чтобы суммирование происходило​ персонально, что ужасно​, чтобы отобразить список​ MySQL​ просмотра ее полей.​Данные​ для анализа данных​ «Создавать связи с​Как это сделать,​Если не хочется​:​ добавляет в свой​

    ​ вообще не знаю,​ запрос, где два​(если у вас​ как мы делали,​ изменения заново.​ с учетом заголовков​ трудоемко. Лучше воспользоваться​ полей, содержащий все​​Подключение к базе данных​​ Так как таблицы​>​ и создания отчетов​ исходными данными». Получилось​

    Способ 2. Формула массива

    ​ смотрите в статье​ скриптов, то как​analyst​ список (выделено красным).​ как сводятся таблицы​ списка будут соединены​ Excel 2016).​ например тут:​Этот способ является, по​ столбцов и строк​​ принципиально другим инструментом.​​ таблицы в модели.​​ SQL Microsoft Azure​​ связаны, вы можете​​Получение внешних данных​​ с ними. А​​ так.​ «Сложение, вычитание, умножение,​​ быть без открывания​

    Присвоение имен спискам

    ​, а без скрипта​ Потом каждый пользователь​Serge 007​

    Формула массива для слияния двух списков без дубликатов

    ​ друг под другом.​Выделяем первый список и​Логика тут следующая:​ сути, логическим продолжением​ необходимо включить оба​Рассмотрим следующий пример. Имеем​Создание модели данных в​Реляционные базы данных — это​ создать сводную таблицу,​>​ если это реляционные​

    Формула массива в разборе

    ​Нажимаем «ОК». Получилась такая​

    • ​ деление в Excel»​ каждого файла я​ обойтись нельзя?​ присылаем мне свои​: Нарисуйте пример, как​ Осталось удалить дубликаты​
      Уникальные из списка1
    • ​ жмем кнопку​Формула ИНДЕКС(Список1;ПОИСКПОЗ(0;СЧЁТЕСЛИ($E$1:E1;Список1); 0) выбирает​ предыдущего. Если списки​ флажка​
    • ​ три разных файла​ Excel​ не единственный источник​ перетянув поля из​Из других источников​ данные (т. е.​ сводная таблица в​

    ​ тут.​ не знаю.​Serge 007​ таблички и я​ по вашему это​ кнопкой​Из таблицы/диапазона (From Range/Table)​ все уникальные элементы​ не очень большого​Использовать в качестве имен​

    ​ (​Получение данных с помощью​ данных, который поддерживает​

    ​ любой таблицы в​>​ такие, которые хранятся​ Excel.​

    ​Но если в​CyberAlfred​: Можно. Если нормальный​ их должен свести​ всё должно выглядеть​Удалить строки — Удалить​. На вопрос про​ из первого списка.​

    Способ 3. Power Query

    ​ размера и заранее​(Use labels)​Иван.xlsx​ надстройки PowerPivot​ работу с несколькими​ область​С сервера SQL Server​ в отдельных таблицах,​Слева в столбце синего​ таблицах не весь​: Всем день добрый.​ пример сделать и​ в одну -​ и из чего​ дубликаты (Delete Rows​ создание из нашего​ Как только они​ известно предельное количество​

    ​. Флаг​

    1. ​,​Упорядочение полей сводной таблицы​​ таблицами в списке​​ЗНАЧЕНИЯ​.​ но при этом​ цвета стоят плюсы.​​ товар одинаковый. В​​Есть файл .xlsx​ нормально объяснить, «что​
    2. ​ Конечный результат. Т.е.​ складываться, а уж​​ — Delete Duplicates)​​ списка «умной таблицы»​ заканчиваются — начинает​ элементов в них​Создавать связи с исходными​
      Вводим список в Power Query
    3. ​Рита.xlsx​ с помощью списка​ полей сводной таблицы.​,​​В поле​​ их можно объединить​ Если нажмем на​
    4. ​ этом случае воспользуемся​ в одном листе​​ есть» и «что​​ в последней таблицы​ мы тогда подскажем​​:​​ — соглашаемся:​ выдавать ошибку #Н/Д:​ (например, не больше​ данными​и​ полей​ Вы можете использовать​СТРОКИ​Имя сервера​ благодаря общим значениям),​ этот плюс, то​ функцией «Консолидация».​
    5. ​ ИНН и названия​ надо».​​ должны содержаться данные​​ как это сделать,​​Готовый запрос можно переименовать​Открывается окно редактора запросов,​​Формула ИНДЕКС(Список2;ПОИСКПОЗ(0;СЧЁТЕСЛИ($E$1:E1;Список2); 0)) аналогичным​
      Сохраняем запрос
    6. ​ 10), то можно​(Create links to source​Федор​Создание сводной таблицы для​​ таблицы в своей​или​​введите сетевое имя​
      Создаем подключение
    7. ​ вы можете всего​ таблица по этому​Чтобы эта функция​ организаций, в другом​DYm00n​ из всех присланных​ а то сейчас​ справа на панели​
    8. ​ где будет видно​ образом извлекает уникальные​​ объединить две таблицы​​ data)​​.xlsx​​ анализа данных на​​ книге или импортировать​СТОЛБЦЫ​ компьютера с запущенным​ за несколько минут​ наименованию товара раскроется​​ работала, нужно во​
      Объединяем запросы
    9. ​ те же ИНН​: А как еще​ мне таблиц. На​
      Параметры слияния
    10. ​ не понятно ничего…​ параметров, дав ему​ загруженные данные и​ элементы из второго​ в одну прямыми​позволит в будущем​​) с тремя таблицами:​ листе​ каналы данных, а​​.​
      Удаление дубликатов
    11. ​ сервером SQL Server.​ создать такую сводную​ и будет видно​ всех таблицах сделать​ и фио сотрудников​ надо объяснить? Я​ сей раз думаю​DYm00n​ вменяемое имя (это​​ имя запроса​​ списка.​
      Результат

    ​ ссылками, добавить справа​ (при изменении данных​Хорошо заметно, что таблицы​Создание сводной таблицы для​ затем интегрировать их​Перетащите числовые поля в​

    planetaexcel.ru

    Из нескольких таблиц слепить одну

    ​В разделе​​ таблицу:​ цифры по каждому​ одинаковую шапку. Именно​
    ​ этих организаций и​
    ​ пример выложил, что​
    ​ ясно объяснил.​: В первом посте​ будет имя таблицы-результата​Таблица1​Вложенные друг в друга​ столбец с единичками​ в исходных файлах)​ не одинаковы -​ анализа внешних данных​ с другими таблицами​ область​Учетные данные входа в​Чем примечательна эта сводная​
    ​ филиалу отдельно.​ по первой строке​ других организаций. нужно​ было, что добавилось,​DYm00n​ я вложил пример,​
    ​ по факту) и​(можно поменять на​ две функции ЕСЛИОШИБКА​ и построить по​ производить пересчет консолидированного​ у них различные​Изменение диапазона исходных данных​ данных в книге.​ЗНАЧЕНИЯ​ систему​ таблица? Обратите внимание:​Например, здесь видно, что​ и по левому​ скопировать фио со​ что стало. Что​

    ​: Кто нибудь подскажет?​​ там на первой​ все и можно​ свое, если хотите).​

    ​ реализуют вывод сначала​​ получившейся таблице сводную:​ отчета автоматически.​ размеры и смысловая​

    ​ для сводной таблицы​​ Чтобы все эти​. Например, если используется​выберите команду​ в списке полей​ всего молока продано​ столбцу таблиц Excel​ второго листа на​ еще мне нужно​analyst​

    ​ страницы, что рассылается,​​ все выгружать на​Делаем двойной щелчок в​ уникальных из списка-1,​Как известно, сводная​После нажатия на​ начинка. Тем не​Обновление данных в сводной​ несвязанные данные работали​ образец базы данных​Использовать проверку подлинности Windows​

    ​ справа отображается не​​ на 186 000.​​ будут производить сравнения,​​ первый в соответствии​ написать или объяснить?​: Откуда в итоговом​ а на второй,​ лист командой​ заголовок таблицы (слово​
    ​ а потом из​​ таблица игнорирует повторы,​ОК​ менее их можно​
    ​ таблице​ вместе, нужно каждую​ Adventure Works, вы​, если вы подключаетесь​
    ​ одна таблица, а​
    ​ руб., из них:​ объединения и расчеты.​
    ​ с инн организаций.​Serge 007​ файле взялась строка​ что должно получиться.​
    ​Закрыть и загрузить (Close&Load)​Список1​ списка-2 друг за​ поэтому на выходе​видим результат нашей​ собрать в единый​Удаление сводной таблицы​ таблицу добавить в​
    ​ можете перетащить поле​ с помощью своих​ целая коллекция таблиц,​ первый филиал продал​Открываем новую книгу​

    ​ строк получилось почти​​: Где?!​ с номером дела​ Красным выделено, что​:​) и переименовываем на​ другом.​ мы получим объединенный​ работы:​ отчет меньше, чем​Имеем несколько однотипных таблиц​ модель данных, а​ «ОбъемПродаж» из таблицы​ учетных данных. В​ содержащих поля, которые​ на 60 000​ Excel, где будет​ 700 штук, поэтому​Смотрите пример примера.​ 2007?​ взято из файлов,​В будущем, при любых​ любой другой (например​Обратите внимание, что это​ список без дубликатов.​Наши файлы просуммировались по​ за минуту. Единственным​

    ​ на разных листах​​ затем создать связи​

    ​ «ФактПродажиЧерезИнтернет».​​ противном случае введите​ могут быть объединены​ руб., второй –​ находиться наша сводная​
    ​ процесс надо автоматизировать.​ Сможете корректно сформулировать​Для всех номеров​ которые уже пользователи​ изменениях или дополнениях​Люди​ формула массива, т.е.​
    ​ Вспомогательный столбец с​ совпадениям названий из​

    ​ условием успешного объединения​​ одной книги. Например,​ между ними с​Перетащите поля даты или​ имя пользователя и​ в отдельную сводную​ на 54 000руб.,​ таблица. Делаем первую​ Помогите пожалуйста.​

    ​ вопрос — помогу,​​ дела из тех,​ присылают для сведения​
    ​ в исходных списках,​). Каки именно назвать​ после набора ее​ 1 нужен только​ крайнего левого столбца​ (консолидации) таблиц в​ вот такие:​ помощью соответствующих значений​ территории в область​ пароль, предоставленные администратором​ таблицу для анализа​ а третий –​ ячейку активной.​Казанский​ как уже не​ что были в​Serge 007​ достаточно будет лишь​ — не важно,​ нужно ввести в​ потому, что Excel​ и верхней строки​ подобном случае является​Необходимо объединить их все​ полей.​СТРОКИ​ базы данных.​ данных в различных​ на 72 000​Заходим на закладку​

    ​: Функция ВПР. Читайте​​ единожды помогал, не​​ исходных данных, но​​:​ правой кнопкой мыши​

    ​ но придуманное название​​ ячейку не обычным​ умеет строить сводные​ выделенных областей в​ совпадение заголовков столбцов​ в одну общую​

    ​Добавление данных листа в​​или​Нажмите клавишу ВВОД и​ представлениях. Нет никакой​ руб.​ «Данные» в разделе​ Справку или поищите​ сможете — адьё,​

    ​ не было в​​DYm00n​
    ​ обновить таблицу результатов.​ нужно запомнить, т.к.​ Enter, а сочетанием​ по таблицам, содержащим,​ каждом файле. Причем,​ и строк. Именно​ таблицу, просуммировав совпадающие​

    ​ модель данных с​​СТОЛБЦЫ​​ в разделе​​ необходимости в форматировании​Так можно по​ «Работа с данными»​ по форуму.​ ждите телепатов.​ обработанных данных статус​

    ​, а Вас не​​DYm00n​ его придется использовать​ клавиш Ctrl+Shift+Enter и​ по крайней мере,​ если развернуть группы​ по первой строке​
    ​ значения по кварталам​ помощью связанной таблицы​, чтобы проанализировать объем​Выбор базы данных и​ или подготовке данных​

    ​ другим наименованиям посмотреть.​​ нажимаем​CyberAlfred​
    ​DYm00n​ «ok»?​ удивляет что за​: Изначально есть одна​ потом еще раз​

    ​ затем скопировать (протянуть)​​ два столбца.​ (значками плюс слева​ и левому столбцу​ и наименованиям.​Создание связи между двумя​ продаж по дате​ таблицы​ вручную. Вы можете​Но можно​кнопку «Консолидация»​: Спасибо за подсказку.​

    ​:​​Когда применяется статус​ почти сотню просмотров​ таблица, с такими​ при импорте второй​
    ​ вниз на нижестоящие​При изменении исходных списков​ от таблицы), то​ каждой таблицы Excel​Самый простой способ решения​

    CyberForum.ru

    Объединение двух таблиц

    ​ таблицами​​ или территории сбыта.​
    ​выберите нужную базу​ создать сводную таблицу,​открыть сразу всю таблицу​. Выйдет такое диалоговое​ Нашёл вот этот​Serge 007​ «да»?​ (двое суток!) Вашей​ столбцами​ таблицы. Объединить две​ ячейки с запасом.​ новые данные по​ можно увидеть из​ будет искать совпадения​ задачи «в лоб»​Создание связей в представлении​

    ​Иногда нужно создать связь​​ данных, а затем​ основанную на связанных​, нажав на цифру​

    ​ окно.​​ отличный ролик​, вот же уже​DYm00n​

    CyberForum.ru

    ​ темы нет ни​

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

    Приведу три способа Автоматического переноса данных с одного листа программы «Эксель» в другой.

    Первый, самый простой и примитивный способ связи двух таблиц на разных листах документа -вставка данных при помощи опции специальной вставки.

    Рассмотрим, как соединить две таблицы по шагам.

    Первый шаг.

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

    Второй шаг.

    Копировать информацию сочетанием клавиш ctrl+C или вызвав контекстное меню правой кнопкой мыши и кликнув по пункту меню «Копировать»

    Копировать данные из одной таблицы

    Третий шаг.

    Перейти на лист документа «Excel», в который Вы планируете транслировать информацию из первой таблицы.

    Четвертый шаг.

    Поставить курсор в первую (левую верхнюю) ячейку таблицы и выбрать в меню «Вставка» пункт «Вставить связь». В некоторых версиях программы «Excel» этот пункт находится в меню «Специальная вставка»Вставить связь

    После вставки связи следует отформатировать вид ячеек – привести их к надлежащему виду.

    Результат вставки связи

    Результат вставки связи

    Второй способ переноса данных из одной таблицы в другую — это использование сводных таблиц в программе «Excel».

    При использовании данного метода роль второй таблицы («реципиента») играет сама сводная таблица.

    Как обновить сводную таблицу

    Как обновить сводную таблицу

    При клике правой кнопкой мыши по сводной таблице и нажатии на пункт «Обновить» сводная таблица автоматически перенесет все данные из связанного массива информации («таблицы донора»).

    О том, как в «Эксель» создавать сводные таблицы подробно написано в статье:

    Как делать сводные таблицы в программе «Excel» и для чего они нужны.

    Третий способ самый эффективный и наиболее автоматизированный — это использование меню надстройки «Power Query».

    Правда нужно отметить, что этот способ подходит только пользователям   Excel 2016 и пользователям Excel 2013и выше с установленной надстройкой «Power Query».

    Смысл способа в следующем:

    Необходимо открыть вкладку «Power Query». В разделе «Данные Excel» нажимаем кнопку (пиктограмму) «Из таблицы».

    Из таблицы -Power Query

    Из таблицы -Power Query

    Далее нужно выбрать диапазон ячеек, из которых нужно «притянуть» информацию и нажимаем «Ок».

    Источник данных для запроса Power Query

    Источник данных для запроса Power Query

    После выбора области данных появится окно настройки вида новой таблицы. В этом окне Вы можете настроить последовательность вывода столбцов и удалить ненужные столбцы.Настройка таблицы в Повер Квери

    После настройки вида таблицы нажмите кнопку «Закрыть и загрузить»

    Обновление полученной таблицы происходит кликом правой кнопки мыши по названию нужного запроса в правой части листа (список «Запросы книги»). После клика правой кнопкой мыши в выпадающем контекстном меню следует нажать на пункт «Обновить»

    Обновление запроса в PowerQuery

    Обновление запроса в PowerQuery

    Объединение двух или нескольких таблиц

    Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).

    Можно объединять строки из одной таблицы в другую, просто вставляя данные в первую пустую ячейку под целевой таблицей. Размер таблицы увеличится, и в нее будут добавлены новые строки. Если строки в обеих таблицах совпадают, можно объединить столбцы одной таблицы с другой, вставив их в первую пустую ячейку справа от таблицы. В этом случае таблица увеличится в соответствии с новыми столбцами.

    Объединение строк выполняется довольно просто, но объединение столбцов может быть очень сложным, если строки одной таблицы не соответствуют строкам в другой таблице. С помощью функции ВПРможно избежать некоторых проблем с выравниванием.

    Объединение двух таблиц с помощью функции ВПР

    В приведенном ниже примере вы увидите две таблицы с именами, которые ранее использовались для новых имен: «синий» и «оранжевый». В таблице синей каждая строка является элементом строки для заказа. Таким образом, номер заказа 20050 состоит из двух элементов, код заказа 20051 — один товар, код заказа 20052 состоит из трех элементов и т. д. Мы хотим объединить столбцы «код продажи» и «регион» с таблицей «Синяя», исходя из совпадающих значений в столбцах «код заказа» в таблице «оранжевый».

    Значения идентификатора заказа повторяются в таблице Blue, но значения ИДЕНТИФИКАТОРов Order в таблице оранжевый являются уникальными. Если бы пришлось просто копировать и вставлять данные из оранжевой таблицы, то значения ИДЕНТИФИКАТОРов продаж и областей для второй позиции строки 20050 будут отключены на одну строку, что приведет к изменению значений в новых столбцах в таблице Blue.

    Ниже приведены данные для синей таблицы, которые можно скопировать в пустой лист. После того как вы вставьте его на лист, нажмите клавиши CTRL + T, чтобы преобразовать его в таблицу, а затем переименуйте таблицу Excel синим цветом.

    Консолидация (объединение) данных из нескольких таблиц в одну

    Способ 1. С помощью формул

    Имеем несколько однотипных таблиц на разных листах одной книги. Например, вот такие:

    Необходимо объединить их все в одну общую таблицу, просуммировав совпадающие значения по кварталам и наименованиям.

    Самый простой способ решения задачи «в лоб» — ввести в ячейку чистого листа формулу вида

    =’2001 год’!B3+’2002 год’!B3+’2003 год’!B3

    которая просуммирует содержимое ячеек B2 с каждого из указанных листов, и затем скопировать ее на остальные ячейки вниз и вправо.

    Если листов очень много, то проще будет разложить их все подряд и использовать немного другую формулу:

    =СУММ(‘2001 год:2003 год’!B3)

    Фактически — это суммирование всех ячеек B3 на листах с 2001 по 2003, т.е. количество листов, по сути, может быть любым. Также в будущем возможно поместить между стартовым и финальным листами дополнительные листы с данными, которые также станут автоматически учитываться при суммировании.

    Способ 2. Если таблицы неодинаковые или в разных файлах

    Если исходные таблицы не абсолютно идентичны, т.е. имеют разное количество строк, столбцов или повторяющиеся данные или находятся в разных файлах, то суммирование при помощи обычных формул придется делать для каждой ячейки персонально, что ужасно трудоемко. Лучше воспользоваться принципиально другим инструментом.

    Рассмотрим следующий пример. Имеем три разных файла (Иван.xlsx, Рита.xlsx и Федор.xlsx) с тремя таблицами:

    Хорошо заметно, что таблицы не одинаковы — у них различные размеры и смысловая начинка. Тем не менее их можно собрать в единый отчет меньше, чем за минуту. Единственным условием успешного объединения (консолидации) таблиц в подобном случае является совпадение заголовков столбцов и строк. Именно по первой строке и левому столбцу каждой таблицы Excel будет искать совпадения и суммировать наши данные.

    Для того, чтобы выполнить такую консолидацию:

    1. Заранее откройте исходные файлы
    2. Создайте новую пустую книгу (Ctrl + N)
    3. Установите в нее активную ячейку и выберите на вкладке (в меню) Данные — Консолидация(Data — Consolidate) . Откроется соответствующее окно:

  1. Установите курсор в строку Ссылка(Reference) и, переключившись в файл Иван.xlsx, выделите таблицу с данными (вместе с шапкой). Затем нажмите кнопку Добавить(Add) в окне консолидации, чтобы добавить выделенный диапазон в список объединяемых диапазонов.
  2. Повторите эти же действия для файлов Риты и Федора. В итоге в списке должны оказаться все три диапазона:

    Обратите внимание, что в данном случае Excel запоминает, фактически, положение файла на диске, прописывая для каждого из них полный путь (диск-папка-файл-лист-адреса ячеек). Чтобы суммирование происходило с учетом заголовков столбцов и строк необходимо включить оба флажка Использовать в качестве имен (Use labels) . Флаг Создавать связи с исходными данными (Create links to source data) позволит в будущем (при изменении данных в исходных файлах) производить пересчет консолидированного отчета автоматически.

    После нажатия на ОК видим результат нашей работы:

    Наши файлы просуммировались по совпадениям названий из крайнего левого столбца и верхней строки выделенных областей в каждом файле. Причем, если развернуть группы (значками плюс слева от таблицы), то можно увидеть из какого именно файла какие данные попали в отчет и ссылки на исходные файлы:

    Как объединить таблицы в excel

    Работа в Excel – это, вне сомнения, бесценный опыт, который пригодится каждому пользователю. Разумеется, я не утверждаю, что владеть этим инструментом в совершенстве должен каждый юзер, но все же чем большими знаниями вы обладаете, тем лучше. В предыдущих своих статьях я уже неоднократно рассказывал о возможностях Экселя, о тонкостях построения диаграмм, графиков и таблиц. Кроме того, не единожды речь заходила и о применении тех или иных функций на практике.

    В этот раз предлагаю обсудить вопрос касательно того, как объединить таблицы в excel. Если быть точнее, это называется «консолидация» таблиц, и такая функция весьма востребована. Ну что ж, не будем ходить вокруг да около, давайте разберемся, что это такое и зачем нужно вообще.

    Если таблицы одинаковые

    Как вы понимаете, консолидация таблиц здорово упрощает работу. Она позволяет создать сводную таблицу, объединив данные всех остальных в одну. Рассмотрим для начала первый вариант, когда таблицы, в общем-то, однотипные, различие лишь в цифрах. Свести их в таком случае воедино очень просто, нужно лишь суммировать значения в ячейках. Как это делается, я уже рассказывал: используется формула СУММ, которая просуммируют все значения, которые совпадают по кварталам и наименованиям (в конкретном случае). Вот и всё, принцип действий очень простой.

    Если таблицы разные

    Нередкой является ситуация, когда исходники отличаются по многим критериям либо же выполнены на разных файлах. Как вы понимаете, воспользоваться предыдущим вариантом вряд ли получится, уж больно трудоемкий процесс. А раз суммирование ячеек отпадает, нужно искать другие варианты.

    К счастью, такой вариант имеется! Представим, что у нас есть три разноплановые таблицы, которые нужно объединить.

    Они могут быть абсолютно разными, но есть одно условие: в таких табличках должны совпадать заголовки строчек и столбиков. Дело в том, что первая строка и левый столбик каждой таблицы – это тот критерий, по которому поисковая система Excel будет находить совпадения и суммировать их между собой.

    Как выполнить консолидацию? Все очень просто:

    1. Откройте предварительно все исходники, после чего создайте пустую книгу, воспользовавшись комбинацией [Ctrl]+[N].
    2. Выберите ячейку, затем откройте вкладку «Данные» и отыщите кнопочку «Консолидация».
    3. В открывшемся окне необходимо установить соответствующие параметры: в поле «Ссылка» перейдите на одну из таблиц и выделите ее полностью, включая шапку. Теперь кликните по кнопке «Добавить», которая расположена в окошке консолидации, после чего в поле «Список диапазонов» будет добавлен диапазон, выделенный ранее.
    4. Проделайте те же действия для оставшихся таблиц.
    5. Поставьте галочки в обоих пунктах «Использовать в качестве имен», а также напротив «Создавать связи с исходными данными». Нажмите «ОК».
    6. Теперь можно наслаждаться результатом: все файлы просуммировались по названиям левого столбика и верхней строчки выделенных областей каждой из таблиц.

    Надеюсь, этот небольшой ликбез поможет вам быстро и качественно объединять несколько таблиц в Excel в одну.

    Видео в помощь

    Как в excel объединить данные из нескольких таблиц в одну

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

    Инструкция

    Устанавливаем себе надстройку ЁXCEL . Читаем справку.

    Приступаем к решению. Переходим во вкладку ЁXCEL главного меню, нажимаем кнопку «Таблицы», в выпавшем списке выбираем команду «Объединить таблицы»:

    В открывшемся диалоговом окне выделяем листы с таблицами, которые необходимо объединить и нажимаем «ОК»:

    Программа сформирует запрос — объединит таблицы и выведет информационное сообщение:

    Переходим на итоговый лист (тот где хотим вывести общую таблицу), устанавливаем курсор в ячейку «A1«. Переходим в главном меню во вкладку «Данные» в разделе «Получение внешних данных» нажимаем кнопку «Существующие подключения»:

    В открывшемся диалоговом окне выбираем «Подключения в этой книге» — «Запрос из Excel Files» и нажимаем «Открыть»:

    В открывшемся диалоговом окне устанавливаем переключатели в положения «Таблица» и «Имеющийся лист», нажимаем «ОК»:

    В активном листе будет создана таблица, которая будет объединять таблицы, расположенные на указанных нами листах:

    Теперь все таблицы связаны. Добавьте новые строчки в любую из объединенных таблиц. Перейдите во вкладку «Данные» и нажмите кнопку «Обновить все»:

    В итоговой таблице появятся строчки, добавленные в выбранный вами лист.

    Чтобы обновление итоговой таблицы происходило автоматически вставьте в модуль каждого листа (кроме Итогового) следующий код (Как вставлять макросы?):

    Видео-пример

    Важно:

    • Количество столбцов во всех таблицах должно быть одинаково;
    • Кроме таблиц на листах не должно быть никакой информации;
    • Если вы переместили файл в другую папку или отправили файл коллеге по электронной почте — необходимо заново связать таблицы (в запросе прописывается абсолютный путь к файлу).

    Чтобы запрос работал не зависимо от того в какой папке лежит файл вставьте в модуль «ЭтаКнига» следующий код:

    Данный макрос при открытии книги будет определять текущий путь к файлу и менять путь к файлу в запросе.

    Чтобы оценить всю прелесть — выньте файл из архива и при загрузке файла включите макросы.

    Возможные ошибки при использовании этого метода:

    • В таблицах одинаковое количество столбцов, но при попытке использовать запрос получаем сообщение: «В таблицах или запросах, выбранных в запросе на объединение, не совпадает число столбцов.» Причина: в одном или нескольких листах с таблицами есть пустые столбцы (в них раньше были данные) и MS Excel считает их столбцами таблиц. Решение: Выделить и удалить все пустые столбцы на листах с таблицами.
    • Все столбцы удалили, но ошибка осталась. Причина: файл сохранен на сетевом диске или открыт из почтовой программы. Решение: сохраните файл у себя на локальном компьютере, выполните запрос, вставьте в него макрос меняющий путь в запросе и выложите обратно в сеть (если нужно).
    • В полученном запросе в некоторых ячейках пропадают данные. Причина: в ваших таблицах встречаются столбцы, которые одновременно содержатся и числовые и текстовые значения. MS Excel считает, что эти столбцы должны содержать только числа и не выводит текст. Решение:преобразуйте все числовые значения в этих столбцах во всех таблицах в текстовые. Обновите запрос — текстовые данные появятся.

    Комментарии

    Еще, вопрос. Хочу сливать сразу много однотипных таблиц. Но не все данные а только первые 15 столбцов.
    Начиная с 16-й колонки у меня расчетные данные, которые не нужно сливать.

    Как объединить две таблицы Excel по частичному совпадению ячеек

    Из этой статьи Вы узнаете, как быстро объединить данные из двух таблиц Excel, когда в ключевых столбцах нет точных совпадений. Например, когда уникальный идентификатор из первой таблицы представляет собой первые пять символов идентификатора из второй таблицы. Все предлагаемые в этой статье решения протестированы мной в Excel 2013, 2010 и 2007.

    Итак, есть два листа Excel, которые нужно объединить для дальнейшего анализа данных. Предположим, в одной таблице содержатся цены (столбец Price) и описания товаров (столбец Beer), которые Вы продаёте, а во второй отражены данные о наличии товаров на складе (столбец In stock). Если Вы или Ваши коллеги составляли обе таблицы по каталогу, то в обеих должен присутствовать как минимум один ключевой столбец с уникальными идентификаторами товаров. Описание товара или цена могут изменяться, но уникальный идентификатор всегда остаётся неизменным.

    Трудности начинаются, когда Вы получаете некоторые таблицы от производителя или из других отделов компании. Дело может ещё усложниться, если вдруг вводится новый формат уникальных идентификаторов или самую малость изменятся складские номенклатурные обозначения (SKU). И перед Вами стоит задача объединить в Excel новую и старую таблицы с данными. Так или иначе, возникает ситуация, когда в ключевых столбцах имеет место только частичное совпадение записей, например, “12345” и “12345-новый_суффикс“. Вам-то понятно, что это тот же SKU, но компьютер не так догадлив! Это не точное совпадение делает невозможным использование обычных формул Excel для объединения данных из двух таблиц.

    И что совсем плохо – соответствия могут быть вовсе нечёткими, и “Некоторая компания” в одной таблице может превратиться в “ЗАО «Некоторая Компания»” в другой таблице, а “Новая Компания (бывшая Некоторая Компания)” и “Старая Компания” тоже окажутся записью об одной и той же фирме. Это известно Вам, но как это объяснить Excel?

    Выход есть всегда, читайте далее и Вы узнаете решение!

    Замечание: Решения, описанные в этой статье, универсальны. Вы можете адаптировать их для дальнейшего использования с любыми стандартными формулами, такими как ВПР (VLOOKUP), ПОИСКПОЗ (MATCH), ГПР (HLOOKUP) и так далее.

    Выберите подходящий пример, чтобы сразу перейти к нужному решению:

    Ключевой столбец в одной из таблиц содержит дополнительные символы

    Рассмотрим две таблицы. Столбцы первой таблицы содержат номенклатурный номер (SKU), наименование пива (Beer) и его цену (Price). Во второй таблице записан SKU и количество бутылок на складе (In stock). Вместо пива может быть любой товар, а количество столбцов в реальной жизни может быть гораздо больше.

    В таблице с дополнительными символами создаём вспомогательный столбец. Можно добавить его в конец таблицы, но лучше всего вставить его следующим справа после ключевого столбца, чтобы он был на виду.

    Ключевым в таблице в нашем примере является столбец A с данными SKU, и нужно извлечь из него первые 5 символов. Добавим вспомогательный столбец и назовём его SKU helper:

    • Наводим указатель мыши на заголовок столбца B, при этом он должен принять вид стрелки, направленной вниз:
    • Кликаем по заголовку правой кнопкой мыши и в контекстном меню выбираем Вставить (Insert):
    • Даём столбцу имя SKU helper.
    • Чтобы извлечь первые 5 символов из столбца SKU, в ячейку B2 вводим такую формулу:

    Здесь A2 – это адрес ячейки, из которой мы будем извлекать символы, а 5 – количество символов, которое будет извлечено.

  3. Копируем эту формулу во все ячейки нового столбца.
  4. Готово! Теперь у нас есть ключевые столбцы с точным совпадением значений – столбец SKU helper в основной таблице и столбец SKU в таблице, где будет выполняться поиск.

    Теперь при помощи функции ВПР (VLOOKUP) мы получим нужный результат:

    Другие формулы

    • Извлечь первые Х символов справа: например, 6 символов справа из записи “DSFH-164900”. Формула будет выглядеть так:

    =ПРАВСИМВ(A2;6)
    =RIGHT(A2,6)
    Пропустить первые Х символов, извлечь следующие Y символов: например, нужно извлечь “0123” из записи “PREFIX_0123_SUFF”. Здесь нам нужно пропустить первые 8 символов и извлечь следующие 4 символа. Формула будет выглядеть так:

    =ПСТР(A2;8;4)
    =MID(A2,8,4)
    Извлечь все символы до разделителя, длина получившейся последовательности может быть разной. Например, нужно извлечь “123456” и “0123” из записей “123456-суффикс” и “0123-суффикс” соответственно. Формула будет выглядеть так:

    Одним словом, Вы можете использовать такие функции Excel, как ЛЕВСИМВ (LEFT), ПРАВСИМВ (RIGHT), ПСТР (MID), НАЙТИ (FIND), чтобы извлекать любые части составного индекса. Если с этим возникли трудности – свяжитесь с нами, мы сделаем всё возможное, чтобы помочь Вам.

    Данные из ключевого столбца в первой таблице разбиты на два или более столбца во второй таблице

    Предположим, таблица, в которой производится поиск, содержит столбец с идентификаторами. В ячейках этого столбца содержатся записи вида XXXX-YYYY, где XXXX – это кодовое обозначение группы товаров (мобильные телефоны, телевизоры, видеокамеры, фотокамеры), а YYYY – это код товара внутри группы. Главная таблица состоит из двух столбцов: в одном содержатся коды товарных групп (Group), во втором записаны коды товаров (ID). Мы не можем просто отбросить коды групп товаров, так как один и тот же код товара может повторяться в разных группах.

    Добавляем в главной таблице вспомогательный столбец и называем его Full ID (столбец C), подробнее о том, как это делается рассказано ранее в этой статье.

    В ячейке C2 запишем такую формулу:

    Здесь A2 – это адрес ячейки, содержащей код группы; символ “” – это разделитель; B2 – это адрес ячейки, содержащей код товара. Скопируем формулу в остальные строки.

    Теперь объединить данные из наших двух таблиц не составит труда. Мы будем сопоставлять столбец Full ID первой таблицы со столбцом ID второй таблицы. При обнаружении совпадения, записи из столбцов Description и Price второй таблицы будут добавлены в первую таблицу.

    Данные в ключевых столбцах не совпадают

    Вот пример: Вы владелец небольшого магазина, получаете товар от одного или нескольких поставщиков. У каждого из них принята собственная номенклатура, отличающаяся от Вашей. В результате возникают ситуации, когда Ваша запись “Case-Ip4S-01” соответствует записи “SPK-A1403” в файле Excel, полученном от поставщика. Такие расхождения возникают случайным образом и нет никакого общего правила, чтобы автоматически преобразовать “SPK-A1403” в “Case-Ip4S-01”.

    Плохая новость: Данные, содержащиеся в этих двух таблицах Excel, придётся обрабатывать вручную, чтобы в дальнейшем было возможно объединить их.

    Хорошая новость: Это придётся сделать только один раз, и получившуюся вспомогательную таблицу можно будет сохранить для дальнейшего использования. Далее Вы сможете объединять эти таблицы автоматически и сэкономить таким образом массу времени

    1. Создаём вспомогательную таблицу для поиска.

    Создаём новый лист Excel и называем его SKU converter. Копируем весь столбец Our.SKU из листа Store на новый лист, удаляем дубликаты и оставляем в нём только уникальные значения.

    Рядом добавляем столбец Supp.SKU и вручную ищем соответствия между значениями столбцов Our.SKU и Supp.SKU (в этом нам помогут описания из столбца Description). Это скучная работёнка, пусть Вас радует мысль о том, что её придётся выполнить только один раз :-).

    В результате мы имеем вот такую таблицу:

    2. Обновляем главную таблицу при помощи данных из таблицы для поиска.

    В главную таблицу (лист Store) вставляем новый столбец Supp.SKU.

    Далее при помощи функции ВПР (VLOOKUP) сравниваем листы Store и SKU converter, используя для поиска соответствий столбец Our.SKU, а для обновлённых данных – столбец Supp.SKU.

    Столбец Supp.SKU заполняется оригинальными кодами производителя.

    Замечание: Если в столбце Supp.SKU появились пустые ячейки, то необходимо взять все коды SKU, соответствующие этим пустым ячейкам, добавить их в таблицу SKU converter и найти соответствующий код из таблицы поставщика. После этого повторяем шаг 2.

    3. Переносим данные из таблицы поиска в главную таблицу

    В нашей главной таблице есть ключевой столбец с точным совпадением с элементами таблицы поиска, так что теперь эта задача не вызовет сложностей

    При помощи функции ВПР (VLOOKUP) объединяем данные листа Store с данными листа Wholesale Supplier 1, используя для поиска соответствий столбец Supp.SKU.

    Вот пример обновлённых данных в столбце Wholesale Price:

    Всё просто, не так ли? Задавайте свои вопросы в комментариях к статье, я постараюсь ответить, как можно скорее.

    Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Еще…Меньше

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

    Слияние строк на самом деле очень просто, но слияние столбцов может быть непросто, если строки одной таблицы не соответствуют строкам в другой таблице. Некоторых проблем с выравниванием можно избежать, если воспользоваться функцией ВПР.

    Объединение двух таблиц с помощью функции ВЛОП

    В приведенного ниже примере вы увидите две таблицы с другими именами: «Синяя» и «Оранжевая». В таблице «Синяя» каждая строка представляет собой позицию заказа. Например, заказ № 20050 содержит две позиции, № 20051 — одну, № 20052 — три и т. д. Мы хотим объединить столбцы «Код продажи» и «Регион» с таблицей «Синяя» с учетом соответствия значений в столбце «Номер заказа» таблицы «Оранжевая».

    Объединение двух столбцов с другой таблицей

    Значения «ИД заказа» повторяются в таблице «Синяя», но значения «ИД заказа» в таблице «Оранжевая» уникальны. Если просто скопировать и ввести данные из таблицы «Оранжевая», значения «ИД продаж» и «Регион» для второй строки заказа 20050 будут отключены на одну строку, что изменит значения в новых столбцах таблицы «Синяя».

    Вот данные для таблицы «Синяя», которую можно скопировать на пустой лист. После в таблицы нажмите CTRL+T, чтобы преобразовать ее в таблицу, а затем переименуйте таблицу Excel синюю.

    Номер заказа

    Дата продажи

    Код продукта

    20050

    02.02.2014

    C6077B

    20050

    02.02.2014

    C9250LB

    20051

    02.02.2014

    M115A

    20052

    03.02.2014

    A760G

    20052

    03.02.2014

    E3331

    20052

    03.02.2014

    SP1447

    20053

    03.02.2014

    L88M

    20054

    04.02.2014

    S1018MM

    20055

    05.02.2014

    C6077B

    20056

    06.02.2014

    E3331

    20056

    06.02.2014

    D534X

    Вот данные для таблицы «Оранжевая». Скопируйте его на тот же самый таблицу. После в таблицы нажмите CTRL+T, чтобы преобразовать ее в таблицу, а затем переименуйте таблицу в Оранжевая.

    Номер заказа

    Код продажи

    Регион

    20050

    447

    Запад

    20051

    398

    Юг

    20052

    1006

    Север

    20053

    447

    Запад

    20054

    885

    Восток

    20055

    398

    Юг

    20056

    644

    Восток

    20057

    1270

    Восток

    20058

    885

    Восток

    Нам необходимо обеспечить правильное выравнивание значений «ИД продаж» и «Регион» для каждого заказа с каждым уникальным элементом строки заказа. Для этого впустим заголовки таблицы «ИД продажи» и «Регион» в ячейки справа от таблицы «Синяя», а затем с помощью формулЫ ВЗ ПРОСМОТР выберем правильные значения из столбцов «ИД продажи» и «Регион» таблицы «Оранжевая».

    Вот как это сделать.

    1. Скопируйте заголовки «ИД продажи» и «Регион» в таблице «Оранжевая» (только эти две ячейки).

    2. В ячейку справа от заголовка «ИД товара» таблицы «Синяя».

      Теперь таблица «Синяя» содержит пять столбцов, включая новые — «Код продажи» и «Регион».

    3. В таблице «Синяя», в первой ячейке столбца «Код продажи» начните вводить такую формулу:

      =ВПР(

    4. В таблице «Синяя» выберите первую ячейку столбца «Номер заказа» — 20050.

      Частично заполненная формула выглядит так:Частично введенная формула ВПР

      Выражение [@[Номер заказа]] означает, что нужно взять значение в этой же строке из столбца «Номер заказа».

      Введите точку с запятой и выделите всю таблицу «Оранжевая» с помощью мыши. В формулу будет добавлен аргумент Оранжевая[#Все].

    5. Введите точку с запятой, число 2, еще раз точку с запятой, а потом 0, вот так: ;2;0

    6. Нажмите клавишу ВВОД, и законченная формула примет такой вид:

      Законченная формула ВПР

      Выражение Оранжевая[#Все] означает, что нужно просматривать все ячейки в таблице «Оранжевая». Число 2 означает, что нужно взять значение из второго столбца, а 0 — что возвращать значение следует только в случае точного совпадения.

      Обратите внимание: Excel заполняет ячейки вниз по этому столбцу, используя формулу ВПР.

    7. Вернитесь к шагу 3, но в этот раз начните вводить такую же формулу в первой ячейке столбца «Регион».

    8. На шаге 6 вместо 2 введите число 3, и законченная формула примет такой вид:

      Законченная формула ВПР

      Между этими двумя формулами есть только одно различие: первая получает значения из столбца 2 таблицы «Оранжевая», а вторая — из столбца 3.

      Теперь все ячейки новых столбцов в таблице «Синяя» заполнены значениями. В них содержатся формулы ВПР, но отображаются значения. Возможно, вы захотите заменить формулы ВПР в этих ячейках фактическими значениями.

    9. Выделите все ячейки значений в столбце «Код продажи» и нажмите клавиши CTRL+C, чтобы скопировать их.

    10. На вкладке Главная щелкните стрелку под кнопкой Вставить.

      Стрелка под кнопкой "Вставить", открывающая коллекцию параметров вставки

    11. В коллекции параметров вставки нажмите кнопку Значения.

      Кнопка "Значения" в коллекции параметров вставки

    12. Выделите все ячейки значений в столбце «Регион», скопируйте их и повторите шаги 10 и 11.

      Теперь формулы ВПР в двух столбцах заменены значениями.

    Дополнительные сведения о таблицах и функции ВПР

    • Как добавить или удалить строку или столбец в таблице

    • Использование структурированных ссылок в формулах таблиц Excel

    • Использование функции ВПР (учебный курс)

    Дополнительные сведения

    Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

    Нужна дополнительная помощь?

    Содержание

    1. Функция ВПР в Экселе – быстрый перенос данных
    2. Видео — «Быстрый перенос данных с помощью функции ВПР в Экселе»
    3. Функция ВПР в Экселе: пошаговая инструкция
    4. Особенности использования формулы ВПР в Excel
    5. Интервальный просмотр в функции ВПР
    6. Синтаксис и описание функции ВПР в Excel
    7. Как использовать именованный диапазон или таблицу в формулах ВПР
    8. Функция ВПР в Excel – Присвоение имени диапазону
    9. Функция ВПР в Excel – Пример функции ВПР с именем диапазона
    10. Функция ВПР в Excel – Пример функции ВПР с именем таблицы
    11. Постановка задачи
    12. Ошибки #Н/Д и их подавление
    13. Аргументы функции
    14. Как пользоваться функцией ВПР в Excel
    15. Быстрое сравнение двух таблиц с помощью ВПР
    16. Как работает функция ВПР в Excel: несколько примеров для «чайников».
    17. Использование точного и приблизительного поиска.
    18. Использование нескольких условий.
    19. Заключение

    Функция ВПР в Экселе – быстрый перенос данных

    Самое простое применение функция ВПР это быстрый перенос данных из одной таблицы в другую.

    Например, у вас есть большой прайс на 500 позиций и запрос от покупателя, скажем на 50 позиций (в реальности и прайс и запрос могут быть гораздо больше, но принцип от этого не меняется).

    Вам нужно быстро найти цены на эти 50 позиций. Разумеется, можно отдельно искать каждую позицию в большом прайсе и потратить на это 30 – 60 минут, а можно сделать это менее чем за минуту при помощи функции ВПР.

    Итак, у нас в прайсе 500 позиций. Позиции обозначаются следующим образом, буквами обозначается вид позиции, а цифрами модификация.

    Например, «Стул_1» и «Стул_21» это два совершенно разных стула.

    Цены в прайсе указаны для примера и вряд ли имеют отношение к реальным ценам.

    Обозначим задачу.

    В ООО «ЫкэА» пришел запрос от «Петровича».

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

    Однако это нас не страшит, во-первых, у нас есть ВПР, во-вторых мы и не такое видали.

    Петрович требует, чтобы мы очень быстро проставили цены в его запросе. Ждать он намерен максимум 5 минут. Ведь другие поставщики уже завалили его предложениями.

    Нам не хочется терять такого клиента и мы практически мгновенно открываем прайс:

    Получается у нас должно быть открыто два файла (две книги в Эксель). Запрос от Петровича и Прайс.

    Это как раз то что необходимо, осталось только перенести цены из прайса в запрос.

    Для этого перейдем в таблицу запроса и в первой ячейке столбца «Цены» (D4) введем «=впр» и два раза кликнем на значок функции:

    Сразу же после этого, в строке формулы нужно поставить курсор внутри надписи ВПР и нажать Fx, перед вами появится окно с аргументами функции ВПР:

    В аргументах функции вы говорите Экселю что и где нужно искать:

    Искомое значение — это значение (в данном случае наименование), цену которого вы хотите найти в прайсе. Соответственно кликайте на первую ячейку столбца «Наименование».

    Далее, сразу переходите в «Прайс»:

    Теперь в аргументах функции заполните следующие поля:

    Таблица — выделяете столбцы, которые содержат искомые наименования и цены, таким образом, чтобы наименования были крайним левым столбцом.

    Так работает функция ВПР — ищет искомые значения в крайнем левом столбце (для ВПР это столбец №1). Когда ВПР находит искомое значение он начинает смотреть правее, в тот столбец, который вы указали в «Номере столбца».

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

    Интервальный просмотр — ставьте 0. Ноль обозначает точное соответствие.

    После заполнения аргументов функции нажимайте «Ок» и если всё сделано верно, то в столбце «Цена» (файл «Запрос от Петровича»), появится цена.

    Вам нужно протянуть цены на оставшиеся ячейки:

    Коллеги, вот и всё, вы овладели функцией ВПР.

    Очень важное замечание!

    Обратите внимание на то, что сейчас мы работали в двух разных файлах (книгах).

    Когда работа идёт в двух разных книгах, Эксель автоматически закрепляет таблицу в функции ВПР:

    Делает это он при помощи значка $, который проставляет перед столбцами и строками таблицы.

    Это позволяет не съезжать формуле когда вы протягиваете её вниз. Это очень актуально когда вы работаете в рамках одного листа или одной книги (в этом случае Эксель автоматически Не закрепляет ячейки).

    Давайте посмотрим что получиться если протянуть формулу «без закрепления»:

    Обратите внимание, что для первой ячейки всё в порядке и диапазон B3:C502 точно соответствует той таблице, которую мы выделили для поиска данных, однако (без закрепления) так будет не всегда, по мере «протягивания» формулы ВПР вниз, будет смещаться и таблица, пока однажды, мы не увидим вот такую странную надпись #Н/Д:

    #Н/Д значит что функция ВПР не смогла найти цену Стул_13 в прайсе и это не мудрено, ведь диапазон таблицы в формуле ВПР уехал ниже этого значения:

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

    Очень важное замечание №2

    Как вы заметили, формулы ссылаются на определённые ячейки, другими словами между формулами и исходными данными есть связь. Стоит изменить исходные данные и значения в формулах сразу изменятся.

    Особенно остро это чувствуется в ВПР. Если вы вдруг забудетесь и в исходной табличке добавите лишний столбец в «неположенном месте», то в формула ВПР выдаст совсем неожиданные значения.

    Поэтому, если вам не нужна связь между таблицами, рекомендую формулы превратить в данные.

    Для этого нужно выделить столбец с формулами, нажать Ctrl+C и в левом верхнем углу выбрать «Вставить» — «Вставить значения».

    Для тех кто не любит изучать картинки, я записал небольшое видео в котором показываю всё то, что мы проговорили выше (кроме вставки значений):

    Видео — «Быстрый перенос данных с помощью функции ВПР в Экселе»

    Перенос данных при помощи ВПР, можно использовать не только для того, чтобы быстро получать данные из одной таблицы в другой, но и для того, чтобы сравнивать две таблицы.

    Это очень актуально для тех кто работает в закупках и отправляет заказы поставщику.

    Обычно происходит следующая ситуация. Вы отправляете заказ поставщику, через некоторое время получаете ответ в виде счёта и сверяете заказ с счётом.

    Всё ли есть в счёте, в нужном ли количестве, по правильным ли ценам и т.д.

    Функция ВПР в Экселе: пошаговая инструкция

    Представим, что перед нами стоит задача определить стоимость проданных товаров. Стоимость рассчитывается, как произведение количества и цены. Сделать это очень легко, если количество и цены находятся в соседних колонках. Однако данные могут быть представлены не в столь удобном виде. Исходная информация может находиться в совершенно разных таблицах и в другом порядке. В первой таблице указаны количества проданных товаров:

    Во второй – цены:

    Если перечень товаров в обеих таблицах совпадает, то, зная магическое сочетание Ctrl+C и Ctrl+V, данные о ценах можно легко подставить к данным о количестве. Однако очередность позиций в обеих таблицах не совпадает. Тупо скопировать цены и подставить к количеству не получится.

    Поэтому мы не можем прописать формулу умножения и «протянуть» вниз на все позиции.

    Что делать? Надо как-то цены из второй таблицы подставить к соответствующему количеству в первой, т.е. цену товара А к количеству товара А, цену Б к количеству Б и т.д.

    Вот так.

    Функция ВПР в Эксель легко справится с задачей.

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

    Для вызова функции с помощью Мастера нужно активировать ячейку, где будет прописана формула и нажать кнопку f(x) в самом начале строки формул. Появится диалоговое окно Мастера, где из списка всех функций нужно выбрать ВПР.

    Кликаем по надписи «ВПР». Открывается следующее диалоговое окно.

    Теперь нужно заполнить предлагаемые поля. В первом окошке «Искомое_значение» нужно указать критерий для ячейки, в которую мы вписываем формулу. В нашем случае это ячейка с наименованием товара «А».

    Следующее поле «Таблица». В нем нужно указать диапазон данных, где будет осуществляться поиск нужных значений. В нашем случае это вторая таблица с ценой. При этом крайний левый столбец выделяемого диапазона должен содержать те самые критерии, по которым осуществляется поиск (столбец с наименованиями товаров). Затем таблица выделяется вправо минимум до того столбца, где находятся искомые значения (цены). Можно и дальше вправо выделить, но это уже ни на что не влияет. Главное, чтобы выделенная таблица начиналась со столбца с критериями и захватывала нужный столбец с данными. Также следует обратить внимание на тип ссылок, они должны быть абсолютными, т.к. формула будет копироваться в другие ячейки.

    Следующее поле «Номер_столбца» — это число, на которое столбец с искомыми данными (ценами) отстоит от столбца с критерием (наименованием товара) включительно. То есть отсчет идет, начиная с самого столбца с критерием. Если у нас во второй таблице оба столбца находятся рядом, то нужно указать число 2 (первый – критерий, второй — цены). Часто бывает, что данные отстоят от критерия на 10 или 20 столбцов. Это не важно, Excel все сосчитает.

    Последнее поле «Интервальный_просмотр», где указывается тип поиска: точное (0) или приблизительное (1) совпадение критерия. Пока ставим 0 (или ЛОЖЬ). Второй вариант рассмотрен ниже.

    Нажимаем ОК. Если все правильно и значение критерия есть в обеих таблицах, то на месте только что введенной формулы появится некоторое значение. Остается только протянуть (или просто скопировать) формулу вниз до последней строки таблицы.

    Теперь легко рассчитать стоимость простым умножением количества на цену.

    Формулу ВПР можно прописать вручную, набирая аргументы по порядку, и разделяя точкой с запятой (см. видеоурок ниже).

    Функция ВПР имеет свои особенности, о которых следует знать.

    1. Первую особенность можно считать общей для функций, которые используются для многих ячеек путем прописывания формулы в одной из них и дальнейшим копированием в остальные. Здесь нужно обращать внимание на относительность и абсолютность ссылок. Конкретно в ВПР критерий (первое поле) должно иметь относительную ссылку (без знаков $), так как у каждой ячейки свой собственный критерий. А вот поле «Таблица» должно иметь абсолютную ссылку (адрес диапазона прописывается через $). Если этого не сделать, то при копировании формулы диапазон «поедет» вниз и многие значения просто не найдутся, так как искать будет негде.

    2. Номер столбца, указываемый в третьем поле «Номер_столбца» при использовании Мастера функций, должен отсчитываться, начиная с самого критерия.

    3. Функция ВПР из диапазона с искомыми данными выдает первое сверху значение. Это значит, что, если во второй таблице, откуда мы пытаемся «подтянуть» некоторые данные, присутствуют несколько ячеек с одинаковым критерием, то в рамках выделенного диапазона ВПР захватит первое сверху значение. Об этом следует помнить. К примеру, если мы хотим к цене товара подтянуть количество из другой таблицы, а там этот товар встречается несколько раз (в нескольких строках), то к цене подтянется первое сверху количество.

    4. Последний параметр формулы, который 0 (нуль), ставить нужно обязательно. Иначе формула может криво работать.

    5. После использования ВПР саму формулу лучше сразу удалить, оставив только полученные значения. Делается это очень просто. Выделяем диапазон с полученными значениями, нажимаем «копировать» и на это же место с помощью специальной вставки вставляем значения. Если таблицы находятся в разных книгах Excel, то очень удобно разорвать внешние связи (оставив вместо них только значения) с помощью специальной команды, которая находится по пути Данные → Изменить связи.

    После вызова функции разрывания внешних связей появится диалоговое окно, где нужно нажать кнопку «Разорвать связь» и затем «Закрыть».

    Это позволит удалить сразу все внешние ссылки.

    Интервальный просмотр в функции ВПР

    Наступило время обсудить последний аргумент функции ВПР. Как правило, указываю 0, чтобы функция искала точное совпадение критерия. Но есть вариант приблизительного поиска, это называется интервальный просмотр.

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

    Проще понять на примере. По результатам выполнения плана продаж каждому торговому агенту нужно выдать заслуженную премию (в процентах от оклада). Если план выполнен менее, чем на 100%, премия не положена, если план выполнен от 100% до 110% (110% не входит) – премия 20%, от 110% до 120% (120% не входит) – 40%, 120% и более – премия 60%. Данные находятся в следующем виде.

    Требуется подставить премию на основании выполнения планов продаж. Для решения задачи в первой ячейке пропишем следующую формулу:

    =ВПР(B2;$E$2:$F$5;2;1)

    и скопируем вниз.

    На рисунке ниже изображена схема, как работает интервальный просмотр функции ВПР.

    Джеки Чан выполнил план на 124%. Значит ВПР в качестве критерия ищет во второй таблице ближайшее меньшее значение. Это 120%. Затем отсчитывает 2 столбца и возвращает премию 60%. Брюс Ли план не выполнил, поэтому его ближайший меньший критерий – 0%.

    Синтаксис и описание функции ВПР в Excel

    Итак, так как второе название этой статьи «Функция ВПР в Excel для чайников», начнем с того что узнаем, что же такое функция ВПР и что она делает? Функция ВПР на английском VLOOKUP, ищет указанное значение и возвращает соответствующее значение из другого столбца.

    Как работает функция ВПР? Функция ВПР в Excel выполняет поиск по вашим спискам данных на основе уникального идентификатора и предоставляет вам часть информации, связанную с этим уникальным идентификатором.

    Буква «В» в ВПР означает «вертикальный». Она используется для дифференциации функции ВПР и ГПР, которая ищет значение в верхней строке массива («Г» обозначает «горизонтальный»).

    Функция ВПР доступна во всех версиях Excel 2016, Excel 2013, Excel 2010, Excel 2007, Excel 2003.

    Синтаксис функции ВПР выглядит следующим образом:

    ВПР(искомое_значение;таблица;номер_столбца;[интервальный_просмотр])

    Как видите, функция ВПР имеет 4 параметра или аргумента. Первые три параметра обязательные, последний – необязательный.

    1. искомое_значение – это значение для поиска.

    Это может быть либо значение (число, дата или текст), либо ссылка на ячейку (ссылка на ячейку, содержащую значение поиска), или значение, возвращаемое некоторой другой функцией Excel. Например:

    • Поиск числа: =ВПР(40; A2:B15; 2) – формула будет искать число 40.
    • Поиск текста: =ВПР(«яблоки»; A2:B15; 2) – формула будет искать текст «яблоки». Обратите внимание, что вы всегда включаете текстовые значения в «двойные кавычки».
    • Поиск значения из другой ячейки: =ВПР(C2; A2:B15; 2) – формула будет искать значение в ячейке C2.
    1. таблица – это два или более столбца данных.

    Помните, что функция ВПР всегда ищет искомое значение в первом столбце таблицы. Ваш таблица может содержать различные значения, такие как текст, дата, числа или логические значения. Значения нечувствительны к регистру, что означает, что прописные и строчные буквы считаются идентичными.

    Итак, наша формула =ВПР(40; A2:B15; 2) будет искать «40» в ячейках от A2 до A15, потому что A – это первый столбец таблицы A2: B15.

    1. номер_столбцаномер столбца в таблице, из которой должно быть возвращено значение в соответствующей строке.

    Самый левый столбец в указанной таблице равен 1, второй столбец – 2, третий – 3 и т. д.

    Итак, теперь вы можете прочитать всю формулу =ВПР(40; A2:B15; 2). Формула ищет «40» в ячейках от A2 до A15 и возвращает соответствующее значение из столбца B (потому что B является вторым столбцом в указанной таблице A2:B15).

    4. интервальный_просмотр определяет, ищете ли вы точное соответствие (ЛОЖЬ) или приблизительное соответствие (ИСТИНА или опущено). Этот последний параметр является необязательным, но очень важным.

    Как использовать именованный диапазон или таблицу в формулах ВПР

    Если вы собираетесь использовать один и тот же диапазон поиска в нескольких формулах ВПР, вы можете создать именованный диапазон для него и ввести имя непосредственно в аргументе таблица вашей формулы ВПР.

    Чтобы создать именованный диапазон, просто выберите ячейки и введите любое имя в поле «Имя», слева от панели «Формула».

    Функция ВПР в Excel – Присвоение имени диапазону

    Теперь вы можете написать следующую формулу ВПР, чтобы получить цену Продукта 1:

    =ВПР(«Продукт 1»;Продукты;2)

    Функция ВПР в Excel – Пример функции ВПР с именем диапазона

    Большинство имен диапазонов в Excel применяются ко всей книге, поэтому вам не нужно указывать имя рабочего листа, даже если ваш диапазон поиска находится на другом листе. Такие формулы гораздо более понятны. Кроме того, использование именованных диапазонов может быть хорошей альтернативой абсолютным ссылкам на ячейки. Поскольку именованный диапазон не изменяется, когда формула копируется в другие ячейки, и вы можете быть уверены, что ваш диапазон поиска всегда останется верным.

    Если вы преобразовали диапазон ячеек в полнофункциональную таблицу Excel (вкладка «Вставка» –> «Таблица»), вы можете выбрать диапазон поиска с помощью мыши, а Microsoft Excel автоматически добавит имена колонок или имя таблицы в формулу:

    Функция ВПР в Excel – Пример функции ВПР с именем таблицы

    Полная формула может выглядеть примерно так:

    =ВПР(“Продукт 1”;Таблица6[[Продукт]:[Цена]];2)

    или даже =ВПР(“Продукт 1”;Таблица6;2).

    Как и именованные диапазоны, имена столбцов являются постоянными, а ссылки на ячейки не изменятся независимо от того, где копируется формула ВПР.

    Постановка задачи

    Итак, имеем две таблицы – таблицу заказов и прайс-лист:

    Задача – подставить цены из прайс-листа в таблицу заказов автоматически, ориентируясь на название товара с тем, чтобы потом можно было посчитать стоимость.

    Ошибки #Н/Д и их подавление

    Функция ВПР (VLOOKUP) возвращает ошибку #Н/Д (#N/A) если:

    • Включен точный поиск (аргумент Интервальный просмотр=0) и искомого наименования нет в Таблице.
    • Включен приблизительный поиск (Интервальный просмотр=1), но Таблица, в которой происходит поиск не отсортирована по возрастанию наименований.
    • Формат ячейки, откуда берется искомое значение наименования (например B3 в нашем случае) и формат ячеек первого столбца (F3:F19) таблицы отличаются (например, числовой и текстовый). Этот случай особенно характерен при использовании вместо текстовых наименований числовых кодов (номера счетов, идентификаторы, даты и т.п.) В этом случае можно использовать функции Ч и ТЕКСТ для преобразования форматов данных. Выглядеть это будет примерно так:
      =ВПР(ТЕКСТ(B3);прайс;0)
    • Функция не может найти нужного значения, потому что в коде присутствуют пробелы или невидимые непечатаемые знаки (перенос строки и т.п.). В этом случае можно использовать текстовые функции СЖПРОБЕЛЫ (TRIM) и ПЕЧСИМВ (CLEAN) для их удаления:
      =ВПР(СЖПРОБЕЛЫ(ПЕЧСИМВ(B3));прайс;0)
      =VLOOKUP(TRIM(CLEAN(B3));прайс;0)

    Для подавления сообщения об ошибке #Н/Д (#N/A) в тех случаях, когда функция не может найти точно соответствия, можно воспользоваться функцией ЕСЛИОШИБКА (IFERROR). Так, например, вот такая конструкция перехватывает любые ошибки создаваемые ВПР и заменяет их нулями:

    =ЕСЛИОШИБКА(ВПР(B3;прайс;2;0);0)

    =IFERROR(VLOOKUP(B3;прайс;2;0);0)

    Аргументы функции

    • lookup_value (искомое_значение) – это величина для поиска, из крайнего левого столбца таблицы. Это может быть значение, ссылка на ячейку или текстовая строка. В примере со студентами это их фамилии;
    • table_array (таблица) – это диапазон данных, в котором будет осуществлен поиск. Это может быть ссылка на диапазон ячеек или именованный диапазон. В примере с таблицей со студентами, это будет вся таблица, которая содержит оценку и фамилии студентов;
    • col_index (номер_столбца) – это порядковый номер столбца в диапазоне с данными, из которого будет получена искомая величина;
    • [range lookup] ([интервальный_просмотр]) – этот аргумент указывает на точность совпадения данных при поиске. Укажите “0” – если точное, “1” – если приблизительное совпадение.

    Как пользоваться функцией ВПР в Excel

    Допустим, на склад предприятия по производству тары и упаковки поступили материалы в определенном количестве.

    Стоимость материалов – в прайс-листе. Это отдельная таблица.

    Необходимо узнать стоимость материалов, поступивших на склад. Для этого нужно подставит цену из второй таблицы в первую. И посредством обычного умножения мы найдем искомое.

    Алгоритм действий:

    1. Приведем первую таблицу в нужный нам вид. Добавим столбцы «Цена» и «Стоимость/Сумма». Установим денежный формат для новых ячеек.
    2. Выделяем первую ячейку в столбце «Цена». В нашем примере – D2. Вызываем «Мастер функций» с помощью кнопки «fx» (в начале строки формул) или нажав комбинацию горячих клавиш SHIFT+F3. В категории «Ссылки и массивы» находим функцию ВПР и жмем ОК. Данную функцию можно вызвать перейдя по закладке «Формулы» и выбрать из выпадающего списка «Ссылки и массивы».
    3. Откроется окно с аргументами функции. В поле «Искомое значение» – диапазон данных первого столбца из таблицы с количеством поступивших материалов. Это те значения, которые Excel должен найти во второй таблице.
    4. Следующий аргумент – «Таблица». Это наш прайс-лист. Ставим курсор в поле аргумента. Переходим на лист с ценами. Выделяем диапазон с наименованием материалов и ценами. Показываем, какие значения функция должна сопоставить.
    5. Чтобы Excel ссылался непосредственно на эти данные, ссылку нужно зафиксировать. Выделяем значение поля «Таблица» и нажимаем F4. Появляется значок $.
    6. В поле аргумента «Номер столбца» ставим цифру «2». Здесь находятся данные, которые нужно «подтянуть» в первую таблицу. «Интервальный просмотр» – ЛОЖЬ. Т.к. нам нужны точные, а не приблизительные значения.

    Нажимаем ОК. А затем «размножаем» функцию по всему столбцу: цепляем мышью правый нижний угол и тянем вниз. Получаем необходимый результат.

    Теперь найти стоимость материалов не составит труда: количество * цену.

    Функция ВПР связала две таблицы. Если поменяется прайс, то и изменится стоимость поступивших на склад материалов (сегодня поступивших). Чтобы этого избежать, воспользуйтесь «Специальной вставкой».

    1. Выделяем столбец со вставленными ценами.
    2. Правая кнопка мыши – «Копировать».
    3. Не снимая выделения, правая кнопка мыши – «Специальная вставка».
    4. Поставить галочку напротив «Значения». ОК.

    Формула в ячейках исчезнет. Останутся только значения.

    Быстрое сравнение двух таблиц с помощью ВПР

    Функция помогает сопоставить значения в огромных таблицах. Допустим, поменялся прайс. Нам нужно сравнить старые цены с новыми ценами.

    1. В старом прайсе делаем столбец «Новая цена».
    2. Выделяем первую ячейку и выбираем функцию ВПР. Задаем аргументы (см. выше). Для нашего примера: . Это значит, что нужно взять наименование материала из диапазона А2:А15, посмотреть его в «Новом прайсе» в столбце А. Затем взять данные из второго столбца нового прайса (новую цену) и подставить их в ячейку С2.

    Данные, представленные таким образом, можно сопоставлять. Находить численную и процентную разницу.

    Как работает функция ВПР в Excel: несколько примеров для «чайников».

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

    Во-первых, нужно сразу определиться: точный либо приблизительный поиск нам нужен. Ведь они предъявляют разные требования к подготовке исходных данных.

    Использование точного и приблизительного поиска.

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

    Обратите внимание, что четвертый параметр равен 1.

    Кое-что из результатов определено верно, но в большинстве случаев – ошибки. Функция продолжает просматривать данные столбца D с наименованиями товаров до тех пор, пока не встретит значение больше, чем заданное ей в качестве критерия поиска. Тогда она останавливается и возвращает цену.

    Поиск цены на египетские бананы закончился на первой же позиции, так как во второй записаны сливы. А это слово по правилам алфавита стоит ниже, чем «Бананы Египет». Значит, дальше искать не нужно. Получили 145. И не важно, что это цена абрикосов. Поиск цены на сливы происходил до тех пор, пока в D15 не встретилось слово, которое по алфавиту стоит ниже: яблоки. Остановились и взяли цену из предыдущей строки.

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

    Вы спросите: «А зачем тогда этот неточный просмотр, если с ним столько проблем?»

    Он отлично подходит для выбора значений из определенных интервалов.

    Допустим, у нас установлена скидка для покупателей в зависимости от количества приобретенного товара. Нужно быстро рассчитать, сколько процентов положено на совершенную покупку.

    Если у нас количество товара 11 единиц, то мы просматриваем столбец D до тех пор, пока не встретим число, большее 11. Это 20 и находится оно в 4-й строке. Останавливаемся здесь. Значит, наша скидка расположена в 3-й строке и равна 3%.

    Использование нескольких условий.

    Еще один простой пример для «чайников» – как использовать при выборе нужного значения несколько условий?

    Предположим, у нас есть список имен и фамилий. Нам нужно найти нужного человека и вывести сумму его дохода.

    В F2 используем следующую формулу:

    =ВПР(D2&” “&E2;$A$2:$B$21;2;0)

    Разберем пошагово, как в этом случае работает ВПР.

    В начале мы формируем условие. Для этого при помощи оператора & «склеиваем» вместе имя и фамилию, а между ними вставляем пробел.

    Не забываем при этом пробел заключить в кавычки, иначе Excel не воспримет его как текст.

    Затем в таблице с доходами ищем ячейку с именем и фамилией, разделенными пробелом.

    Дальше все происходит по уже отработанной схеме.

    Можно попробовать подстраховаться на тот случай, если между именем и фамилией введено несколько пробелов. Знак пробела в формуле заменяем на знак подстановки «*».

    Приметно так – D2&”*”&E2

    Заключение

    Таким образом, функция ВПР – один из самых полезных инструментов при работе в Excel, когда нужно сопоставить данные двух таблиц и перенести значения из одной в другую при совпадении заданных значений. Правильное использование данной функции позволит сэкономить немало времени и сил, позволив автоматизировать процесс заполнения данных и исключив возможные ошибки из-за опечаток и т.д.

    Источники

    • https://pavel-istomin.ru/funkciya-vpr-v-eksele/
    • https://statanaliz.info/excel/funktsii-i-formuly/funktsiya-excel-vpr-vlookup-i-gpr-hlookup/
    • https://naprimerax.org/funktciia-vpr-v-excel
    • https://www.planetaexcel.ru/techniques/2/106/
    • https://excelhack.ru/funkciya-vlookup-vpr-v-excel/
    • https://exceltable.com/funkcii-excel/funkciya-vpr-v-excel
    • https://mister-office.ru/funktsii-excel/vlookup-excel-5-example.html
    • https://MicroExcel.ru/funkcziya-vpr/

    Понравилась статья? Поделить с друзьями:
  5. Excel перенос данных в другой документ
  6. Excel перенос данные с одного листа в другую книгу
  7. Excel перенос всех листов книги в один лист
  8. Excel перенос вертикальных строк в горизонтальные
  9. Excel перенос в ячейке alt enter