Excel表格间接筛选:隐藏Year列,通过A1单元格选年份筛选
需求可实现,具体操作步骤如下:
1. 给A1设置年份下拉选择器
选中A1单元格,点击「数据」选项卡→「数据验证」:
- 允许类型选择「序列」
- 来源栏输入
=UNIQUE(原Year列的单元格范围)(比如原Year列在C列,就写=UNIQUE($C:$C)),确定后A1就能下拉选择年份。
2. 隐藏Year列
找到原表格中的Year列,右键点击列标,选择「隐藏」即可。
3. 动态筛选对应年份的数据
在表格空白区域(比如原表格下方)输入动态筛选公式,自动展示选中年份的所有数据:
=FILTER(原数据的完整区域, 原Year列=A1, "无匹配数据")
(注:原数据区域要包含所有行,包括带小计的行,且小计行的Year列需标注对应年份)
4. 在B2计算筛选后Data列的最小值
直接在B2输入公式,自动提取对应年份Data列的最小值:
=MIN(FILTER(原Data列的单元格范围, 原Year列=A1))
如果需要排除小计行(只取明细数据的最小值),可补充判断条件(假设小计行有专属标识,比如某列写了“小计”):
=MIN(FILTER(原Data列范围, (原Year列=A1)*(原标识列<>"小计")))
以上方法适用于Excel 365/2021及支持动态数组的版本;若使用旧版Excel,可改用高级筛选结合MINIFS函数(或数组公式)实现。
内容的提问来源于stack exchange,提问作者DrTom
相关产品推荐
相关产品推荐

