【问题标题】:Google Sheets automatically update new row with formulaGoogle 表格自动使用公式更新新行
【发布时间】:2019-04-29 23:38:00
【问题描述】:

我有一张我不断添加新项目的工作表。 E 列中的当前公式采用我为该项目支付的最新价格。

我希望这个公式已经内置到添加的任何新行中。 这是它目前的样子: Spreadsheet

我之前没有做过任何脚本,但看起来可以使用数组公式。

我哪里错了?

【问题讨论】:

  • 您好,是否可以共享您的电子表格副本以便我们处理一些数据?

标签: google-sheets array-formulas automatic-updates


【解决方案1】:

清空E列的所有内容,然后进入E2

={"Current"; ArrayFormula(iferror(regexextract(trim(transpose(query(transpose(F3:BQ),,rows(A3:A)))),"[^\s]+$")+0))}

看看这是否有效?

【讨论】:

  • 哇,效果很好!唯一的问题是使用正则提取,我无法在另一个引用列 E 的工作簿上进行 vlookup 目前我使用的公式是:=iferror(VLOOKUP(A3,IMPORTRANGE("1Mu-mK3lxfRmK3_wQ4m8C_mqVY0BJOzWX4Uo01d-YZ7U","'Protein'!a3:500"),5,0),"") 拉字没有问题(E2=当前),只是没有价格。
  • 也试过查询:=query(IMPORTRANGE("1Mu-mK3lxfRmK3_wQ4m8C_mqVY0BJOzWX4Uo01d-YZ7U","'Protein'!A3:E"),"select Col5") 结果返回空白,与 vlookup 相同
  • 检查格式。如果 A3 是数字并且 vlookuprange 是文本,则通过添加 A3&"" 将 A3 转换为文本。如果您可以分享您的电子表格(或模型)会有所帮助。
  • 这是主表,所有其他表都引用并在 E 列中具有定价:(docs.google.com/spreadsheets/d/…)这是需要从 E 列中提取价格的表:(@987654322 @)
  • 您可以授予编辑权限,以便我尝试一些公式吗?
猜你喜欢
  • 2020-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多