2016-11-15 4 views
0

У меня возникли трудности с концептуальным пониманием того, как выполнить задачу. Прошу простить контекст, но это поможет.Превосходное сравнение двух наборов данных

У меня есть набор информации расписания, содержащие следующие

Date_Start (mm/dd/yyyy hh:mm:ss) 
Date_End (mm/dd/yyyy hh:mm:ss) 
Activity_location (String, code, example: B/B/012) 
Other information that is not important 

Мы провели аудит (люди собираются и делают ручную проверку на номер занятости). Этот аудит был выполнен с использованием формы Google, которая теперь подготовила электронную таблицу. К сожалению, это не совсем соответствует формату другого и вместо содержит:

Date 
Time 
B/B/012 
B/B/011 
... etc. 

Проблема заключается в том, что каждый номер отдельный столбец, независимо от того, если он был проведен аудит, который производит много .... столбцов. Я уже объединил дату и время со второго набора данных для создания сопоставимого времени datetime.

Моя задача сравнить информацию, поэтому у меня есть данные о расписании (что должно было произойти), и у меня есть информация аудита (что произошло), и мне нужно найти какие-либо расхождения.

Мне просто трудно понять, как я могу получить эти наборы данных в формате, где я могу их сравнить. Я бы очень признателен за любую помощь, которую вы могли бы дать.

+0

Вы говорите о Microsoft Excel или электронных таблицах Google? Они не одинаковы. – FDavidov

+0

На самом деле, хотя я предпочитаю Excel - все, где я его ожидаю. – user958551

+0

Я напишу ответ (слишком длинный для комментария). – FDavidov

ответ

0

Если Excel и у вас есть даты (лишенные ненужных символов) в столбце, вам просто нужно указать Excel, как интерпретировать эти значения как даты. Например, если у вас есть значение 1/3/16, Excel может интерпретировать его как 1 марта 2016 года или 3 января 2016 года.

Чтобы сообщить Excel о том, как интерпретировать даты, вы выбираете столбец (все ячейки в столбце со значениями) , щелкните правой кнопкой мыши и выберите Формат ячеек .... Там вы можете сказать Excel, что значение следует читать как dd/mm/yy или mm/dd/yy.

После того как вы Excel полностью осведомлены о значении этих дат, вы можете просто сравнить их (например, if(B3>G3... будет проверять, если дата в В3 позже чем в G3).

Надеюсь, это поможет вам продолжить.

UPDATE

на основе обмена через комментарии, вот мой окончательный ответ.

Если вам нужно установить отношение (например, между таблицей «А» и электронной таблицей «В»), когда между столбцами/строками обоих листов существует взаимосвязь «один-к-одному» и (что еще хуже) корреляция «один ко многим» не предсказуема (это означает, что в одном случае у вас есть один к одному, в следующем - от одного до четырех, а в следующем - от одного до 17), единственным решением является либо поворачивая одну из таблиц или записывая некоторые MACROS.

Я не вижу никакого другого способа нашего из этого. Сожалею.

+0

Спасибо за ответ, но я не испытываю затруднений в сравнении дат. Я объединил отдельную дату и время в дату и время, которое легко сопоставимо. Проблема, с которой я сталкиваюсь, заключается в том, что наборы данных находятся в другом формате (в каждой строке имеется одна строка для каждой записи, другая - строка, содержащая записи для многих комнат и несколько строк в день) , – user958551

+0

Я вижу ... Вы можете попробовать PIVOT свой второй стол, чтобы создать нечто похожее на первую таблицу. – FDavidov

+0

Да, я пробовал это, но на самом деле это не было в формате, с которым я мог бы сделать сравнение. Я боюсь, что на самом деле ответ будет макросом VBA, который берет несколько записей в одной строке и разбивает их на многие строки. Я действительно не хочу этого делать :( – user958551

Смежные вопросы