繁体   English   中英

在Excel中使用Vlookup函数时出错

[英]Error using Vlookup function in Excel

我有以下数据集:

在此输入图像描述

我在单元格D3使用=max(B2:B13)计算最大回报(即13.55%),然后我想找到实现最大回报的日期。 因此,我使用=vlookup(D3;A2:B13;1;FALSE) ,我得到的结果是#N #N/A ,这显然是错误的。 我怎样才能做到这一点?

您不能使用VLOOKUP查找不在数据表第一列中的值。 改为使用INDEX / MATCH公式:

=INDEX(A2:A13,MATCH(MAX(B2:B13),B2:B13,0))

甲VLOOKUP是V ertical 查询 -并且用于查找值表中的第一列和从另一列在该表返回一个对应的值(就像看例如时间表)。

您正试图在A列中找到B列的最大值 - 它不存在,因此您无法找到它。 为了使用VLOOKUP, lookup_value 必须位于数据表的第一列。

如果要在数据表的另一列中查找值,则需要使用=INDEX(MATCH())

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM