Avatar billede swoop Novice
28. oktober 2004 - 19:34 Der er 12 kommentarer og
1 løsning

Sum af hver anden

Hej,

jeg har f.eks cellerne b3, c3, d3 ... x3.
Hvordan får jeg Excel til at lægge hver anden celle sammen, f.eks. startende med b3?

Altså så b3+d3+f3...x3 bliver lagt sammen?

Jeg kan naturligvis manuelt selv taste b3+d3+f3... ind, men det øger jo risikoen for fejl, og samtidig må det jo kunne lade sig gøre....

Jeg har fundet dette på Google:
http://www.ozgrid.com/Excel/sum-every-2nd-nth-cell.htm

men desværre fatter jeg absolut intet af, hvad der står.
Avatar billede jkrons Professor
28. oktober 2004 - 19:46 #1
=SUM(HVIS(REST(RÆKKE($A$1:$A$500);2)=0;$A$1:$A$500;0))

Skal læses som tag summen af de celler mellem A1 og A500 (området kan du selv ændre), som opfylder den betingelse at resten af rækkenummeret delt med 2 skal være 0. Denne betingelse opfyldes af alle lige rækkenumre. Altså A2, A4 osv.

Hvis du i stedet skal have de ulige celler, A1, A3 osv, skal du rette =0 ca. midt i formlen til =1.

Det hele skal tastes, og når du er færdig trykker du ikke Enter som sædvanligt, men Ctrl+Shift+enter samtidigt for at oprette en matrix formel. Det er en formel som regner på flere celler samtidigt.
Avatar billede jkrons Professor
28. oktober 2004 - 19:51 #2
Lad mig oversætte formlen indefra:

RÆKKE($A$1:$A$500)finder rækkenummeret på hver af rækkerne. Det er her matrixformlen kommer ind, da du jo skal regne på mange rækker samtidigt.

REST(RÆKKE($A$1:$A$500);2) dividerer rækkenummeret med 2 og finder resten efter divisionen.

HVIS(REST(RÆKKE($A$1:$A$500);2)=0;$A$1:$A$500;0) undersøger om denen rest er = 0. Hvis den er bruger den de tal, der står i de relevaqnte celler. Hvis resten er forskellig fra 0, bruger den et 0. Omvendt, hvis du sætter =1 i formlen.

=SUM(HVIS(REST(RÆKKE($A$1:$A$500);2)=0;$A$1:$A$500;0))

lægger så alle de tal sammen, som er fundet med HVIS funktionen.

Og husk altså at indtaste som en matrixformel, ellers får du et forkert resultat.
Avatar billede jkrons Professor
28. oktober 2004 - 19:54 #3
Hvis du i stedet skal tællec hver tredje række, skal du dividere med 3 i stedet for 2, altså:

=SUM(HVIS(REST(RÆKKE($A$1:$A$500);3)=0;$A$1:$A$500;0))

Det giver alle celler, hvor 23 går op i rækkeantallet, fx A3, A6, A9 osv.

=1, giver de næste celler, fx A1, A4, A7, A110

og =2 giver de sidste, fx A2, A5, a8, A11 osv.

Jeg håber at du forstår systemet, ellers må du spørge igen.
Avatar billede swoop Novice
28. oktober 2004 - 20:01 #4
Hej og mange tak for hurtig svar.

det hjælper lidt på forståelsen, specielt efter dit andet indlæg. Men noget fungere ikke....

Jeg har nu følgende formel:
=SUM(IF(MOD(ROW($B$6:$Y$6);2)=0;$B$6:$Y$6;0))
med {} udenfor formelen.

og med den formel ønsker jeg altså, at hver andet tal lægges sammen (b6+d6+e6 osv). Problemet er bare, at det gøre den ikke. Omtalte formel lægger bare hvert eneste tal sammen, for mig virker, som om den gør sum(b6:y6).

Hvad gør jeg forkert?
Avatar billede jkrons Professor
28. oktober 2004 - 20:02 #5
Det er vigtigt at du ikke taster { og }. Du skal bare taste selve formlen, og så skulle tuborgparentserne gerne komme når dyu trykker Ctrl+Shift+Enter.
Avatar billede swoop Novice
28. oktober 2004 - 20:05 #6
Det gør de også, jeg bruger Ctrl+Shift+Enter, som du skrev.
Det skal dog siges, at jeg intet viste om matrixformler, før du nævnte det.
Avatar billede jkrons Professor
28. oktober 2004 - 20:08 #7
Prøv lige at ændre dine semikolonner til kommaer

=SUM(IF(MOD(ROW($B$6:$Y$6),2)=0,$B$6:$Y$6,0))
Avatar billede swoop Novice
28. oktober 2004 - 20:12 #8
Så får jeg fejl fra Excel, som lyder:
"The formula you typed contains an error ...."
Avatar billede jkrons Professor
28. oktober 2004 - 20:17 #9
Har du mulighed for at sende regnearket til mig?

kronsell @ adslhome.dk
Avatar billede swoop Novice
28. oktober 2004 - 20:25 #10
E-mail er på vej :-)
Avatar billede jkrons Professor
28. oktober 2004 - 20:33 #11
Ah!. Du arbejder i kolonner, ikke i rækker som jeg troede. sådan kan det gå når man ikke kan læse indenad :-)

Ret ROW til COLUMN, så skulle det gerne køre i olie.
Avatar billede swoop Novice
28. oktober 2004 - 20:42 #12
Doh! Nu fungere det!
Tænk at der ikke skal mere til.... og jeg som startede for snart 2 timer siden :-/


PS, jeg har lige øget pointene til 100, for super hjælp og gode forklaringer.
Avatar billede jkrons Professor
28. oktober 2004 - 20:55 #13
Jeg takker mange gange. Glad for at kunen hjælpe.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Excel-kurser for alle niveauer og behov – find det kursus, der passer til dig

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester