Google Sheets按条件筛选:基于日期生成主场球员裁判下拉列表
Google Sheets 按日期联动主场球队筛选球员生成裁判下拉列表
核心需求
根据指定日期,从「日期-主场球队表(List B)」提取对应主场球队,再从「球员-球队对应表(List A)」筛选这些球队的所有球员,生成可用于下拉选择的裁判名单,替代手动收集方式。
公式实现
假设表格命名与结构如下:
球员-球队表:A列=球员姓名,B列=所属球队日期-主场球队表:A列=日期,B列=主场球队- 用于选择日期的单元格为
$A$1(可根据实际位置调整)
使用以下公式获取符合条件的球员列表:
=FILTER('球员-球队表'!A:A, COUNTIF(FILTER('日期-主场球队表'!B:B, '日期-主场球队表'!A:A=$A$1), '球员-球队表'!B:B)>0)
公式逻辑拆解
- 内层筛选:
FILTER('日期-主场球队表'!B:B, '日期-主场球队表'!A:A=$A$1)
根据选中的日期,提取该日期对应的所有主场球队。 - 球队匹配判断:
COUNTIF(..., '球员-球队表'!B:B)>0
检查「球员-球队表」中每个球员的所属球队是否在上述提取的主场球队列表内。 - 外层筛选:
FILTER('球员-球队表'!A:A, ...)
最终筛选出所有符合条件的球员姓名。
下拉列表设置
- 选中需要添加下拉选择的单元格/单元格区域
- 右键选择「数据验证」
- 在「条件」选项中选择「从范围中选择」,输入公式所在的单元格范围(或直接将上述公式粘贴到范围输入框)
- 勾选「显示下拉箭头」,点击「保存」即可
示例验证
- 当
$A$1选择Date 1时,公式会提取「日期-主场球队表」中Date 1对应的Team 1、Team 2,进而筛选出「球员-球队表」中属于这两支球队的P1、P2、P3、P4 - 当
$A$1选择Date 2时,公式提取Team 1、Team 3,筛选出P1、P2、P5
内容的提问来源于stack exchange,提问作者Daniel Marsh
相关产品推荐
相关产品推荐

