如何从结尾开始使用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列。