Este fórum está sendo desativado

Depois de 9 anos, este fórum será desativado. Mas calma.... estamos migrando para uma comunidade no DISCORD. Junte-se a nós.

ENTRAR PARA DISCORD

Dúvidas sobre cálculos, funções simples e aninhadas, fórmulas matriciais, etc.
  • Avatar do usuário
  • Avatar do usuário
Por NMAJ
#65732
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.
Avatar do usuário
Por Deciog
Avatar
#65733
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
Você não está autorizado a ver ou baixar esse anexo.
NMAJ agradeceu por isso
Por osvaldomp
#65734
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.
Por NMAJ
#65738
@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.
Você não está autorizado a ver ou baixar esse anexo.
Por osvaldomp
#65739
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.
Por NMAJ
#65745
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..
Avatar do usuário
Por Deciog
Avatar
#65768
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
Você não está autorizado a ver ou baixar esse anexo.
NMAJ agradeceu por isso
Por NMAJ
#65771
@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.
Avatar do usuário
Por Kledison
Avatar
#65772
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
Por NMAJ
#65793
@Kledison
Seria possível enviar o Excel com essas alterações.
Não estou a conseguir que me faça as formulas.
Avatar do usuário
Por Kledison
Avatar
#65794
Boa tarde!

segue anexo com as fórmulas.


Att
Teste-Forum-GuruExcel_16-07-2021.xlsx
Você não está autorizado a ver ou baixar esse anexo.
long long title how many chars? lets see 123 ok more? yes 60

We have created lots of YouTube videos just so you can achieve [...]

Another post test yes yes yes or no, maybe ni? :-/

The best flat phpBB theme around. Period. Fine craftmanship and [...]

Do you need a super MOD? Well here it is. chew on this

All you need is right here. Content tag, SEO, listing, Pizza and spaghetti [...]

Lasagna on me this time ok? I got plenty of cash

this should be fantastic. but what about links,images, bbcodes etc etc? [...]

Estamos migrando para uma comunidade no Discord