如何在Google Sheets中查找带复选框首个匹配项的上方合并标题?
解决方案
在A2单元格输入以下公式,然后横向拖动填充至D2即可:
=XLOOKUP(TRUE,($G$2:$AL$2=A$1)*($F$2:$AK$2=TRUE),$G$1:$AL$1,"",0,1)
公式说明
- 获取部件名称:
A$1会自动适配当前列的上方单元格(A2对应A1,B2对应B1,以此类推),无需手动修改。 - 双条件匹配:
$G$2:$AL$2=A$1:在目标区域中匹配与部件名称一致的单元格$F$2:$AK$2=TRUE:同时验证匹配单元格左侧的复选框是否处于勾选状态- 两个条件通过
*运算实现“且”逻辑,得到仅满足双条件的数组
- 返回对应修订号:
XLOOKUP找到第一个满足条件的位置,返回$G$1:$AL$1区域中对应的合并表头值(合并单元格的每个位置都会存储表头内容,直接调用即可)
如果你的Excel版本不支持XLOOKUP,可以使用兼容版本:
=INDEX($G$1:$AL$1,XMATCH(TRUE,($G$2:$AL$2=INDEX($A$1:$D$1,COLUMN(A:A)))*($F$2:$AK$2=TRUE),0,1))
内容的提问来源于stack exchange,提问作者raphaelsword
相关产品推荐
相关产品推荐

