Excel:查找分散单元格中值所在单元格地址的方法
查找分散单元格中指定值的地址
需求:需要查找指定值在固定分散单元格(H11、J11、M11、P11、S11)中的单元格地址,这些单元格位置固定,但值会在其中随机调换。
以下是几种可行公式:
适用于Excel 365/2021及以上版本
假设要查找的值存放在A1单元格,使用XLOOKUP+CELL函数直接获取地址:
=CELL("address", XLOOKUP(A1, {H11,J11,M11,P11,S11}, {H11,J11,M11,P11,S11}))
- 原理:
XLOOKUP匹配指定值并返回对应单元格,CELL("address")提取该单元格的绝对地址。
适用于旧版Excel(无XLOOKUP功能)
用INDEX+MATCH组合实现:
=CELL("address", INDEX({H11,J11,M11,P11,S11}, MATCH(A1, {H11,J11,M11,P11,S11}, 0)))
- 原理:
MATCH定位指定值在单元格数组中的位置,INDEX返回对应单元格,最后CELL提取地址。
获取相对地址(去除美元符号)
如果需要不带$的相对地址,可在公式中加入SUBSTITUTE处理:
=SUBSTITUTE(CELL("address", XLOOKUP(A1, {H11,J11,M11,P11,S11}, {H11,J11,M11,P11,S11})), "$", "")
内容的提问来源于stack exchange,提问作者Garudaraja
相关产品推荐
相关产品推荐

