如果查找值位于表数组右侧的列中,则VLookup

时间:2011-04-25 16:03:31

标签: excel excel-formula

我设置了电子表格,它已包含大量数据。 A列保存日期对象,B列保存数值。我想使用Vlookup查找数值并返回相应的日期值。问题是Vlookup搜索表数组的最左列,这是一个问题,因为列保存日期。如果我查找日期,这很容易做,但我怎样才能查找数值。我知道交换日期和数字列会做到这一点,但我正在寻找一种解决方案,可以让我保持电子表格的结构完整。

1 个答案:

答案 0 :(得分:4)

实施例

date         value
01/01/2010    4
10/02/2011    5
15/03/2011    2


=INDICE(A2:A4;CONFRONTA(5;B2:B4;0))

这会为您提供10/02/2011

这些是意大利语功能名称。 英语等价物分别为INDEXMATCH

修改。用户提问后更新。

假设您的日期在a2:a7范围内,其值在b2:b7上,并且您正在寻找值为5的最新日期:

=MAX(IF($B$2:$B$7=5;$A$2:$A$7))

您必须使用数组公式,因此您需要在输入ctrl+shift+enter后按{{1}}。