Jeg har en kolonne med tall, og jeg skal gjøre en summering av disse tallene som jeg ikke får til. Det er alltid slik at tall forskjellig fra 0 ligger samlet, og 0'ene ligger samlet. Det er maks 2 sett med tall forskjellig fra 0 i denne kolonnen, f.eks. slik:
3
3
3
3
0
0
0
0
4
4
4
4
4
0
0
0
Jeg trenger en formel som kan hjelpe meg å summere tallene, men som bare tar med halvparten av de verdiene som er øverst og nederst i de delene av kolonnen som har tall forskjellig fra 0. I det viste eksempelet skal jeg da altså summere 3/2 + 3 + 3 + 3/2 + 0 + 0 + 0 + 0 + 4/2 + 4 + 4 + 4 + 4/2 + 0 + 0 + 0 med en glup formel.
Kolonnen har til sammen 101 elementer, av disse kan alle eller ingen være 0, men det kan som sagt være inntill to områder med tall forskjellig fra 0 og to områder med nuller.
Vanskelig å forklare dette klart og tydelig. Kan noen hjelpe meg? Jeg skjønner såpass at jeg antagelig må ha noen if-setninger, men hvis jeg må til med makroer etc. så blir det litt i overkant.
Tallene som ligger i et område trenger ikke være like med tallene i det andre området, og de kan også være forskjellige innad i området.
Jeg fikk det til ved å lage mange or-setninger ved siden av hverandre, men pent blir det jo ikke.
I B3 i figuren står det =OR(A2=0), i C3 står det =OR(A4=0), i D3 står det =OR(B3;C3) og i E3 står det =IF(D3;A3/2;A3). De er så kopiert videre nedover, og i E19 har jeg summert opp. Som sagt, veldig lite pent, men det funker.
Men litt av poenget var vel at formelen bare skal brukes på tall som enten har null før seg eller etter seg i rekken. Og da blir alt mye mer komplisert.
Og siden jeg er i det overpedagogiske (dog litt kørka) hjørnet i dag så limer jeg inn hvordan det ser ut etter at jeg forstod hvordan man tar flere formler inni hverandre.
Adrienne; takk, det kan være at å legge inn de to en ekstra kolonnene må til, det er ikke det verste.
Veronal; takk du og. Jeg tror jeg må gruble litt mer på dette. Jeg kan/vil ikke gjøre noen manuelle operasjoner, ei heller be om oppdatering av tabell. Alt må gå automatisk, i det jeg endrer inndata må også summen slik jeg beskriver bli rett.
Alternativet mitt er å summere hele kolonnen og leve med den unøyaktigheten som oppstår ved at jeg ikke får halvert "endeverdiene" i hvert område med tall.
Med det samme jeg har to skarpe Excel-hjerner her, finnes det noen løsning på å skulle summere f.eks. A1B1 + A2B2 + ... + A50*B50? I en formel? Jeg tenkte på noe av typen
Du kan jo skjule den kolonnen som gjør utregningen som sette =SUM-formelen i kolonnen med de opprinnelige tallene, da synes den ikke i arket om det er det du bekymrer deg for. Å gjøre hele regneoperasjonen i ett tror jeg blir for komplisert.
Hallvard og Adrienne er vel like lure, så vidt jeg kan se. :) Dette funker jo, men jeg må fortsatt ha en ekstra kolonne, da. Også har jeg 4 slike kolonner som jeg skal regne sammen, og hele beregningen er allerede 30 kolonner x 101 rader. Jeg må vel innse at jeg ikke klarer å få denne summasjonen i en enkelt formel...
Men i fortsettelsen lurer jeg fortsatt på spørsmålet jeg stilte i innlegg 21, som lød som følger:
Med det samme jeg har to skarpe Excel-hjerner her, finnes det noen løsning på å skulle summere f.eks. A1B1 + A2B2 + ... + A50*B50? I en formel? Jeg tenkte på noe av typen
Ang. utregning, så kan du legge alle utregningene i et annet ark, som har samme layout som det du har originaldataene dine. Og så kan du velge om du vil ha summeringene i det originale eller det nye arket.