Сводная таблица Excel IF IF

То, что я пытаюсь сделать, это то, что у меня есть на листе несколько дат (даты отчета) в столбце A и столбец даты перехода в столбце E. Из B - D у меня есть номера в каждом столбце, соответствующие фактической цене, а затем сборы. На этом листе происходит то, что отчеты приходят и переходят на определенную дату и переводят сборы со столбца C (до даты перехода) на столбец D (после даты перехода). Что я хочу сделать с сводной таблицей, так это: я хочу иметь возможность добавить столбец B & C, но когда элемент достигает даты перехода, переключиться на добавление B & D и продолжить СУММУ всего этого. Мой мыслительный процесс состоит в том, чтобы сделать заявление IF, что-то вроде

IF(Transition Date >= Date, Add B & C, IF(Transition Date <= Date, Add B & D),0)

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

2 ответа

Решение

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

Скажем, ваши данные выглядят как этот диапазон ("A1:E4") на изображении:

Изображение данных и пивот

Вы бы добавили вычисляемое поле в сводную область (начальная строка 13 на изображении), используя следующую формулу:

=IF(Date < TransitionDate, Cost + 'Ore Fee', Cost + 'Mineral Fee')

Это приравнивается к:

=IF(ReportDate < TransitionDate, ColB + BeforeTransitionDate, ColB + AfterTransitionDate)

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

Я думаю, что вы добавляете вычисляемое поле, выбирая ячейку в сводной области, переходя к Анализировать -> Поля, Элементы и наборы -> щелкните маленькую стрелку вниз -> Расчетное поле. Пример здесь

Расположение центра:

Примерный поворотный макет (с использованием Mac

Где ввести рассчитанное поле:

Расчетное поле

И сравнивая с формулами в листе без поворотной таблицы, см. Столбец H, строки 14:16 (формула, которую я дал из комментариев):

Сравнивая стержень с формулами в листовых

Кажется, здесь нет необходимости в сводной таблице, так как вы можете создать дополнительный столбец (скажем, ActualPrice) что условия суммирования колумбий B & D или C & D:

В приведенном выше примере TransactionDate а также TransitionDate были сделаны с =DATE(2017,12,randbetween(1,31))с условным форматированием выделяя TransactionDates которые находятся на или после / до TransitionDate в красный / зеленый. ActualPrice рассчитывается как =IF(A2<E2,B2,C2)+D2,

Если вы хотите, вы можете создать сводную таблицу для агрегирования всего этого или просто вернуть общую сумму в некоторой ячейке (вне столбца F) как =SUM(F:F),

Другие вопросы по тегам