VLOOKUP没有返回正确的值 - 没有错误

时间:2015-04-10 01:08:34

标签: excel excel-formula

我在工作簿中有两个工作表,用于制定管理报告。

此报告的一部分包含覆盖功能,以防源数据错误/不准确,这允许我们使用正确的值覆盖数据。

我使用vlookups检查是否在覆盖选项卡中找到资源名称,如果是,则返回覆盖值。这是有效的,除了它返回0%的两个单元格。整个工作表中的公式没有变化,除了这个单元格之外,其他单元格正在工作,我对这个问题可能完全没有意义。

用于确定覆盖值的公式

  

= IF($ A2 ="","",IF($ B2< = C $ 1,0%,1))(其中C $ 1是日期标题)

主页中用于选择覆盖的公式

  

= IF($ A2 ="","",IF(ISERROR(VLOOKUP($ A2,'手动覆盖'!$ A:F ,6,FALSE)),SUMIF(' Config Pivots'!$ D:$ D,$ A2,' Config Pivots'!BV:BV),VLOOKUP($ A2,&# 39;手动覆盖'!$ A:F,6,FALSE)))

问题似乎在以下一行

  

VLOOKUP($ A2,'手动覆盖'!$ A:F,6,FALSE)< - 这将返回0而不是100%,但仅针对一个单元格。

以下示例数据

                         Override Sheet
 A           B              C           D          E           F
Name       End Date     February 2015   March 2015  April 2015  May 2015    June 2015
Joe        June 2015       100%           100%        100%       100%        100%



                    Main Sheet - What it should look like
 A           B              C               D          E           F           G
Name     Override?       February 2015  March 2015  April 2015  May 2015    June 2015
Joe         Yes           100%           100%        100%       100%        100%


                     Main Sheet - What it actually looks like
 A           B              C               D          E           F           G
Name     Override?       February 2015  March 2015  April 2015  May 2015    June 2015
Joe         Yes           100%           100%        100%         100%          0%

1 个答案:

答案 0 :(得分:0)

找到答案,我们在覆盖表中有一个重复的条目。该公式在技术上正确运行,这是一个人为错误