Página 1 de 1

Tratar tabela

Enviado: 14 Jul 2021 às 08:14
por NMAJ
Olá a todos.
Tenho uma tabela Excel que preciso tratar de forma a ter linhas com o mesmo nome ser só uma e que some o total da informação que está a frente do texto.
Ex:
António | 123 |
António | 567 |
António | 453 |
Manuel | 123 |
Manuel | 146 |
Manuel | 173 |

Passe a ser:
António | 1143 |
Manuel | 442 |

Isto num Excel com 38168 páginas.
Agradeço toda a ajuda possível.

Caso queiram um pedaço da tabela é possível enviar.

Re: Tratar tabela

Enviado: 14 Jul 2021 às 08:52
por Deciog
NMAJ, Bom Dia.

O ideal é sempre postar um modelo para que possamos fazer a formula e testar

Confere se é desta forma que desejas

Se minha resposta foi útil, clique em obrigado é uma forma de agradecimento da ajuda

Decio

Re: Tratar tabela

Enviado: 14 Jul 2021 às 08:52
por osvaldomp
Olá, @NMAJ .

Sugestão: disponibilize diretamente aqui no fórum uma amostra do seu arquivo Excel com algumas linhas com dados (máximo 10 a 15 linhas), com o resultado desejado.

Explique ~~~> "Isto num Excel com 38168 páginas.".
São páginas para impressão? Se sim, mostre o lay out delas, sff.

Re: Tratar tabela

Enviado: 14 Jul 2021 às 10:26
por NMAJ
@osvaldomp não são páginas, erro meu, são linhas.

@Deciog é mais ou menos isso, isso já eu tentei, mas torna-se complicado aplicar dessa maneira.

No excell em anexo podem ver uma porção dos dados.
A ideia é somar todas as células com a mesma "Unidade" dar a soma dessa unidade.
Ou seja, cada nome tem diversas unidades atribuidas, e por cada dia tem distancias percorridas com cada unidade, a ideia é somar o total da distencia por unidade, isto para cada nome, e são as tais 38168 linhas de excel.

Re: Tratar tabela

Enviado: 14 Jul 2021 às 11:01
por osvaldomp
NMAJ escreveu: 14 Jul 2021 às 10:26 No excell em anexo podem ver uma porção dos dados.
1. para que servem as datas em B1:B2 ?
2. qual o significado do número antes de cada nome? 1899 FABIO e 1900 FABIO devem ser considerados registros iguais ou distintos?
3. este conteúdo ~~~> 260
.335 , devido ao ponto (em vermelho), o Excel considera como texto, portanto não representa uma distância; qual a função do ponto, separar milhar ou separar decimal? o ponto foi colocado manualmente ou importado?


Ou seja, cada nome tem diversas unidades atribuidas, ...
4. quais são as unidades atribuídas a quais nomes?

... e por cada dia tem distancias percorridas com cada unidade, a ideia é somar o total da distencia por unidade, isto para cada nome, e são as tais 38168 linhas de excel.
5. não entendi :?:
Não encontrei no seu exemplo o resultado desejado colocado na planilha.

Re: Tratar tabela

Enviado: 14 Jul 2021 às 11:53
por NMAJ
Já editei o Excel para ser mais fácil perceber, e já substitui os '.' por ','.
Como se pode ver ixistem várias linhas com a unidade "955_91-IP-70", a ideia é somar todas as distancias desta unidade numa única célula.
proceder assim para cada nome, Sousa, Fabio, etc..

Re: Tratar tabela

Enviado: 14 Jul 2021 às 11:54
por NMAJ
texto

Re: Tratar tabela

Enviado: 15 Jul 2021 às 09:09
por Deciog
NMAJ, Bom Dia.

Confere se é desta forma que desejas, se não for, poste o modelo com resultado esperado e aonde quer o resultado

Se minha resposta foi útil, clique em obrigado é uma forma de agradecimento da ajuda

Decio

Re: Tratar tabela

Enviado: 15 Jul 2021 às 11:07
por NMAJ
@Deciog
Boa tarde.
Já ajuda bastante, mas não está a separar o que é de uma pessoa e o que de outra.
Ambos poderão ter a mesma unidade mas tem de ficar separada por utlizador.
Mas assim já ajuda a simplificar o processo.

Re: Tratar tabela

Enviado: 15 Jul 2021 às 12:20
por Kledison
Boa tarde!

seria assim?

Imagem

Fórmulas utilizadas:

Matricial para trazer as unidades (CTRL+SHIFT+ENTER) para finalizar a fórmula:
Código: Selecionar todos
=SE(SOMARPRODUTO(--(CONT.SE(INDIRETO("C2:C"&LIN($C$5:$C$69));$C$5:$C$69)=1))<LIN(H1);"";ÍNDICE($C$5:$C$69;CORRESP(MAIOR(CONT.SE($C$5:$C$69;">"&$C$5:$C$69)*(CONT.SE(INDIRETO("C2:C"&LIN($C$5:$C$69));$C$5:$C$69)=1);LIN(I1));CONT.SE($C$5:$C$69;">"&$C$5:$C$69);0)))
Para somar os valores
Código: Selecionar todos
=SOMASES($E$5:$E$63;$A$5:$A$63;$J$4;$C$5:$C$63;J6)
Att

Re: Tratar tabela

Enviado: 16 Jul 2021 às 10:19
por NMAJ
Assim é TOP.
Obrigado pela ajuda.

Re: Tratar tabela

Enviado: 16 Jul 2021 às 12:44
por NMAJ
@Kledison
Seria possível enviar o Excel com essas alterações.
Não estou a conseguir que me faça as formulas.

Re: Tratar tabela

Enviado: 16 Jul 2021 às 13:29
por Kledison
Boa tarde!

segue anexo com as fórmulas.


Att
Teste-Forum-GuruExcel_16-07-2021.xlsx