基于数组创建行

Create rows based on array

我有一个电子表格文档,我希望它尽可能高效。它用于计算产品的基于数量的折扣。越买越便宜

https://docs.google.com/spreadsheets/d/1JxrvA3WPANQeIXqLt-7NFFgyxxKbqr_4rW_Q5ptAvKA/edit?usp=sharing

在第一个红色单元格中,调用 "tiers" 我将输入应用折扣的数量。

我想在正下方的 table 中使用此数组,每行一项,直到我们 运行 超出数字。

然后我将在右侧输入百分比值,然后填充其余字段。

所以我需要做的就是输入成本价、等级和百分比,剩下的就交给这个计算器了。

我的问题是,如何在正确的位置基于此数组创建新行?

粘贴到 B10 单元格并向下拖动:

=B-B*C10

在 B15 单元格中粘贴:

=ARRAYFORMULA(IFERROR(A15:A*VLOOKUP(A15:A, A9:B12, 2)))

spreadsheet demo