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

如何用多条件公式在单元格内生成符合要求的球员姓名列表(无辅助列)

无需辅助列直接生成兼项球员姓名列表

最终可用公式

=JOIN("", "", FILTER(B4:B28, (OR(D4:D28, E4:E28, F4:F28)) * (OR(G4:G28, H4:H28))))

公式逻辑拆解

  • 条件整合:把原K列的判断逻辑直接嵌入FILTER的筛选条件:
    • OR(D4:D28, E4:E28, F4:F28):逐行检测球员是否勾选了任意短杆位置(D-F列),返回每行对应的布尔值数组
    • OR(G4:G28, H4:H28):逐行检测球员是否勾选了任意长杆位置(G-H列),返回每行对应的布尔值数组
    • 用*连接两个数组,实现AND逻辑:仅当某一行两个条件同时满足时,结果为TRUE,否则为FALSE
  • 筛选与合并:FILTER根据布尔数组筛选出B列符合条件的姓名,再通过JOIN将姓名合并为连续文本(和原方案的输出格式一致)

可选:生成独立单元格的姓名列表

如果不需要合并文本,希望姓名按单元格排列,直接使用以下公式(输入到N5单元格即可自动填充):

=FILTER(B4:B28, (OR(D4:D28, E4:E28, F4:F28)) * (OR(G4:G28, H4:H28)))

内容的提问来源于stack exchange,提问作者Lourenço Dias Amador

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 10:17:45