Avatar billede mr.handstand Novice
13. april 2004 - 08:48 Der er 17 kommentarer og
1 løsning

sum af kolonne minus celle selv (circular reference håndtering)

Hej,
findes en nem måde at summere en kolonne, når nu jeg gerne vil beholde min sum i samme kolonne.
jeg håbede på en ordlyd i  retningen af =SUM(E:E|E7), hvilket jeg ville oversætte til summer af kolonnen E, pånær E7.

Kender I til den slags funktionalitet?
Avatar billede b_hansen Novice
13. april 2004 - 09:00 #1
Jeg forstår vist ikke problemstillingen, for jeg ville bare lave en =SUM(E:E)-E7
Avatar billede x-lars Novice
13. april 2004 - 09:01 #2
Nej, sådan en funktion findes vist ikke i Excel. Du er nød til at gøre op med dig selv, om du vil have din sum øverst eller nederst i tabellen. Herefter burde du kunne bruge den almindelige sumfunktion.

Hvis der skydes yderligere linier ind i tabellen, tager den jo selv højde for at tilpasse dette i sumfunktionen.

En huskeregel kunne være at farve den første og sidste celle i tabellen og så kun sætte nye linier ind mellem disse mærker.
Avatar billede x-lars Novice
13. april 2004 - 09:02 #3
>>>b hansen - det løser ikke problemet med den cirkulære reference
Avatar billede b_hansen Novice
13. april 2004 - 09:05 #4
Enig X-lars ..... derfor skriver jeg osse, at jeg tilsyneladende ikke forstår problemstillingen *S*

Egentlig forstår jeg nok ikke problemet, for hvis man summerer en hel kolonne, og derefter vil trække værdien af cellen med summen fra, bliver resultatet vel altid nul??
Avatar billede jps6kb Novice
13. april 2004 - 09:08 #5
Jeg er lidt forvirret... du vil ha' =SUM i en celle i kol E ? + E7 skal ikke medregnes ?
Avatar billede bak Forsker
13. april 2004 - 09:11 #6
I E7 skal du bruge SUBTOTAL(9;E2:E6)
og der hvor du ønsker din nye sum skriver du =SUBTOTAL(9;E2:E1000)
Subtotal springer over de foregående subtotaler
Avatar billede bak Forsker
13. april 2004 - 09:16 #7
Misforstod desværre spørgsmålet :-)
Avatar billede bak Forsker
13. april 2004 - 09:18 #8
du kan vel altid skrive =SUM(E2:E6,E8:E65536)
Avatar billede mr.handstand Novice
13. april 2004 - 09:28 #9
Hej igen,
Tak for den store aktivitet.

jeg er helt bekendt med at man selvfølgelig altid kan udvide en sum ved at indsætte rækker/kolonner mellem de to afgrænsende celler, og at jeg som alternativ kunne placere summen i E1, og blot summere E2:E1000)

Men...

Jeg ønskede netop det modsatte - altså, i eksemplet at placere en sum i fx E7. summen skulle repræsentere alle tal i kolonnen E:E, pånær sig selv, altså alle de andre celler.

Jeg spørger netop til om I excel-superbrugere kendte til en formel, der omgås den cirkulære reference, eller om jeg er nødt til at løse det på traditionel køkken-kode-vis.

Hvis funktionen fandtes ser jeg flere steder hvor talbehandlingen af lister, kan holdes tættere på de relaterede data.
Avatar billede jps6kb Novice
13. april 2004 - 09:30 #10
Altså du mener ... =SUM(E1:E1000)-self ??? Sådan noget (bemærk: formlen virker selvfølgelig ikke... bare lige et eksempel)
Avatar billede mr.handstand Novice
13. april 2004 - 09:31 #11
jeps - præcist SUM minus "self" :-)
Avatar billede mr.handstand Novice
13. april 2004 - 09:34 #12
bak kommer lige umiddelbart med det bedste løsningseksempel, men stadig havde jeg håbet på noget med at kunne fravælge en bestemt celle istedet for at gruppere cellerne omkring den...
Avatar billede bak Forsker
13. april 2004 - 09:39 #13
du kan faktisk godt skrive =sum(e1:e1000)-e7 hvis:
under funktioner - indstillinger - beregninger ændrer Iterationer til 1
Avatar billede mr.handstand Novice
13. april 2004 - 09:51 #14
ja, bak - du har faktisk ret. Jeg prøvede netop dette, før jeg lavede spm'et her, altså at sætte iteration til 1, men uden at fratrække "self". Så det er jo faktisk den bedste løsning. Godt set! :-)
Avatar billede bak Forsker
13. april 2004 - 09:56 #15
du får lige et svar så :-)
Avatar billede jps6kb Novice
13. april 2004 - 09:57 #16
Troede du ville kunne sætte formlen ind overalt uden at rette ex. e7 ??? Misforstod. :)
Avatar billede mr.handstand Novice
13. april 2004 - 10:01 #17
E7 er det eneste sted i kolonnen E, hvor formlen skal optræde. Men tilsvarende skal den stå i D7,F7,G7 osv. Beklager hvis jeg har formuleret mig uklart.
Avatar billede bak Forsker
13. april 2004 - 10:10 #18
self = INDIREKTE(ADRESSE(RÆKKE();KOLONNE()))
så formlen kunne være
=SUM(E:E)-INDIREKTE(ADRESSE(RÆKKE();KOLONNE()))
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
Stort udvalg af Excel kurser til alle niveauer og jobfunktioner

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