Como criar uma fórmula que calcule o total de gastos com base em seus nomes?

1

Eu quero criar uma fórmula que consiga gastar todos os usuários em cada dia com base em seus nomes e exibi-la na tabela Total de usuários gastos . O principal problema é que não sei puxar tudo porque a célula é imprevisível. Estou pensando se é possível criar uma entrada baseada em ID e, em seguida, adicionar o total na tabela Total gasto pelo usuário, mas não consigo encontrar um tutorial sobre como fazer isso ou é a melhor abordagem. Eu posso entender um pouco de programação, mas eu simplesmente não sei como fazer isso no excel. Obrigado!

    
por tiltdown 05.11.2016 / 10:14

1 resposta

1

Uma maneira simples de fazer isso, contanto que o total de dias não seja muito, está usando =SUM() e =SUMIF() .

Sintaxe

SUM(number1,[number2],...)
SUMIF (range, criteria, [sum_range])

No M22, coloque o =SUM(SUMIF($C$3:$C$10,L22,$F$3:$F$10),SUMIF($H$3:$H$10,L22,$K$3:$K$10))

Depois, com o canto do M22, arraste-o para M27 para cobrir todos os nomes.

O=SUMIF()examinaoprimeirointervalo(aquiC3:C10)eprocuraovalorespecificado(L22,queéonome).Emseguida,somaosvaloresdosegundointervalo(F3:F10).
Colocandoosinal$nareferência,ovalorsetornaabsoluto.Observecomo,aoarrastarafórmulaparabaixo,elaalteraautomaticamenteovalorL22paraL23,L24eassimpordiante.
Semo$nosintervalos,elestambémmudariam(porexemplo,C4:c11)eafunçãonãoestariaprocurandonolugarcerto.

Afunção=SUM()apenasadicionaosdiferentesSUMIFsjuntos,jáqueoSUMIFpodeobservarapenasumacolunaporvez.

Outramaneiradelimpá-loéusandointervalosnomeados.Sevocê,porexemplo,selecionarF3:F7e,emseguida,nacaixanocantosuperiordireito,colocaralgocomod1totepressionarEnter,vocêpoderáalteraro$F$3:$F$10nafunçãoparasimplesmented1tot.
-to-

Ao fazer isso, você pode alterar a função para algo como:

=SUM(SUMIF(d1usr,L22,d1tot),SUMIF(d2usr,L22,d2tot))

Ou, se você decidir transformar a coisa toda em uma tabela para classificação, poderá fazer referência aos cabeçalhos da tabela da seguinte forma:

=SUM(SUMIF(Table1[User],L22,Table1[total]),SUMIF(Table1[User2],L22,Table1[total2])

Ou semelhante.

    
por 05.11.2016 / 11:25