分层折扣价格计算 Google 张公式

Tiered Discount Price calculation Google Sheets formula

我想知道如何根据分级折扣计算定价小计。 我在网上找到了 Excel 的各种示例,但无法理解它并使其在 Google 表格中工作。

我想做的是根据绿色和黄色折扣表计算 2 个订单项的小计:

对于 40 个站点许可证,这将是一个正确的计算方法:

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

尝试:

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

spreadsheet demo

经典的方法是

=SUMPRODUCT((C26>H:H)*(C26-H:H+1)*(J:J-n(J:J)))

Adapted from