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

如何在Google Sheets中仅显示当前月份的产品月度目标?

Google Sheets 仅显示当前月度产品目标的解决方案

你有一张名为targets的工作表,结构如下:

June 2022   July 2022   August 2022

Product 1 50 60 70
Product 2 20 40 60

你希望在另一张工作表中,基于A1单元格的=TODAY()值,仅提取当前月份(含年份)的产品目标,但原公式=IF(MONTH(A1)=MONTH(targets!$B$1:$D$1), targets!B2:D2, "")无法实现需求,问题出在普通IF公式不支持数组范围对比,且仅匹配月份会忽略年份导致跨年度误判。

单产品目标提取公式

如果只需提取单个产品的当前月度目标(比如Product 1),可以用VLOOKUP+MATCH组合:

=VLOOKUP("Product 1", targets!$A:$D, MATCH(TEXT(TODAY(), "mmmm yyyy"), targets!$1:$1, 0), FALSE)
  • TEXT(TODAY(), "mmmm yyyy"):将当前日期转换为和表头一致的格式(如"July 2022")
  • MATCH(...):定位表头中对应月份+年份的列号
  • VLOOKUP:根据产品名称匹配对应行,提取目标数值

批量提取所有产品目标

如果要一次性提取所有产品的当前月度目标,使用数组公式批量处理:

=ARRAYFORMULA(IFERROR(VLOOKUP(targets!A2:A, targets!A:D, MATCH(TEXT(TODAY(), "mmmm yyyy"), targets!1:1, 0), FALSE), ""))

或者用INDEX+MATCH的数组版本:

=ARRAYFORMULA(IF(targets!A2:A<>"", INDEX(targets!B:D, MATCH(targets!A2:A, targets!A:A, 0), MATCH(TEXT(TODAY(), "mmmm yyyy"), targets!1:1, 0)), ""))
  • ARRAYFORMULA:让公式自动遍历整列数据
  • 双重MATCH:分别定位产品行和当前月份列
  • IFERROR/IF:处理空行,避免显示错误值

内容的提问来源于stack exchange,提问作者Dysproz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 22:45:11