2015-12-11 71 views
0

我在使用索引和匹配时遇到问题。索引,匹配 - 匹配多个文档时出错

我在比较去年的年累计数据。

文件1(新DOC) - 文档2(旧文件)

文档2的Sheet1在那里我有与A1的日期索引,匹配功能:

=INDEX('Sheet3'!D22:DU22,MATCH(A1,Table25[[#Headers],[4/24/2015]:[10/31/2015]],0)) 

它成功运行并返回数据。

我已将单元格"L48"设置为"10/25/2015"格式为Doc 1上的日期。 当我使用上文档2相同的功能和引用文献文件1我得到一个N/A:

=INDEX('2015 FINAL.xlsm]Sheet3'!$D$22:$DU$22,MATCH(L48,' 2015 FINAL.xlsm'!Table25[[#Headers],[4/24/2015]:[10/31/2015]],0)) 

为了好玩,我试图“2015年10月31日”作为匹配查找在Doc 1上:

=INDEX('2015 FINAL.xlsm]Sheet3'!$D$22:$DU$22,MATCH("10/25/2015",'2015 FINAL.xlsm'!Table25[[#Headers],[4/24/2015]:[10/31/2015]],0)) 

这工作成功。这里发生了什么?在L48我有"10/25/2015"格式化的日期,但我得到一个错误。当我在直接的日期输入它的作品?

我希望能在L48上键入我选择的日期,并且它会像上面列出的第一个公式一样工作。

谢谢!

+0

你可以仔细检查你的'L48'是否格式化为正确的日期类型?或尝试使用格式刷从A1到L48。 – ManishChristian

+0

是的,“L48”被正确格式化为日期。 – hinteractive02

回答

0

当引用其他工作簿任一用途:

1)两个括号和没有引号,[2015 FINAL.xlsm]Sheet3!。这意味着工作簿需要打开以更新值。

2)使用允许引用封闭书籍的完整路径'C;\Documents\2015 FINAL.xlsm]Sheet3!'

参见this作为参考。