1

Я посмотрел на вопрос Как объединить две таблицы в Excel с одинаковыми столбцами? (и оставшиеся без ответа таблицы слияния в Excel).

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

Например, поворачивая что-то вроде этого:

Week 1          Week 2          Week 3
-----------     -----------     -----------   
Apples   10     Apricots 11     Bananas  12
Pears     8     Apples    5     Pears     7
Bananas   5     Bananas   4     Mangos    4

... в нечто вроде этого:

        Week 1  Week 2  Week 3
--------------------------------   
Apples      10      5     
Pears        8              7
Bananas      5      4      12
Apricots           11
Mangos                      4

Прямо сейчас я делаю это вручную, и это отнимает много времени и может привести к человеческим ошибкам. Есть ли способ автоматизировать это? Я пробовал vlookup s, но не смог найти ничего, что сработало.

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

2 ответа2

1

Предполагая, что ваши данные, как показано в A1:F5

  • Нажмите в G10 (или где)
  • Используйте Лента> Данные> Инструменты данных> Консолидация
  • Функция> Sum
  • Ссылка: Выберите A1: B5
  • Используйте метки в: Проверьте верхний ряд и левый столбец.
  • Нажмите кнопку Добавить
  • Выберите C1: D5
  • Нажмите кнопку Добавить
  • Выберите E1: F5
  • Нажмите кнопку Добавить
  • Нажмите ОК

Ты получишь

    1   2   3
-----------         
Apricots        11  
Apples  10  5   
Pears   8       7
Bananas 5   4   12
Mangos          4

С уважением, Брайан

0

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

  • Скопируйте и вставьте все заголовки строк, где вы хотите начать новую таблицу

Например:

Apples
Pears
Bananas
Apricots
Apples
Bananas
Bananas
Pears
Mangos
  • Выберите их все, затем в разделе « Data нажмите кнопку « Remove duplicates

Теперь удаляются дубликаты в порядке их появления:

Apples
Pears
Bananas
Apricots
Mangos
  • Запишите столбец с такой формулой, где первая ссылка на ячейку (« A15 ») указывает на заголовок соседней строки, а второй диапазон (« A5:B11 ») охватывает первую объединяемую таблицу: =IFERROR(VLOOKUP($A15,A$5:B$11,2,FALSE),"") значение FALSE), "")

Он должен начать получать данные:

Apples      10 
Pears        8 
Bananas      5 
Apricots       
Mangos         
  • Скопируйте и вставьте новые столбцы этой формулы с диапазоном, адаптированным для указания на следующую таблицу для объединения. Повторите по мере необходимости.

Это должно дать вам все данные. Теоретически, единственное место для человеческой ошибки должно быть, если вы неправильно ввели формулу или диапазоны ячеек (все равно проверьте и перепроверьте!):

Apples      10      5     
Pears        8              7
Bananas      5      4      12
Apricots           11
Mangos                      4

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