求G-SHEET多条件横竖查找公式:匹配多字段获取退出日期
Google Sheets 多条件匹配退出日期解决方案
问题说明
需基于「feuil 1」表A列(飞机编号)、B列(data 1)、C列(单元格编号)三个条件,从「LH Synthèse」数据库表中匹配对应退出日期,此前尝试INDEX+MATCH、FILTER、VLOOKUP函数未成功。
可行公式方案
方案1:INDEX+MATCH多条件精准匹配
在「feuil 1」的目标单元格(例:D2)输入以下公式,下拉填充即可:
=INDEX('LH Synthèse'!D:D, MATCH(1, ('LH Synthèse'!A:A=A2)*('LH Synthèse'!B:B=B2)*('LH Synthèse'!C:C=C2), 0))
补充说明:
- 公式中
'LH Synthèse'!D:D为退出日期所在列,若实际列不同,替换为对应列标即可- 若需处理无匹配结果的情况,可嵌套
IFERROR:=IFERROR(INDEX(...), "无匹配记录")
方案2:FILTER函数直观筛选
同样在目标单元格输入:
=IFERROR(FILTER('LH Synthèse'!D:D, 'LH Synthèse'!A:A=A2, 'LH Synthèse'!B:B=B2, 'LH Synthèse'!C:C=C2), "无匹配记录")
补充说明:
- 若存在多条符合条件的记录,该公式会返回所有结果;仅需第一条时,可嵌套
INDEX:=IFERROR(INDEX(FILTER(...),1), "无匹配记录")
此前失败的常见排查点
- 核对列对应关系:确认「LH Synthèse」表中飞机编号、data 1、单元格编号的列与公式引用一致
- 统一数据格式:检查日期是否存在文本/数值格式差异,或编号是否含隐藏空格,可使用
TRIM()函数清理:TRIM('LH Synthèse'!A:A)=TRIM(A2) - 确认数据范围:确保「LH Synthèse」表的所有目标数据都在公式引用的列范围内
内容的提问来源于stack exchange,提问作者abdel ibnou
相关产品推荐
相关产品推荐

