В моей основной сводной таблице есть следующие столбцы - ProjectName, Type, Year, Budget. Данные показывают информацию за 2009 и 2010 годы для одного и того же ProjectName и Type. Я могу повернуть это, чтобы получить таблицу данных, но как я могу добавить некоторые вычисленные столбцы, чтобы показать разницу между 2009 и 2010 для каждой записи?
4 ответа
В Excel 2010
- Поместите курсор в один из заголовков Года, 2009 или 2010.
- Параметры> Поля, Элементы, Наборы> Расчетный элемент
Это не вычисляемое поле, это вычисляемый элемент в поле года - это ключевой момент!
Надеюсь, это поможет вам начать, конечно, вы можете использовать поля сравнения, отличные от декабря 2002/2003 в следующем примере:
Чтобы добавить поля данных, которые вычисляют разницу между двумя полями данных:
Добавьте первое поле данных:
- Выберите ячейку в отчете сводной таблицы и на панели инструментов сводной таблицы щелкните значок сводной таблицы и выберите «Формулы», а затем «Вычисляемое поле».
- В диалоговом окне «Вставка вычисляемого поля» введите имя поля в поле «Имя».
- В поле Поля выберите декабрь 2003.
- Нажмите Вставить поле, а затем введите знак минус (-) в поле Формула.
- В поле «Поля» выберите «Декабрь 2002», нажмите «Вставить поле» и нажмите «ОК».
Выберите ячейку в новом вычисляемом поле (например, ячейка H7) и щелкните значок «Настройка поля» на панели инструментов сводной таблицы, нажмите «Число» и измените форматирование поля.
Добавьте второе поле данных:
- Выберите ячейку в отчете сводной таблицы и на панели инструментов сводной таблицы щелкните значок сводной таблицы и выберите «Формулы», а затем «Вычисляемое поле».
- В диалоговом окне «Вставка вычисляемого поля» введите имя поля в поле «Имя».
- В поле Поля выберите декабрь 2003.
- Нажмите Вставить поле, а затем введите знак отклонения (/) в поле Формула.
- В поле «Поля» выберите «Декабрь 2002», нажмите «Вставить поле» и нажмите «ОК».
Выберите ячейку I7, повторите шаг 6, выберите «Пользовательский» и в поле «Тип» измените форматирование поля на «0,00%; Красный».
Добавление поля данных, которое вычисляет разницу между двумя полями данных.
Там нет простого способа сделать это AFAIK.
Вы можете установить Год в качестве поля столбца, а затем щелкнуть правой кнопкой мыши поле данных> Настройки поля и изменить его с обычной суммы на «Разница с» / Год / (предыдущий). Это довольно ужасное решение, как вы заметите, когда попробуете его, но это все, что я нашел до сих пор.
Единственный другой способ, который я знаю, - это добавить простую формулу электронной таблицы в столбец справа от таблицы. Не менее плохое решение, но оно работает и может подойти для ваших нужд.
Если вы хотите найти разницу между значениями в двух разных столбцах, лучше всего, если заголовок вашего столбца не содержит пробелов. Если это произойдет, разница не будет работать, потому что ваше вычисляемое поле будет выглядеть
= 'Spaced Name'-'Name WithSpace'
Excel тогда выплюнет мусор.