Справка Excel: справка ввода данных

Каждый день я загружаю данные из сайта, который будет иметь строки каждым заполненный отдельными данными для клиентов. Я могу ввести данные в Excel в целом, но после этого я испытываю затруднения при выяснении, как поместить его в диаграмму.

Например, сеть посещает время. Поэтому скажите, что Клиент 1 остался в течение 5 минут, увеличив его общее время на сайте к 20 минутам, и Клиент 2 остался в течение 0 минут, сохранив его время 10 минут, и они были и зарегистрированы в канун Нового года, и последний вход в систему R1 был сегодня, и R2 вчера был. (R по некоторым причинам представляет Клиент, никакая идея почему...). Клиент 3 не шел, так как он зарегистрировал хранение его общего количества в 4 минуты

Таким образом, мои данные выглядели бы примерно так на сегодняшний день (20110104)

R1,20101231,20110104,20

R2,20101231,20110103,10

R3,20101231,20101231,4

И это для накануне (201101030),

R1,20101231,20110102,15

R2,20101231,20110103,10

R3,20101231,20101231,4

Я получаю приблизительно 200 + клиентские строки каждый день, где даже названия Клиентского списка изменяются. Действительно ли возможно импортировать данные каждый день, и заполниться это в Excel покрывает, где Номер клиента находится прочь на левой стороне в таблице и количестве времени (Целое число напр. 4) каждый день это тратит на сайт, расширяются направо под, он - определенная дата, см. Изображение?

Я сумел создать ручной лист, но был неудачен при том, чтобы заставлять Excel сделать любой из него для меня.

Вот два изображения:

alt text

alt text

Один мыслительный процесс того, как это могло быть сделано, должен создать запрос макроса файла CSV, затем каждого клиента, найти его, вычесть новые общие минуты с предыдущими общими минутами (скажите 22 - 18 = 4), вставьте различие в сегодняшний столбец. Затем удалите весь нуль в диапазоне. Если клиент не найден, это могло бы быть пропущено, пока все клиенты, которые оставляют, не являются новыми пользователями, то таблица могла быть расширена вниз числом оставленных клиентов. В тех новых местах мог быть введен клиент #.

2
задан 24.06.2011, 22:11

1 ответ

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

Я предполагаю, что Ваш крайний левый столбец является суммой всех других столбцов для конкретной строки. Я смущен другим # для клиента. префикс, суффикс, и затем каково число в оранжевом наверху? Я продолжу двигаться, предполагая, что каждый клиент является различной строкой.

Сначала необходимо поместить новый файл в рабочий лист (вероятно, в том же файле), таким образом, можно сослаться на него.

Принятие Вас имеет некоторый общий идентификатор между каждым файлом.... необходимо сначала добавить любые новые клиенты к основному списку. Возможно, сделайте это вручную. можно использовать a =countif(thisID, <range of known id's>) против нового файла каждого дня, чтобы видеть, существуют ли новые и которые. Которые имеют 0, были бы новыми. Или если идентификатор в порядке и всегда добавляющий к нижней части, можно просто посмотреть на самый большой # в обоих списках и добавить к нему при необходимости.

Теперь, когда Ваш список цел, поместите функцию vlookup в сегодняшний столбец. и вычтите существующие общие минуты=vlookup(<cell with clientid>, <range from today's file including all columns>, 4, false) - A<samerow>.

(эти "4", как предполагается, дает Вам минуты клиента, поэтому если это не, что-то неправильно),

Таким образом, то, что Вы имеете теперь в этом столбце, является сегодняшними минутами. Но потому что Вы сделаете то же самое завтра, необходимо удалить формулу и заменить ее фактическими значениями, таким образом, они не изменяются позже. Так скопируйте целый столбец, затем вставьте по нему путем щелчка правой кнопкой, выбора 'вставки, особенной...", и выбрал "значения".

Это должно получить Вас достаточно близкий к тому, в чем Вы нуждаетесь с, надо надеяться, несколькими меньшим количеством шагов. Извините, если это не то, что Вы искали.Удачи!

1
ответ дан 12.12.2019, 00:19

Теги

Похожие вопросы