You need to enable JavaScript to run this app. 如何在Google Sheets的COUNTIFS函数中动态引用工作表名称
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets的COUNTIFS函数中动态引用工作表名称

实现思路

要实现动态匹配对应工作表名的引用,需要用到Google Sheets的INDIRECT函数——这个函数可以把拼接好的文本字符串转成实际的表格区域引用,刚好能满足你把固定工作表名换成动态值X的需求。

具体公式改写

你的工作表名是1月日期对应的日数字(比如1月1日对应工作表名'1'),所以只要从你要匹配的日期值(也就是原公式里的B2)中提取出日数字,就能得到对应的工作表名X,再拼接成引用区域即可:

  • 如果B2是可识别的日期格式(或D MMM格式的文本,比如1 Jan),可以直接用DAY()函数提取日数字,完整公式为:
    =COUNTIFS(INDIRECT("'"&DAY(B2)&"'!A:A"),B2)
  • 如果提取日数字时出现识别错误,可以换成直接从文本中提取开头的数字,公式为:
    =COUNTIFS(INDIRECT("'"&LEFT(B2,FIND(" ",B2)-1)&"'!A:A"),B2)

注意事项

  • 上述公式默认你的工作表名是纯数字的日序号(即1月2日的工作表名严格为'2',无其他前缀、后缀或特殊字符),如果命名规则有变化需要对应调整提取工作表名的逻辑。
  • INDIRECT属于易失性函数,当表格数据量特别大时可能会轻微拖慢运行速度,数据量极高的场景可以考虑用多表合并的方案优化。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.22 17:27:07