You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Google Sheets获取外汇最新上周五(上周)收盘价的公式修正请求

Google Sheets获取外汇最新上周五(上周)收盘价的公式修正请求

嘿,我来帮你搞定这个Google Sheets公式的问题!你的需求很明确——不管这周哪天打开表格,都要拿到指定外汇对上周五(也就是上周)的收盘价,对吧?

先说说你当前公式的问题:=INDEX(GOOGLEFINANCE("CURRENCY:"&A3, "close", WORKDAY(TODAY(), -6)), 2, 2) 里用WORKDAY(TODAY(), -6)计算日期是不准确的,因为WORKDAY是跳过周末和自定义节假日的工作日计算函数,往前推6个工作日不一定能落到上周五,比如今天是周三的话,往前6个工作日可能会跳到上周二,完全偏离了你的目标。

给你个精准的修正公式,能直接锁定最近的上周五:

=INDEX(GOOGLEFINANCE("CURRENCY:"&A3, "close", TODAY()-WEEKDAY(TODAY(), 6)), 2, 2)

我来拆解下这个公式的逻辑:

  • WEEKDAY(TODAY(), 6) 这里把周五设为一周的第1天,这样:
    • 如果今天是周一,返回3,TODAY()-3就是上周五
    • 如果今天是周五,返回1,TODAY()-1就是上周五(符合“上周”的要求,不会取当天的周五)
    • 如果今天是周日,返回2,TODAY()-2就是上周五
  • 不管这周是哪一天,这个计算方式都能精准定位到最近的上周五,再通过INDEX和GOOGLEFINANCE提取对应的收盘价。

你可以把这个公式替换掉原来的,测试下A3填AUDUSD的情况,应该就能得到你想要的结果啦!

备注:内容来源于stack exchange,提问作者Petrus

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.20 07:14:30