30. september 2010 - 21:46Der er
10 kommentarer og 1 løsning
Offset & Match formel
Hej,
har lavet en formel der skal summere en række kolonner x antal dage frem.
I kolonne i6:gg6 står ugedage (8uger frem) I kolonne i14:gg14 står de data som jeg gerne vil summere I celle b1 er en værdi, svarende til de dage jeg gerne vil summere.
=SUM(OFFSET(I14;0;MATCH($B$1;I6:GG6;)-1;;-$B$1))
Umiddelbart virker formlen korrekt, men når jeg regner efter giver den ikke de korrekte værdier.
I lang tid har samarbejdsbranchen fokuseret på at forbedre enhedsfunktioner – bedre kameraer, klarere lyd og smartere software. Men den virkelige forvandling handler ikke om funktioner.
Slettet bruger
01. oktober 2010 - 04:49#1
Hvis du evaluerer: =SUM(OFFSET(I14;0;MATCH($B$1;I6:GG6;)-1;;-$B$1))
får du (efter fire klik) og med for eksempel 1-10-2010 i B1
=SUM(OFFSET($I$14;0;0;;-40452)
Det giver ingen mening.
Hvis du absolut vil bruge OFFSET kan du prøve med: =SUM(OFFSET(I14;0;;;($B$1-$I$6+1)))
Jeg ville foretrække: =SUMIF(I6:GG6;"<="&B1;I14:GG14)
i kolonne i6-gg6 har jeg månedens dato Fx 1, 2, 3, 4, 5 etc.
B1 indikerer hvor mange dage jeg summerer frem dvs 5 eller 10 dage.
Hvis der står 5 i B1 vil jeg gerne summere fem dage frem dvs summere i6:m6 --> denne summering har jeg til at stå i celle i16.
Synes godt om
Slettet bruger
01. oktober 2010 - 08:27#3
Hvis der er blanke i I6:GG6, kan følgende, der minder om din, bruges: =SUM(OFFSET(I14;0;;;MATCH($B$1;I6:GG6;0)))
men også i den situation synes jeg bedre om den tiligere nævnte SUMIF-konstruktion.
Synes godt om
Slettet bruger
01. oktober 2010 - 08:42#4
Jeg havde ikke set din post #2 før jeg sendte #3. I dit oprindelige spørgsmål skrev du (8 uger frem). I #2 skriver du månedens dato. Jeg er ikke helt med. Er det rigtige datoer du har i I6:GG6 (det er 180 kolonner - hvordan hænger det sammen med 8 uger?) Eller er det månedsdagene du har i I6:GG6?
se nedenstående. Første række indikerer dagen i måneden (i6;gg6) og 3. række (i14:gg14) indikerer tallet som jeg gerne vil summe x dage frem. I celle B1 skal så stå et tal, svarende til de antal dage som jeg vil forskyde summen frem. Dvs sum formlen skal står i i16:gg16
4 5 6 7 8 9 Man Tir Ons Tor Fre Lør
500 0 200 0 0 0
=sum???
Synes godt om
Slettet bruger
01. oktober 2010 - 09:16#6
Jeg synes det er lidt forvirrende det her. I #2 skriver du:
Hvis der står 5 i B1 vil jeg gerne summere fem dage frem dvs summere i6:m6 --> denne summering har jeg til at stå i celle i16
altså summering i én celle (I16).
I #6 skriver du: Dvs sum formlen skal står i i16:gg16
Hvis det faktisk er det første du mener, hvad er der så galt med:
=SUMIF(I6:GG6;"<="&B1;I14:GG14) eller =SUM(OFFSET(I14;0;;;MATCH($B$1;I6:GG6;0)))
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.