Encontre frequência condicional de entradas de texto exclusivas no Excel?

0

Então, dei uma olhada na Internet e estou correndo em uma parede de tijolos com tudo que tentei.

Eu tenho uma planilha do Excel com duas colunas de dados; 'País' e 'Forma'; abaixo está uma pequena subamostra dos dados:

Country:   Shape:
us        cylinder
us        light
gb        circle
ca        circle
us        light
us        sphere
gb        circle
us        disk
us        disk
us        disk
us        circle
gb        fireball
us        disk
gb        unknown
us        oval
us        circle
ca        disk
us        disk

O que estou tentando fazer é contar as instâncias de uma forma exclusiva para um determinado país ... por exemplo, se (us), somar instâncias de (círculo).

Eu tentei usar uma fórmula SUM(FREQUENCY(IF())) conforme inspirado em Conte valores de texto únicos com critérios (na Exceljet) , mas eu simplesmente não consigo fazer funcionar. Alguma sugestão?

A saída desejada (depois de executá-lo para várias formas) seria algo como isto:

Country:    Circle:    Cylinder:    light:   etc...
us          2          1            2
gb          2          0            0
ca          1          0            0

OR

ainda mais simples,

us    circle    2

e, em seguida, posso inserir manualmente cada valor que recebo.

    
por Electrino 18.06.2018 / 22:47

1 resposta

0

Existem maneiras melhores de fazer isso do que FREQUENCY .

Suponho que você preferiria criar a grade que você mostrou como sua primeira saída desejada. Eu também assumirei que você quer colocá-lo na mesma folha como seus dados brutos (especificamente, suponho que você queira colocá-lo à direita dos dados de entrada, começando na célula F1 ). Se você quiser colocá-lo em outra folha, os passos básicos são os mesmos, mas você terá que usar Sheet1!A2 em vez de% normalA2, etc.

Para criar os marcadores de linha:

  • Clique em uma célula vazia que não seja adjacente a nenhuma célula que tenha dados.
  • Na guia "Dados", "Classificar & Filtro ”, clique em“ Avançado ”. Preencha a caixa de diálogo resultante da seguinte forma:

    • Selecione "Copiar para outro local".
    • Defina o "Intervalo de listas" para Coluna A , ou especifique o intervalo em que os países estão ( A1:A19 ). Você deve ter um cabeçalho (na célula A1 ) e incluí-lo no intervalo.
    • Defina o intervalo "Copiar para" para Coluna F .
    • Selecione "Somente registros exclusivos".

    Clique em "OK".

A criação dos cabeçalhos das colunas é semelhante:

  • Clique em uma célula vazia; clique em "Filtro Avançado". Preencha a caixa de diálogo resultante da seguinte forma:

    • Selecione "Copiar para outro local".
    • Defina o "Intervalo de listas" para Coluna B (ou especifique o intervalo em que as formas são: B1:B19 ).
    • Defina o intervalo "Copiar para" para Coluna G .
    • Selecione "Somente registros exclusivos".

    Clique em "OK".

  • Selecione a lista de formas deduzidas nas células G2:G9 ( não incluindo G1 ).
  • Copie as células digitando Ctrl + C ou clicando em "Home" → "Clipboard" → "Copy".
  • Clique na célula G1 .
  • Clique em "Início" → "Área de transferência" → "Colar" → "Transpor":
  • SelecioneascélulasG2:G9novamenteelimpe-as(porexemplo,pressioneDel).

Sevocêquiserqueosrótulosecabeçalhossejamclassificados,façaisso.

Agora,cliquenacélulaG2edigite

=COUNTIFS($A$2:$A$19,$F2,$B$2:$B$19,G$1)

Arraste/preenchacorretamenteparaadireitaeparabaixo.Paraseusdadosdeamostra,essascélulassãoG2:N4.Vejaoqueeurecebi:

    
por 19.06.2018 / 01:29