Страницы: 1
RSS
Сводная таблица. Создание формулы под объекты, excel
 
Добрый день,

Подскажите, пожалуйста, можно ли в сводной таблице сделать, что бы каждый из объектов имел свою формулу расчета.

Например: Объект 1. Сумма*Количество

Объект 2. Сумма/Количество

Объект 3. Сумма+1000*Количество

В конце сводной таблице был столбец с итогом и там были полученные результаты по высчитанной для каждого объекта формуле.

Так можно сделать?  


Пример во вложении.  
 
Добрый день,
Цитата
xxx996 написал:
можно ли в сводной таблице сделать, что бы каждый из объектов имел свою формулу расчета
в обычной сводной нельзя. Если знаете или слышали что-нибудь про надстройку Power Pivot  - с помощью нее можно.
 
Vladimir Chebykin, Слышал, но не работал.. можете помочь настроить, а там уже по примеру смог бы разобраться.  
 
Цитата
xxx996 написал:
можете помочь настроить, а там уже по примеру смог бы разобраться.
Каков хитрец! :)
Я более чем уверен, что вычисления должны быть построчными:
для Объект 1 результат должен быть 100*4 (первая строка) + 500*4 (четвертая строка) = 2400.
Код
_К оплате:=
SUMX (
    'data';
    SWITCH (
        'data'[Объекты];
        "Объект 1"; 'data'[Сумма] * 'data'[Количество];
        "Объект 2"; DIVIDE ( 'data'[Сумма]; 'data'[Количество] );
        "Объект 3"; 'data'[Сумма] + 1000 * 'data'[Количество]
    )
)

Логика уже другая и результат тоже. Настаиваю, что Вам нужен первый вариант! Но фиг его знает, что в чужой голове :)
Код
_К оплате_v2:=
SUMX (
    VALUES ( 'data'[Объекты] );
    SWITCH (
        'data'[Объекты];
        "Объект 1"; CALCULATE ( SUM ( 'data'[Сумма] ) * SUM ( 'data'[Количество] ) );
        "Объект 2"; CALCULATE ( DIVIDE ( SUM ( 'data'[Сумма] ); SUM ( 'data'[Количество] ) ) );
        "Объект 3"; CALCULATE ( SUM ( 'data'[Сумма] ) + 1000 * SUM ( 'data'[Количество] ) )
    )
)
Изменено: surkenny - 25.05.2022 14:12:24
 
surkenny, Такое невозможно сделать формулой без PIVOT?

Допустим:

Если значение равно X, то считай A+B
Если значение Y, то считай C+D
 
Цитата
xxx996 написал:
Такое невозможно сделать формулой без PIVOT?
Вы можете задачу нормально поставить? :)
Просили в сводной, получили решение в PP (не особо сложное). Формулы-то Вам зачем?
И как же
Цитата
xxx996 написал:
а там уже по примеру смог бы разобраться.
Код
=ВЫБОР(ПОИСКПОЗ([@Объекты];{"Объект 1";"Объект 2";"Объект 3"};0);[@Сумма]*[@Количество];[@Сумма]/[@Количество];[@Сумма]+1000*[@Количество])
Изменено: surkenny - 25.05.2022 15:59:54
Страницы: 1
Наверх