如何保留公式中的值、更新年份并重新运行公式 N 次

如何保留公式中的值、更新年份并重新运行公式 N 次

单元格 A2 中的公式得出以下内容: GOOGLEFINANCE标签

如何在新选项卡中创建以下结果表?我想要:

  1. 将 GOOGLEFINANCE 选项卡 B 列中的数据复制到 RESULTS 选项卡相应的年份列。
  2. 更新 GOOGLEFINANCE 选项卡单元格 B2 中的日期。
  3. 重复步骤 1 和 2,直到 GOOGLEFINANCE 标签 B 列中没有更多数据。 结果选项卡

此外,我刚刚注意到结果只返回到 12 月 30 日。知道为什么不返回 12 月 31 日的结果吗?

答案1

query()与子句一起使用pivot,如下所示:

=let( 
  data, googlefinance("BTCUSD", "close", "2019-01-01", "2024-01-01"), 
  dates, choosecols(data, 1), 
  years, arrayformula(year(dates)), 
  dateLabels, arrayformula(text(dates, "MM/dd")), 
  query( 
    hstack(data, years, dateLabels), 
    "select Col4, max(Col2) group by Col4 pivot Col3", 
    1 
  ) 
)

让()选择cols()数组公式()询问()堆栈信息

相关内容