MS Excel: contagem de frequência de valores semelhantes entre células em branco

2

Eu gostaria de contar a frequência de valores idênticos em uma linha. O valor deve ocupar pelo menos duas células e deve estar ao lado do outro.

Gostaria de postar a imagem aqui, mas não tenho reputação suficiente. De qualquer forma, screenshots podem ser encontrados aqui: link

J7: BE7 é onde uma pessoa digitará os valores - corresponde ao tempo, no incremento de 30 minutos.

Em uma parte diferente da mesma planilha, neste caso, DD7: EY7 é onde eu tenho as fórmulas em execução.

Esta fórmula está em (primeira coluna) DD7 - COUNTIF (J7: $ BE7, J7)

Esta fórmula está na (última coluna) EY7 - COUNTIF (BE7: $ BE7, BE7)

A fórmula no DD7 conta o número de vezes que o valor em J7 aparece na linha 7 da coluna J para BE.

cenário 1: esta fórmula funciona muito bem se "laranja" aparecer apenas uma vez. no meu exemplo do K7: L7.

cenário 2: O problema é quando "laranja" aparece novamente em uma célula não consecutiva. o que eu quero dizer é que "laranja" aparece no K7: L7, então aparece novamente no P7: Q7.

no cenário 1, o resultado da fórmula na verificação de K7: L7 é 2, que é o valor desejado.

no cenário 2, o resultado da fórmula na verificação de K7: L7 é 4, porque também contará "laranja" que aparece em K7: L7.

Eu esperava que a contagem fosse interrompida se M7 tivesse um valor diferente. K7: L7 contém "laranja" e M7: N7 tem "maçã". ou a contagem irá parar se houver uma célula vazia no meio, como U7: V7 contém "goiaba" e T7 está vazio, então X7: Y7 novamente tem "goiaba".

os frutos podem ocupar de duas a quarenta e oito colunas de cada linha.

Eu sei que isso é prolixo, mas não consigo encontrar outras maneiras de explicar, inglês não é minha primeira língua.

Obrigado em avançado.

~ marca

    
por Mark Robles 02.09.2014 / 23:53

1 resposta

1

Se eu entendi sua solicitação corretamente, as seguintes fórmulas funcionarão. Minha solução requer uma coluna fictícia e uma linha auxiliar, mas elas podem estar ocultas. Além disso, você provavelmente pode eliminar a coluna fictícia com um pouco de trabalho, e você pode colocar a linha auxiliar em qualquer lugar.

Suponho que os nomes dos seus clientes estão na linha 2. Usarei a coluna A como a coluna fictícia, para que os dados do compromisso sejam iniciados na coluna B. A linha 3 será a linha auxiliar. Na célula B3, insira a fórmula:

=IF(B2="", "", IF(B2<>C2, 1, C3+1))

Significado:

  • Se B2="", o nome do cliente para este período de atividade está em branco, então este é um intervalo de tempo ocioso, então mostre em branco.
  • Caso contrário, se B2 < > C2, este intervalo de tempo e o próximo têm clientes diferentes (C2 pode ou não estar em branco), portanto, este é o último período de tempo para este compromisso. Represente-o como 1. Caso contrário, conte de trás para frente, então o penúltimo intervalo de tempo para este compromisso é 2, o terceiro ao último timeslot é 3, etc.

Na célula B4, digite:

=IF(A2<>B2, B3, "")
  • Se A2 & B2; esse intervalo de tempo e o anterior têm clientes diferentes (A2 pode ou não estar em branco), então este é o primeiro intervalo de tempo para este compromisso. Exibição B3, que mostra quantos timeslots (meia hora) há neste compromisso. Caso contrário, exibir em branco.

Veja seus dados com essas fórmulas:


(Aimagemacimatemumlinkcompleto).

AltereiosdadosdaGUAVAparailustrarmelhorcomoissofunciona:

Você diz: "O valor deve ocupar pelo menos duas células ..." Se bem entendi, você pode alterar a fórmula na linha 4 para:

=IF(AND(A2<>B2,B3>1), B3, "")

, ou seja, exibir o valor B3 apenas se for > 1 Isso mostra a primeira linha 4 da fórmula na linha 4 e a modificada na linha 5:

    
por 04.09.2014 / 01:38