1

Учитывая сводную таблицу:

A  B
1  2
3  4

Я хотел бы иметь третий столбец:

A  B C
1  2 1_2
3  4 3_4

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

2 ответа2

1

Не самое красивое решение, но оно мне помогло однажды:

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

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

=IF(AND(A2<>"", A2<>"Grand Total"), A2 & "_" & B2, "")

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

0

Как это устроено:

  • Сортировать данные по столбцу А.
  • Запишите формулу в C13, чтобы получить значения, разделенные запятыми, и скопируйте формулу вниз.

    =IF(A13<>"", A13 & "-" &B13)

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

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