2015-08-11 7 views
0

В электронной таблице A, я получаю почасовые данные, соответствующие определенному набору номеров выборок (например, 1-10). Затем у меня есть 7 других таблиц данных с 7 различными временными метками (мм/дд/гггг hh: мм: сс). Из 7 шести таблиц имеют данные каждые 2 минуты, а седьмой - данные каждый час.Чтобы сопоставить отметку времени в excel

Моя цель - сопоставить соответствующие значения данных 7 электронных таблиц (1-7) с электронной таблицей A и вычислить среднее значение данных для каждого набора выборок.

У меня есть только базовые знания работы с excel, поэтому я впервые создал грандиозную метку времени (называемую ее GTS, которая имеет записи данных каждую секунду), а затем преобразует каждую запись GTS и других записей временной метки в "serial Формат даты. Я пытаюсь сопоставить эти записи, используя такие функции, как «IF», ​​«Match» и т. Д., Но не нашел подходящего метода для его правильного выполнения.

Любые советы будут оценены. Благодаря!

ответ

0

нормально, я не совсем уверен, что вы пытаетесь сказать, но это то, что я себе представить,

Лист 1 ваша сводная ведомость, с колонкой А, имеющий времена и данные справа. и листы 2-7 с исходными данными в аналогичной настройке.

1-й вопрос: нужны ли вам все данные в 1 столбце или у вас есть 7 столбцов, а последний из них является средним? если да, то

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

и Лист3 или независимо от него имя листа для следующего столбца или вы можете получить творческую и имеют имена листов в сводном листе, как заголовки столбцов, то вы можете просто сделать

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

Кроме того, если данные не доступны для каждого штамп времени, то я бы добавить это по формуле, чтобы вернуть 0s

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

, если вам нужно сделать все 6 исходных листов в 1 с ell, тогда вы должны сделать некоторое гнездование