如何按周数和年份筛选Google Sheets数据
Google Sheets 按周数+年份匹配显示A:C列数据解决方案
核心公式(适配你的表格结构)
假设原始数据在Sheet1,其中:
- A:C = 参考编号、唯一编号、附加参考信息
- D列 = 年份,E列 = 周数
搜索页的B1为年份输入框,B2为周数输入框,在搜索页结果起始单元格(如A4)输入:
=UNIQUE(FILTER(Sheet1!A:C, Sheet1!D:D=B1, Sheet1!E:E=B2))
公式说明
FILTER:筛选出Sheet1中年份等于B1且周数等于B2的所有A:C行数据UNIQUE:自动去除筛选结果中的重复行,确保显示唯一信息- 若要优化无匹配结果的提示,可添加
IFERROR:
=IFERROR(UNIQUE(FILTER(Sheet1!A:C, Sheet1!D:D=B1, Sheet1!E:E=B2)), "无匹配数据")
为什么之前的函数没生效?
HLOOKUP:仅适用于横向表头的查找,你的需求是纵向行匹配,场景不匹配INDEX+MATCH:默认只能返回单个匹配结果,无法批量输出符合条件的所有行,而FILTER天生支持多行结果输出
内容的提问来源于stack exchange,提问作者Jason Banger
相关产品推荐
相关产品推荐

