Google Sheet Formula:如何计算并打印出数组结果?

Posted

技术标签:

【中文标题】Google Sheet Formula:如何计算并打印出数组结果?【英文标题】:Google Sheet Formula: How to calculate and print out an array result? 【发布时间】:2022-01-12 15:56:19 【问题描述】:

例如,如果我将以下值放入 A1-A3

A1: 3000  // Initial value
A2:0.99  // Decrease percentage
A3: 5     // Decrease times

我应该在 B1 中输入什么公式才能在 B1-B5 中得到以下结果?

B1: 3000
B2: 2970   //3000*0.99
B3: 2940.3 //3000*0.99*0.99
B4: 2910.897 // 3000*0.99*0.99*0.99
B5: 2881.78803 //3000*0.99*0.99*0.99*0.99

【问题讨论】:

【参考方案1】:

试试

=arrayformula($A$1*($A$2^(row(offset(B1,,,$A$3))-1)))

【讨论】:

【参考方案2】:

尝试:

=INDEX(A1*A2^SEQUENCE(A3; 1; ))

【讨论】:

以上是关于Google Sheet Formula:如何计算并打印出数组结果?的主要内容,如果未能解决你的问题,请参考以下文章

如何利用python将中文文档写入excel,并且单元格自动调整宽度

如何在 Google Sheet 上的文本字符串中找到完全匹配并忽略第二个数字?

如何在vba中的字符串中加双引号?

如何从 Google Sheet API 导出 csv?

如何将 Google Sheet 日期数值转换为 JavaScript 日期?

如何使用 Google Sheets API python 将下拉列表添加到 google sheet