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.
Kommunerne har digitaliseret indgangen for borgerne. Men bag skærmen håndteres mange arbejdsgange stadig manuelt mellem systemer, mails og organisatoriske siloer.
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.