【发布时间】:2015-12-11 14:17:01
【问题描述】:
我在使用索引和匹配时遇到问题。
我正在尝试与去年年初至今的数据进行比较。
文档 1(新文档)- 文档 2(旧文档)
在 Doc 2 上,Sheet1 我有索引,匹配功能与在 A1 上选择的日期:
=INDEX('Sheet3'!D22:DU22,MATCH(A1,Table25[[#Headers],[4/24/2015]:[10/31/2015]],0))
成功运行并返回数据。
我已将单元格"L48" 设置为"10/25/2015",格式为Doc 1 上的日期。
当我在 Doc 2 上使用相同的功能并引用文档 Doc 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))
为了好玩,我尝试将“10/31/2015”作为 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 上键入我选择的日期,它会像列出的第一个公式一样工作。
谢谢!
【问题讨论】:
-
您能否仔细检查您的
L48的日期类型是否正确?或者尝试使用格式刷从A1到L48。 -
是的,“L48”被正确格式化为日期。
标签: excel