有没有办法使用公式来指示您尝试在Excel中访问哪个单元格?例如,如果我想访问单元格B7,有没有办法将其写为B(3 4)?
我正在使用MATCH公式来查找工作表中存在值的位置 . 基于该公式,我选择围绕该值的某些单元格 . 但我找不到一种方法来“连接”我使用具有指定列号的公式找到的行号 .
在公式中返回“B7”的简单方法:
=ADDRESS((3+4),2,4)
如果您尝试以向后VLOOKUP的形式执行某些操作,则可以使用INDEX和MATCH的组合,例如:
=INDEX(A:D,MATCH(F1,B:B,0),1)
这将在列B中的单元格“F1”中查找值,并返回A列中的相应值 .
此外,如果您只想引入MATCH公式返回的行号,那么您只需要执行以下操作:
="B"&MATCH(xx,xx,xx)
由于MATCH返回行号 .
如果没有看到你正在努力和尝试做什么的例子,这是我能提供的最好的 . 我会把它放在评论中,但我还没有足够的声望点:
希望这可以帮助!
更广泛地说,不仅仅使用INDEX / MATCH(通常更可取),您可以使用INDIRECT函数动态告诉Excel指向哪个单元格 .
例如:
=INDIRECT("B"&3+4)
将解析为INDIRECT(“B7”),并将显示当前在B7单元格中的值 . 请注意,INDIRECT是一个昂贵的函数,因为Excel必须在工作簿中的任何内容更新时重新计算它,因为它无法分辨它的先例 .
2 回答
在公式中返回“B7”的简单方法:
如果您尝试以向后VLOOKUP的形式执行某些操作,则可以使用INDEX和MATCH的组合,例如:
这将在列B中的单元格“F1”中查找值,并返回A列中的相应值 .
此外,如果您只想引入MATCH公式返回的行号,那么您只需要执行以下操作:
由于MATCH返回行号 .
如果没有看到你正在努力和尝试做什么的例子,这是我能提供的最好的 . 我会把它放在评论中,但我还没有足够的声望点:
希望这可以帮助!
更广泛地说,不仅仅使用INDEX / MATCH(通常更可取),您可以使用INDIRECT函数动态告诉Excel指向哪个单元格 .
例如:
将解析为INDIRECT(“B7”),并将显示当前在B7单元格中的值 . 请注意,INDIRECT是一个昂贵的函数,因为Excel必须在工作簿中的任何内容更新时重新计算它,因为它无法分辨它的先例 .