30. juni 2005 - 14:46
Der er
6 kommentarer og
3 løsninger
Beregning i Excel (avanceret)
Jeg har ett lille problem.
Jeg vil gerne lave en summering ud fra en värdi i en celle i en kolonne.
Feks: 17020014 findes kun en gang, så skal der summeres 1962,00+0,00.
17051378 findes 2 gange, så skal der summeres 1004,00+295,00+3560,00+1995,00.
Resultatet skal skrives in i cellen till höjre om.
Det drejer sig om ca. 2500 beregninger så det er ikke bare sådan at gøre manuelt.
Håber på hjælp!
Kol 1 osv.
17020014, 1.962,00, 0,00
17051378, 1.004,00, 295,00
17051378, 3.560,00, 1.995,00
17057821, 18.962,00, 2.495,00
17057821, 0,00, 2.495,00
17057821, 995,00, 200,00
17057821, 2.495,00, 200,00
17057821, 7.995,00, 204,95
formlen forudsætter at du har dit varenummer (eller hvad det nu er) i kolonne A og de værdier, der skal summeres i kolonne B og C.
Indsæt formlen i celle D1 og kopier den nedefter. Så vil den ud for hvert varenummer(??) lave en total for hele datasættet.
Bemærk dog, at den samme total vil optræde flere gange, hvis samme varenummer (??) optræder flere gange.
1 Jeg har engelsk Excel men det burde vel bare være IF
Den skal jo tjekke kolonne 1 (17020014=kundenummer) mod næste og næste osv. og derefter lave beregingen ud fra om kundenummer findes på flere linier skal den summere summen fra de celler.
Det gør den da ikke nu, eller?
Så vidt jeg husker, hedder kommandoen SUMIF() på engelsk.
Og jo, den laver den sammentælling, du ønsker. I dit eksempel ovenfor, vil sammentællingen på linie 2 give det ønskede resultat.
Det jeg blot gør opmærksom på, er at du vil få samme resultat i linie 3, da 17051378 jo optræder i begge rækker.
sendt retur. Der var en fejl i min oprindelige formel, da SUM.HVIS() kun kan summere på en kolonne. Jeg har i stedet lavet en formel med to gange SUM.HVIS(), altså en for hver værdikolonne.
Alternativt kunne man nøjes med at lave en på total-kolonnen....
Hajerne herinde vil sikkert kunne anvise en formel med enten SUMPRODKT() eller en array-formel. Men dem er jeg ikke helt stiv i *S*