首页 > 解决方案 > 按日期和时间获取值(索引匹配)(更新)

问题描述

更新:当前公式: =INDEX(Test!$B$4:$Y$34;MATCH(A5;$A$5:$A$724;0);MATCH(C5;$C$5:$C$724;0)) 它找到对于 2019.01.01 可以,但对于 2019.01.02,它会跳转到 2019.01.25 测试表并从该行中获取值...找不到原因。有没有人有类似的问题和解决方案?

尝试编写公式以按日期和月份获取值。

从数据表(Screen2)需要按日期(A 列)和小时(C 列)获取 Screen1 P 列的值。

我在 P 列中使用的公式:

{=INDEX(测试!$B$4:$Y$34;MATCH(A5;$A$5:$A$724;0);MATCH(C5;$C$5:$C$724;0))}

但它计算不正确。它不占用列。也许有人知道如何解决它或有另一个更好的解决方案?

屏幕1

屏幕2

标签: exceldateindexingmatch

解决方案


我认为您不需要数组公式。尝试在单元格 P5 中输入以下内容:

=INDEX(Test!$B$4:$Y$34,MATCH(A5,Test!$A$4:$A$100,0),MATCH(C5,Test!$C$3:$CV$3,0))

编辑:使用分号,公式为:

=INDEX(Test!$B$4:$Y$34;MATCH(A5;Test!$A$4:$A$100;0);MATCH(C5;Test!$C$3:$CV$3;0))

推荐阅读