将多个时间值与一列中的日期相关联

时间:2017-09-25 12:51:35

标签: excel datetime

我有一个30分钟的仪表数据,显示不同列中的时间和日期,如:

enter image description here

有没有什么方法可以将每个时间值与行中的每个日期相关联,如下所示。

我一直在尝试使用索引匹配,但我无法弄清楚什么可以工作,尝试不同的转置并添加了值,也没有用。 enter image description here

1 个答案:

答案 0 :(得分:0)

根据您的照片,您的数据在Sheet8上。因此,在Sheet1上的单元格B2中键入以下数组公式,并根据需要向下拖动:(添加换行符以提高可读性)

= INDEX(Sheet8!$B$2:$G$8,
MATCH(DATE(YEAR(A2),MONTH(A2),DAY(A2)),Sheet8!$A$2:$A$8,0),
MATCH(ROUND(TIME(HOUR(A2),MINUTE(A2),SECOND(A2)),5),ROUND(Sheet8!$B$1:$G$1,5),0))

请注意,这是一个数组公式,这意味着您在输入时必须按Ctrl + Shift + Enter,而不是仅按Enter键。

见下文,我有相同的公式,但都在一张纸上(即对Sheet8的引用被删除,我将A2更改为I2,以便在一张纸上显示所有,但其他公式是相同的。)

enter image description here