1

У меня есть файл CSV, содержащий 100 000 строк.

Каждая строка содержит информацию в нескольких столбцах, таких как "Дата", "Доступ к странице", "Тип страницы", "IP", "Фамилия пользователя", "Имя пользователя", "Логин пользователя", "Профиль".

Поэтому несколько примеров строк могут выглядеть так:

A        B            C        D           E     F  G    H
18:48:42 Home Drive   web page 90.90.90.90 Gill  C  cgi  Teachers

20:48:42 Dashboard    web page 90.90.90.90 James R   rj   Teachers

22:48:42 Shared Drive web page 90.90.90.90 Gill  C   cgi  Teachers

Эти строки являются отдельным попаданием в нашу виртуальную среду обучения.

Я хотел бы определить, сколько раз каждый пользователь сделал удар по нашей VLE.

Таким образом, я бы предположил, что мне нужно получить Excel, чтобы подсчитать, сколько раз каждый User Login появляется в списке строк, где значение "Профиль" имеет значение « Teachers , « Staff или « Administrator ».

Какой самый простой способ сделать это?

Я использую Microsoft Excel 2010.

Заранее спасибо,

3 ответа3

3

Чтобы использовать сводную таблицу:

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

изображение данных в Excel с заголовками столбцов

Выберите ячейку в данных и нажмите « Insert -> « PivotTable . Откроется диалоговое окно «Создать сводную таблицу». Убедитесь, что он правильно выбрал весь ваш диапазон и нажмите OK .

Он добавит новый лист в вашу рабочую книгу, а справа отобразится список полей сводной таблицы. (Если он отсутствует, нажмите кнопку «Показать Field List на вкладке « PivotTable Tools Options ».)

Список полей сводной таблицы

Перетащите поля в соответствующую часть сводной таблицы. т.е.

  • Поле профиля для Report Filter
  • Вход пользователя в Row Lables
  • Дата к Values (после того, как вы переместили его, если на нем не указано Count of Date , щелкните стрелку раскрывающегося списка, выберите « Value Field Settings и измените « Summarize Values By на Count .)

Это даст вам сводную таблицу, которая выглядит следующим образом.

готовая сводная таблица

Чтобы увидеть счетчик для каждой Доступной страницы, перетащите это поле в Column Labels .

измененная сводная таблица

Не стесняйтесь исследовать и играть с сводной таблицей. Перемещайте вещи, добавляйте больше полей к Row Labels или Column Labels и т.д. Если вы не можете понять, как сделать конкретную вещь, задайте другой вопрос. :-)

1

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

=SUM(COUNTIFS(H:H,"cgi",G:G, {"administrator","staff","teachers"}))


Вы также можете выбрать данные, которые нужно insert - pivot table и поместить column H качестве row labels а column g качестве column labels и поместить column g в поле sum of values , но изменить его на count вместо sum , щелкнув и выбрав value field settings

0

скажем, Профиль находится в столбце H, формула кода в столбце I2 " =IF(OR(H2="tEACHERS",H2=sTAFF",h2="Admin")),1,0) - это помечает записи, которые вы хотите, с 1, 0 иначе. столбец суммы I для всего

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .