Arrays 你能在谷歌表格中创建动态公式吗?

Arrays 你能在谷歌表格中创建动态公式吗?,arrays,google-sheets,google-sheets-formula,array-formulas,google-finance,Arrays,Google Sheets,Google Sheets Formula,Array Formulas,Google Finance,所以我刚开始在Google Sheets中创建一个投资组合跟踪器。我正在使用谷歌金融方法获取股票名称和我需要的所有相关数据。唯一的问题是,我无法找出如何填充我需要的特定数据,而不必为我想要的每个股票手动键入相同的公式 例如。。。第一列中的每一行都包含该特定股票的股票代码。如果我买了一只新股票,我只需在单元格A1中输入股票代码,这将填充必要的字段,如价格等。如果我买了另一只股票,我基本上会做同样的事情,但现在是A2 我知道你可以通过这样做得到股票的价格 =GOOGLEFINANCE(A1, "pr

所以我刚开始在Google Sheets中创建一个投资组合跟踪器。我正在使用谷歌金融方法获取股票名称和我需要的所有相关数据。唯一的问题是,我无法找出如何填充我需要的特定数据,而不必为我想要的每个股票手动键入相同的公式

例如。。。第一列中的每一行都包含该特定股票的股票代码。如果我买了一只新股票,我只需在单元格A1中输入股票代码,这将填充必要的字段,如价格等。如果我买了另一只股票,我基本上会做同样的事情,但现在是A2

我知道你可以通过这样做得到股票的价格

=GOOGLEFINANCE(A1, "price")
但是有没有办法让它充满活力呢?比如:

=GOOGLEFINANCE(A(Row(ref)), "price")?
任何建议都会有帮助。也许有一个插件可以简化这个过程,但我不确定。

试试:

=ARRAYFORMULA(IFERROR(GOOGLEFINANCE(A1:A10, "price")))

您只需为A1编写函数:

=GOOGLEFINANCE(A1, "price")
然后向下拖动单元格上的小正方形。它将自动拾取A列中相应行的编号

您可以将工作表设置为使用大约100行,当您添加股票代码时,它将自动计算

如果您不想让th#N/A表明您可以这样做:

=IFERROR(GOOGLEFINANCE(A1, "price"))

使用间接,例如间接(“A”和行(refCell)),因此它将=谷歌金融(间接(“A”)和(行(ref)),“价格”)