Excel VLOOKUP具有一定值的断开
我有一个Excel文档,它根据日期值从多个工作表中提取值。我使用这个VLOOKUP公式来查找数据: =VLOOKUP($E$1,Data!$B$2:$N$100,2,FALSE) =VLOOKUP($E$1,数据!$B$2:$N$100,2,错误) 只要E1值是2019年12月1日之前的任何日期(格式为2019年12月1日),该公式就可以正常工作。“数据”表的设置如下: Month Date Users 11/1/2019 | 43770 | 143,015 | ... 12/1/2019 | 43800 | 78,410 | ... 月日用户 11/1/2019 | 43770 | 143,015 | ... 12/1/2019 | 43800 | 78,410 | ... 通过单步计算公式,其计算结果为: VLOOKUP(43800,Data!$B$2:$N$100,2,FALSE) VLOOKUP(43800,数据!$B$2:$N$100,2,错误)Excel VLOOKUP具有一定值的断开,excel,vlookup,Excel,Vlookup,我有一个Excel文档,它根据日期值从多个工作表中提取值。我使用这个VLOOKUP公式来查找数据: =VLOOKUP($E$1,Data!$B$2:$N$100,2,FALSE) =VLOOKUP($E$1,数据!$B$2:$N$100,2,错误) 只要E1值是2019年12月1日之前的任何日期(格式为2019年12月1日),该公式就可以正常工作。“数据”表的设置如下: Month Date Users 11/1/2019 | 43770 | 143,015 | ... 12/
任何日期在2019年12月或更晚,Excel都会抛出“未找到值错误”。这对我来说毫无意义,因为在数据中可以找到43800个。将E1日期切换回2019年11月1日效果良好。我不知道如何解决这个问题,也不知道根本原因是什么。问题出在VLOOKUP公式中:VLOOKUP($E$1,Data!$B$2:$N$100,2,FALSE)
$N$100将查找限制在前100行。将其更改为$N$1000将行限制提高到1000。能否确保您的日期、数据中没有任何被单元格格式隐藏的小数?日期的格式与以前的日期相同。我使用EDATE()函数设置搜索值的格式。但是格式可以隐藏真实值。它可能是43800.5,但由于格式的原因,十进制可能被隐藏。如果是这种情况,Excel将不会将它们视为匹配项。Excel试图匹配实际值,而不是数字的格式化表示形式。从工作单元格中选择格式似乎无法解决问题。而不是格式。在您正在查找的单元格中。手动输入43800。格式可能是导致问题的原因。