在excel中匹配时间戳

时间:2015-08-11 16:58:30

标签: excel-formula excel-2010

在电子表格A中,我有每小时数据对应一组特定的样本号(例如1-10)。然后我有7个其他数据电子表格,有7种不同的时间戳(mm / dd / yyy hh:mm:ss)格式。在7个中,6个电子表格每2分钟有一个数据,第7个电子表格每小时有数据。

我的目标是将7个电子表格(1-7)的相应数据值与电子表格A匹配,并计算每组样本的数据平均值。

我只有使用excel的基本知识,所以我首先创建了一个宏标记(称为GTS,每秒都有数据条目),然后将GTS和其他时间戳条目的每个条目转换为“序列日期” “格式。我试图使用“IF”,“匹配”等功能匹配这些条目,但没有找到正确执行它的适当方法。

任何建议都将不胜感激。谢谢!

1 个答案:

答案 0 :(得分:0)

好吧,我不确定你想说的是什么,但这就是我的想象,

工作表1是摘要表,其中A列的时间和数据位于右侧。和表2-7,源数据设置类似。

第一个问题,您是否需要1列中的所有数据,或者您是否有7列,最后一列是平均值?如果是那么

=index(Sheet2!B:B,match(A2,Sheet2!A:A,0),0)  

和sheet3或其他工作表名称用于下一列 或者您可以获得创意并将摘要表中的工作表名称作为列标题,然后您就可以了

=index(Indirect("B:$1"&"!B:B"),match(A2,Indirect("B:$1"&"!A:A"),0),0)

此外,如果数据不适用于每个时间戳,那么我会在公式周围添加此数据以返回0

=Iferror(......,0)

如果您需要在1个单元格中完成所有6个源表,那么您必须进行一些嵌套