如何从结尾开始使用lookup_value中的VLookUp Excel函数进行search

我有下面的数据

我用下面的Vlookup公式来挑选我想要的数据

=VLOOKUP(100,PersonDetails,2,FALSE) 

理想情况下,我需要公式从指定的范围(PersonDetails)中获取关键字100(lookup_value)的 Adress1值(abc) ,但公式似乎没有得到正确的数据( #N / A作为结果显示)。 任何解决方法?

注意:PersonDetails是一个命名的范围,而不是一个表。

不幸的是,VLOOKUP假定查找列是范围的第一列,所以除非你能够改变列的顺序,否则你不能做你想要的。

替代scheme(我不会说这是一个解决方法,一般认为它更好)是使用MATCH和INDEX

公式看起来像这样:

 =INDEX(PersonDetails,MATCH(100,INDEX(PersonDetails,,5),0),2) 

按相反顺序: –

第二个INDEX指定范围的第五列(Key)。

MATCH在Key列中查找值100,并在第一行数据中find它。

第一个INDEX返回范围的第一行和第二列的值(如果范围包含标题,则返回第二行)(abc)。

您可以在开始时再次添加一列,然后隐藏它,并保留公式和表格布局。 但以前的答案是好得多。 例如B5公式= G5,然后在您的范围内包含B列。