13. april 2004 - 08:48Der 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.
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.
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??
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
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.
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...
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! :-)
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.
self = INDIREKTE(ADRESSE(RÆKKE();KOLONNE())) så formlen kunne være =SUM(E:E)-INDIREKTE(ADRESSE(RÆKKE();KOLONNE()))
Synes godt om
Ny brugerNybegynder
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.