Dúvida excel ou access

Excel Ajuda

Bom dia,

Pessoal,

Preciso de uma ajuda no excel, qual formula devo usar nas células d2 até d14, para retornar o valor abaixo? Caso seja mais facil no access, poderia indicar como fazer?

Campo traz o número da contagem de um determinada local no dia, o ID é número crescente, ou seja, quanto maior a DT  maior o número do ID. Obs  Tive um retorno anterior pelo professor José F com sugerindo o “=CONT.SES(A$2:A2;A2;C$2:C2;C2)” porém o exemplo que havia deixado não ilustrava todos os cenários possíveis, então acabou não atendendo.

DT

ID

Local

(Qual formula usar para trazer)  Número da contagem no dia

jan 2, 2024

1.247.045

X1

1

jan 2, 2024

1.247.045

X1

1

jan 2, 2024

1.247.047

X1

2

jan 3, 2024

1.247.051

X3

1

jan 3, 2024

1.247.051

X3

1

jan 3, 2024

1.247.052

X4

1

jan 3, 2024

1.247.053

X4

2

jan 3, 2024

1.247.054

X4

3

jan 3, 2024

1.247.054

X4

3

jan 4, 2024

1.247.057

XX

1

jan 4, 2024

1.247.057

XX

1

jan 6, 2024

1.247.058

X1

1

jan 6, 2024

1.247.058

X1

1

 

 

Foto de Silvio B.
Silvio perguntou há 2 meses

Sabe a resposta?

Ganhe 10 pts por resposta de qualidade
Responder dúvida
4 respostas
0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Hamilton T.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 2 meses

Silvio,

USE
=CONT.SES(A:A;A2;B:B;B2;C:C;C2)
Essa fórmula NÃO TRARÁ o resultado de forma sequencial, mas sim somente o TOTAL das repetições na sua tabela ok?

DT ID Local (Qual formula usar para trazer)  Número da contagem no dia
jan 2, 2024 1.247.045 X1 2
jan 2, 2024 1.247.045 X1 2
jan 2, 2024 1.247.047 X1 1
jan 3, 2024 1.247.051 X3 2
jan 3, 2024 1.247.051 X3 2
jan 3, 2024 1.247.052 X4 1
jan 3, 2024 1.247.053 X4 1
jan 3, 2024 1.247.054 X4 2
jan 3, 2024 1.247.054 X4 2
jan 4, 2024 1.247.057 XX 2
jan 4, 2024 1.247.057 XX 2
jan 6, 2024 1.247.058 X1 2
jan 6, 2024 1.247.058 X1 2


Abraço!

Envie uma dúvida gratuitamente

Envie sua primeira dúvida gratuitamente aqui no Tira-dúvidas Profes. Nossos professores particulares estão aqui para te ajudar.

0
votos
Nenhum usuário votou nessa resposta como útil.
Professor André L.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 2 meses

Olá Silvio.

    Verifica se é insto que tu desejas. Fiz na coluna E para comparar se dá certo.  Primeiro coloque na E2 o valor 1. e nas linhas restantes:

E3: =SE(E(A2=A3;C2=C3);SE(E(B2=B3;C2=C3);D2;E2+1);1)

    Copie a função para E4 até o E14.

E4: =SE(E(A3=A4;C3=C4);SE(E(B3=B4;C3=C4);D3;E3+1);1)

Veja se é isto que tu desejas.

0
votos
Nenhum usuário votou nessa resposta como útil.
Professora Cileide B.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 2 meses

Olá bom dia,

Coloque esta função na célula D2;

=SE(A1="DT";1;SE(E(A1=A2;B1=B2;C1=C2);E1;SE(E(A1=A2;B1<>B2;C1<>C2);1;SE(E(A1=A2;B1=B2;C1<>C2);1;SE(E(A1<>A2;B1<>B2;C1<>C2);1;E1+1)))))

SE(A1="DT";1;
Esta parte é só para identificar se é a primeira linha, pois se A1 for o texto Dt, significa que é o seu primeiro item, se não for ele começará a ler o restante da função.

SE(E(A1=A2;B1=B2;C1=C2);E1
Aqui o Excel irá testar se todos os itens são iguais, se for ele irá repetir o valor da Célula acima.

SE(E(A1=A2;B1<>B2;C1<>C2);1
Aqui o Excel irá testar se o valor Dt é igual ao item acima e todos os outros itens são diferente, se isso for verdade ele irá reiniciar o valor 1.

SE(E(A1=A2;B1=B2;C1<>C2);1;
Aqui o Excel irá testar se o valor Dt e o ID são iguais ao item acima e se o local é diferente, se isso for verdade ele irá reiniciar o valor 1.

SE(E(A1<>A2;B1<>B2;C1<>C2);1
Aqui o excel irá testar se todos os valores são diferentes aos valores da linha de cima, se isso for verdade ele irá reiniciar o valor 1

Caso nenhum dos argumentos acima forem verdadeiros ele irá pegar o item acima e somar o valor 1

Lembre-se que o Excel ele lê a função de forma linear da esquerda para a direita, então se o primeiro argumento for verdadeiro ele ignora os demais, se o primeiro argumento for falso ele irá para o próximo argumento e assim por diante, lembrando também, que você não precisará fazer uma por uma, basta fazer a primeira e através da alça da sequência, fazer a seguência até a última célula.

Espero ter ajudado, tenha um ótimo dia!

DT ID Local (Qual formula usar para trazer)  Número da contagem no dia
45293 1247045 X1 =SE(A1="DT";1;SE(E(A1=A2;B1=B2;C1=C2);E1;SE(E(A1=A2;B1<>B2;C1<>C2);1;SE(E(A1=A2;B1=B2;C1<>C2);1;SE(E(A1<>A2;B1<>B2;C1<>C2);1;E1+1)))))
45293 1247045 X1 =SE(A2="DT";1;SE(E(A2=A3;B2=B3;C2=C3);D2;SE(E(A2=A3;B2<>B3;C2<>C3);1;SE(E(A2=A3;B2=B3;C2<>C3);1;SE(E(A2<>A3;B2<>B3;C2<>C3);1;D2+1)))))
45293 1247047 X1 =SE(A3="DT";1;SE(E(A3=A4;B3=B4;C3=C4);D3;SE(E(A3=A4;B3<>B4;C3<>C4);1;SE(E(A3=A4;B3=B4;C3<>C4);1;SE(E(A3<>A4;B3<>B4;C3<>C4);1;D3+1)))))
45294 1247051 X3 =SE(A4="DT";1;SE(E(A4=A5;B4=B5;C4=C5);D4;SE(E(A4=A5;B4<>B5;C4<>C5);1;SE(E(A4=A5;B4=B5;C4<>C5);1;SE(E(A4<>A5;B4<>B5;C4<>C5);1;D4+1)))))
45294 1247051 X3 =SE(A5="DT";1;SE(E(A5=A6;B5=B6;C5=C6);D5;SE(E(A5=A6;B5<>B6;C5<>C6);1;SE(E(A5=A6;B5=B6;C5<>C6);1;SE(E(A5<>A6;B5<>B6;C5<>C6);1;D5+1)))))
45294 1247052 X4 =SE(A6="DT";1;SE(E(A6=A7;B6=B7;C6=C7);D6;SE(E(A6=A7;B6<>B7;C6<>C7);1;SE(E(A6=A7;B6=B7;C6<>C7);1;SE(E(A6<>A7;B6<>B7;C6<>C7);1;D6+1)))))
45294 1247053 X4 =SE(A7="DT";1;SE(E(A7=A8;B7=B8;C7=C8);D7;SE(E(A7=A8;B7<>B8;C7<>C8);1;SE(E(A7=A8;B7=B8;C7<>C8);1;SE(E(A7<>A8;B7<>B8;C7<>C8);1;D7+1)))))
45294 1247054 X4 =SE(A8="DT";1;SE(E(A8=A9;B8=B9;C8=C9);D8;SE(E(A8=A9;B8<>B9;C8<>C9);1;SE(E(A8=A9;B8=B9;C8<>C9);1;SE(E(A8<>A9;B8<>B9;C8<>C9);1;D8+1)))))
45294 1247054 X4 =SE(A9="DT";1;SE(E(A9=A10;B9=B10;C9=C10);D9;SE(E(A9=A10;B9<>B10;C9<>C10);1;SE(E(A9=A10;B9=B10;C9<>C10);1;SE(E(A9<>A10;B9<>B10;C9<>C10);1;D9+1)))))
45295 1247057 XX =SE(A10="DT";1;SE(E(A10=A11;B10=B11;C10=C11);D10;SE(E(A10=A11;B10<>B11;C10<>C11);1;SE(E(A10=A11;B10=B11;C10<>C11);1;SE(E(A10<>A11;B10<>B11;C10<>C11);1;D10+1)))))
45295 1247057 XX =SE(A11="DT";1;SE(E(A11=A12;B11=B12;C11=C12);D11;SE(E(A11=A12;B11<>B12;C11<>C12);1;SE(E(A11=A12;B11=B12;C11<>C12);1;SE(E(A11<>A12;B11<>B12;C11<>C12);1;D11+1)))))
45297 1247058 X1 =SE(A12="DT";1;SE(E(A12=A13;B12=B13;C12=C13);D12;SE(E(A12=A13;B12<>B13;C12<>C13);1;SE(E(A12=A13;B12=B13;C12<>C13);1;SE(E(A12<>A13;B12<>B13;C12<>C13);1;D12+1)))))
45297 1247058 X1 =SE(A13="DT";1;SE(E(A13=A14;B13=B14;C13=C14);D13;SE(E(A13=A14;B13<>B14;C13<>C14);1;SE(E(A13=A14;B13=B14;C13<>C14);1;SE(E(A13<>A14;B13<>B14;C13<>C14);1;D13+1)))))

Está precisando de Aulas Particulares?

Aqui no Profes você encontra os melhores professores particulares, presenciais ou online, para aulas de qualquer assunto!
0
votos
Nenhum usuário votou nessa resposta como útil.
Professor Marcos F.
Identidade verificada
  • CPF verificado
  • E-mail verificado
Respondeu há 2 meses

Ola Silvio, tudo bom!?

 

Utilizando o cont.ses ou countifs depende de sua versão do excel consegue o retorno porém de forma repetida para as linhas onde o criterio for o mesmo, exemplo se na linha 3 os criterios forem local X1 data jan 2,2024 e o resultado for 3, caso tenha este mesmo cenário na linha 15 tera a mesma resposta.

Questiono por que se sua necessidade for valores unicos por dia creio que a melhor solução seria uma tabela dinamica, por ser mais confiável sem quebra de formula e pratico para atualizar.

 

DT ID Local (Qual formula usar para trazer) Número da contagem no dia        
jan. 2, 2024 1.247.045 X1 =COUNTIFS(C:C;C2;A:A;A2)        
jan. 2, 2024 1.247.045 X1 3   DT
COUNTA de Local
 
jan. 2, 2024 1.247.047 X1 3   jan. 2, 2024 3  
jan. 3, 2024 1.247.051 X3 2   jan. 3, 2024 6  
jan. 3, 2024 1.247.051 X3 2   jan. 4, 2024 2  
jan. 3, 2024 1.247.052 X4 4   jan. 6, 2024 2  
jan. 3, 2024 1.247.053 X4 4   Total geral 13  
jan. 3, 2024 1.247.054 X4 4        
jan. 3, 2024 1.247.054 X4 4        
jan. 4, 2024 1.247.057 XX 2        
jan. 4, 2024 1.247.057 XX 2        
jan. 6, 2024 1.247.058 X1 2        
jan. 6, 2024 1.247.058 X1 2        

Professores particulares de Excel

+ Ver todos
Encontre professor particular para te ajudar nos estudos
R$ 50 / h
Hamilton T.
Campinas / SP
Hamilton T.
5,0 (4 avaliações)
Horas de aulas particulares ministradas 2 horas de aula
Tarefas resolvidas 2 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Excel para Adolescentes Excel Básico Programação Excel VBA
Graduação: Ciências Contábeis (Universidade Moura Lacerda - Ribeirão Preto - Estado de SP)
Ensinamentos focados no problema do aluno. A sua necessidade passa ser "nossa"
R$ 50 / h
Vilson B.
Ji-Paraná / RO
Vilson B.
5,0 (42 avaliações)
Horas de aulas particulares ministradas 96 horas de aula
Tarefas resolvidas 28 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
1ª hora grátis
Excel Avançado Excel Intermediário Excel Básico
Mestrado: Assessoria de Administração (Instituto Politécnico do Porto)
Conheça meu método inovador "excel mão na massa" que criei para ajudar quem precisa aprender rápido e sair na frente nas vagas de emprego e trabalho!
R$ 120 / h
Johny L.
Fortaleza / CE
Johny L.
4,3 (36 avaliações)
Horas de aulas particulares ministradas 94 horas de aula
Tarefas resolvidas 29 tarefas resolvidas
Identidade verificada
  • CPF verificado
  • E-mail verificado
Excel para Adolescentes Excel para Idosos Excel Básico
Graduação: Engenharia Civil (IFCE - Campus Fortaleza)
Professor da UFC - Aulas de estatística práticas e aplicadas ao mercado de trabalho além de acadêmico