【问题标题】:Index/match referring to concatenated cell引用连接单元格的索引/匹配
【发布时间】:2015-06-04 11:09:25
【问题描述】:

我正在尝试将范围与单元格中的串联日期进行索引/匹配。下面的索引/匹配公式中的单元格“10 年 SGS”!F6 是一个连接的日期。

日期公式为:

=CONCATENATE(E6,"/",C6,"/",A6)。

索引/匹配公式为:

=INDEX('10 年美国'!$B$12:$B$4427,MATCH('10 年 SGS'!F6,'10 年美国'!$A$12:$A$4427,0))

奇怪的是,如果我在连接的单元格中手动输入日期,那么索引/匹配就会起作用。两个单元格的格式都是“日期”。

有人有想法吗?

【问题讨论】:

    标签: excel


    【解决方案1】:

    看起来像日期的字符串与日期不同。尝试使用DATE function 创建一个实际日期。

    =DATE(A6, E6, C6)
    

    或者,您可以用DATEVALUE function 包裹您的CONCATENATE function,将看起来像日期的字符串转换为实际日期。

    =DATEVALUE(CONCATENATE(E6,"/",C6,"/",A6))
    

    【讨论】:

    • 非常感谢。你是对的,连接在这里根本没有意义。
    【解决方案2】:

    如果使用键入的日期有效,则替换:

    =CONCATENATE(E6,"/",C6,"/",A6)
    

    与任一:

    =DATE(A6,E6,C6)
    

    =DATE(A6,C6,E6)
    

    取决于您的区域日期系统

    【讨论】: