Microsoft Excel - Conte o número de valores que cada nome possui em uma única coluna

1

Eu tenho um arquivo CSV contendo 100.000 linhas.

Cada linha consiste em informações em um número de colunas, como "Data", "Página Acessada", "Tipo de Página", "IP", "Usuário Sobrenome", "Nome de Usuário", "Login de Usuário", " Perfil ".

Algumas linhas de exemplo podem ser assim:

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

Essas linhas são um hit individual em nosso Ambiente Virtual de Aprendizagem.

Gostaria de determinar quantas vezes cada usuário fez sucesso em nosso VLE.

Assim, imagino que preciso que o Excel conte o número de vezes que cada User Login aparece na lista de linhas em que Teachers , Staff ou Administrator é o valor de "Perfil" .

Qual é a maneira mais fácil de fazer isso?

Estou usando o Microsoft Excel 2010.

Agradecemos antecipadamente

    
por dunc 23.02.2012 / 17:45

3 respostas

3

Para usar uma tabela dinâmica:

Importe seus dados para uma pasta de trabalho do Excel e adicione os títulos das colunas, se estiverem faltando.

SelecioneumacélulanosdadosecliqueemInsert->%código%.UmacaixadediálogoCriarTabelaDinâmicaseráexibida.Certifique-sedequeselecionoucorretamentetodooseuintervaloecliqueemPivotTable.

EleadicionaráumanovaplanilhaàsuapastadetrabalhocomaListadeCamposdaTabelaDinâmicaexibidaàdireita.(Seestiverfaltando,cliquenobotãoMostrarOKnaguiaFieldListPivotTableTools.)

Arraste os campos para a parte apropriada da tabela dinâmica. ou seja,

  • campo Perfil para Options
  • Login do usuário para Report Filter
  • Data para Row Lables (depois que você movê-lo, se ele não disser Values , clique na seta suspensa, selecione Count of Date e altere Value Field Settings para Summarize Values By .)

Isso fornecerá uma tabela dinâmica semelhante a essa.

Paraverumacontagemparacadapáginaacessada,arrasteessecampoparaCount.

Sinta-se à vontade para explorar e jogar com a Tabela Dinâmica. Mova as coisas, adicione mais campos a Column Labels ou Row Labels etc. Se você não conseguir descobrir como fazer uma coisa específica, faça outra pergunta. : -)

    
por 23.02.2012 / 22:21
1

Sem realmente ver como está configurado e mostrando como fazer uma tabela dinâmica, essa fórmula contará para você.

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

Você também pode selecionar os dados para insert - pivot table , colocar column H como row labels e column g como column labels e colocar column g no campo sum of values , mas alterá-lo para count em vez de sum clicando e selecionando value field settings

    
por 23.02.2012 / 19:37
0

diga que o perfil está na coluna H fórmula de código na coluna I2 " =IF(OR(H2="tEACHERS",H2=sTAFF",h2="Admin")),1,0) - isto sinaliza as entradas que você quer com 1, 0 caso contrário. soma da coluna I para o total

    
por 23.02.2012 / 18:41