Вычисляемое поле в сводной таблице
Здесь мой стол
N tag
1 7-3
2 3-4
3 2-4
4 5-3
5 4-6
6 3-1
7 3-1
8 3-4
9 5-6
Мне нужно создать сводную таблицу (я не знаю, сколько будет строк) с первым значением тега. Пример:
B2="7-3" ---> =VALUE(LEFT(B2;FIND( "-";B2 ) - 1 )) = 7
Таким образом, ожидаемая таблица должна быть:
N FirstTag
1 7
2 3
3 2
4 5
5 4
6 3
7 3
8 3
9 5
Когда я создаю вычисляемое поле для сводной таблицы, я получаю ошибку:
Вы можете мне помочь? Riccardo
2 ответа
У вас нет доступа ко всем нормальным функциям в Calculated Field
, Проверьте этот предыдущий Q&A о теме. Похоже, вы можете иметь доступ только к SUM
, Я не подтвердил это все же.
Я бы порекомендовал создать Table
с формулой, добавленной в виде формулы столбца. Это позволяет применять его ко всем строкам, которые вы еще не знаете, существуют. Затем вы можете суммировать Table
с сводной таблицей и Data Source
будет расширяться / сокращаться по мере необходимости.
Изображение итоговой таблицы и Pivot, не знаю, для чего нужен Pivot, поэтому я просто поместил поля в иерархию.
Формула вFIRST TAG
=VALUE(LEFT([@TAG],FIND( "-",[@TAG] ) - 1 ))
Пример PT, который вы показываете, имеет строку для (blank)
поэтому, если вы не возражаете против этого или достаточно счастливы отфильтровывать эту строку, я бы не стал беспокоиться о том, чтобы не знать, сколько строк данных вы можете получить - просто поверните целые столбцы.
Тогда это действительно просто вопрос о том, как получить от n-m
в n
формат. Варианты, к которым относятся:
- формула, которая извлекает до, но не включает дефис (ваш и @ Байрон подход)
Текст в столбцы с
-
в качестве разделителя (правый столбец тогда игнорируется)и мои предпочтения
- Найти то, что:
-*
, Заменить ничем.
Обновите PT, когда новые данные импортированы.