Многоуровневая скидка Расчет цены Формула Google Sheets - PullRequest
1 голос
/ 01 мая 2020

Я пытаюсь выяснить, как рассчитать промежуточную сумму цены на основе многоуровневой скидки. Я нашел различные примеры в Интернете для Excel, но не смог найти и заставить его работать в Google Sheets.

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

Image of my sheet

Это будет правильный расчет для 40 лицензий сайта:

20 * 150 + 10 * 120 + 10 * 90 = 5100

Ответы [ 2 ]

1 голос
/ 01 мая 2020

попробовать:

=ARRAYFORMULA(SUM({QUERY(({0; I$6:I$12}-I$6:I$13)*-1, 
 "limit "&MATCH(VLOOKUP(C6, H$6:H$12, 1, 1), H$6:H$12, 0)-1); 
 C6-VLOOKUP(C6, I$6:I$12, 1, 1)}*
 INDIRECT("J6:J"&MATCH(VLOOKUP(C6, H$6:H$12, 1, 1), H$6:H$12, 0)+ROW(H$6)-1)))

0

демонстрация электронной таблицы

0 голосов
/ 01 мая 2020

Классифицированный c подход к этому был бы

=SUMPRODUCT((C26>H$6:H$12)*(C26-H$6:H$12+1)*(J$6:J$12-n(J$5:J$11)))

Адаптировано с

enter image description here

...