使用Excel中的“匹配”函数返回单元格地址
我在一个表中有一个数字列表,我想搜索并返回该数字所在的单元格引用。例如,数据如下所示:使用Excel中的“匹配”函数返回单元格地址,excel,reference,match,cell,formula,Excel,Reference,Match,Cell,Formula,我在一个表中有一个数字列表,我想搜索并返回该数字所在的单元格引用。例如,数据如下所示: A B C D 1 1 2 3 4 好的,结果不是很好,因为第一个是行号,然后下面的每个数字都位于每个字母下面,所以C1将包含“3” 如果我想返回单元格中C1的参考号,我使用的公式是=CELLaddress,MATCHAU14,C1:AG1,但这只是个错误。我也试着在那个里放一个索引,但我相信索引只在
A B C D
1 1 2 3 4
好的,结果不是很好,因为第一个是行号,然后下面的每个数字都位于每个字母下面,所以C1将包含“3”
如果我想返回单元格中C1的参考号,我使用的公式是=CELLaddress,MATCHAU14,C1:AG1,但这只是个错误。我也试着在那个里放一个索引,但我相信索引只在垂直方向起作用,所以这会带来一个不适用的结果
我已经在这上面浪费了太多时间了,有人能帮忙吗 要使单元格工作,您需要单元格引用,例如
CELL("address",C1)
问题是MATCH只给你一个数字,而不是一个单元格引用
可能最简单的方法是使用ADDRESS函数,因此第一次尝试可能是
=ADDRESS(1,MATCH(AU14,C1:AG1,0)+2)
如果AU14包含3,那么这将为您提供正确的答案,但这被认为不是很好,因为如果您删除/插入行或列,它将不会更新
更好的是
=ADDRESS(ROW(C1),MATCH(AU14,C1:AG1,0)+COLUMN(C1)-1)
然后,对于找不到的情况,您可能需要进行一些错误处理
=IFERROR(ADDRESS(ROW(C1),MATCH(AU14,C1:AG1,0)+COLUMN(C1)-1),"Not found")
要使单元格工作,您需要单元格引用,例如
CELL("address",C1)
问题是MATCH只给你一个数字,而不是一个单元格引用
可能最简单的方法是使用ADDRESS函数,因此第一次尝试可能是
=ADDRESS(1,MATCH(AU14,C1:AG1,0)+2)
如果AU14包含3,那么这将为您提供正确的答案,但这被认为不是很好,因为如果您删除/插入行或列,它将不会更新
更好的是
=ADDRESS(ROW(C1),MATCH(AU14,C1:AG1,0)+COLUMN(C1)-1)
然后,对于找不到的情况,您可能需要进行一些错误处理
=IFERROR(ADDRESS(ROW(C1),MATCH(AU14,C1:AG1,0)+COLUMN(C1)-1),"Not found")
您确实缺少一个索引。索引可以垂直、水平或同时工作,具体取决于它的调用方式
下面是一个公式,适用于图片中的范围。应该很容易修改
C5中的公式
公式
结果
您确实缺少一个索引。索引可以垂直、水平或同时工作,具体取决于它的调用方式
下面是一个公式,适用于图片中的范围。应该很容易修改
C5中的公式
公式
结果
我喜欢拜伦的版本。它之所以能工作,是因为INDEX函数返回一个引用,这个引用由CELL公式+1解释,我喜欢@Byron的版本。它之所以有效,是因为INDEX函数返回一个引用,该引用由单元格公式+1解释为引用