在Excel中使用Vlookup函数时出错
我有以下数据集:
我使用单元格D3
=max(B2:B13)
(即13.55%)来计算最大回报,然后我想find实现这个最大回报的date。 因此,我使用=vlookup(D3;A2:B13;1;FALSE)
,我得到#N/A
,这显然是错误的。 我怎样才能做这个工作?
您不能使用VLOOKUP来查找不在数据表的第一列中的值。 改用INDEX / MATCH公式:
=INDEX(A2:A13,MATCH(MAX(B2:B13),B2:B13,0))
VLOOKUP是一个虚拟查找 – 用于查找表的第一列中的值,并从该表中的另一列返回相应的值(就像查看时间表一样)。
您正在尝试从列B中find最大值,列A中不存在,所以您不会find它。 为了使用VLOOKUP, lookup_value
必须位于数据表的第一列。
如果要在数据表的另一列中查找值,则需要使用=INDEX(MATCH())
。