Google Sheet条件数据验证:实现空置储物柜联动下拉菜单问题咨询
Google Sheets储物柜两级联动下拉空置过滤解决方案
1. 核心公式修改
你现有的FILTER函数支持叠加多条件过滤,直接在原有公式基础上新增「使用人列为空」的判断条件即可:
- 简体中文/英文函数环境公式:
=FILTER(B2:B16, (A2:A16=Form!B5)*(C2:C16=""), "无可用储物柜") - 法语地区函数环境公式(你之前用到的
SI是法语环境的IF函数,可使用这个版本):=FILTRE(B2:B16; (A2:A16=Form!B5)*(C2:C16=""); "无可用储物柜")
2. 公式说明
- 多条件用
*连接代表需要同时满足两个规则:① 更衣室匹配你第一级下拉选择的结果 ② 储物柜使用人列为空(未被占用) - 最后一个参数为可选的兜底提示,当所选更衣室内没有空置储物柜时会返回该文本,避免出现
#N/A类错误 - 公式返回的结果就是对应更衣室内全部可用储物柜的编号列表,直接作为第二级下拉的数据验证数据源即可
3. 原有方案问题说明
你之前尝试的SI(即IF)函数只会逐行返回值,不符合条件的行会返回空值,直接作为下拉数据源时会引入大量无效空选项,而FILTER会直接过滤掉所有不符合条件的行,返回的全是有效可用值,适配下拉菜单的需求。
内容的提问来源于stack exchange,提问作者Damien
相关产品推荐
相关产品推荐

