Сводная таблица 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, который не идеален для сводных таблиц, и я скрыл некоторые нерелевантные поля сводок.
Я думаю, что вы добавляете вычисляемое поле, выбирая ячейку в сводной области, переходя к Анализировать -> Поля, Элементы и наборы -> щелкните маленькую стрелку вниз -> Расчетное поле. Пример здесь
Расположение центра:
Где ввести рассчитанное поле:
И сравнивая с формулами в листе без поворотной таблицы, см. Столбец 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)
,