Avatar billede jfaaborgj Nybegynder
30. september 2010 - 21:46 Der 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.

pft
Jørn
Avatar billede 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)
Avatar billede jfaaborgj Nybegynder
01. oktober 2010 - 08:26 #2
Hej igen,

prøver lige at forklare mig bedre.

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.
Avatar billede 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.
Avatar billede 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?
Avatar billede jfaaborgj Nybegynder
01. oktober 2010 - 09:01 #5
hej,

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???
Avatar billede 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)))
Avatar billede jfaaborgj Nybegynder
01. oktober 2010 - 09:30 #7
Hej igen

          I  J  K  L  M  N  O
række 4  1  2  3  4  5  6  7  etc (indikerer dagen i mdr)

Række 14  50 60 70 80 50 40 30 etc (data der skal summeres)

B1: er de antal dage som skal summeres frem i forhold til række 14

Række 16  i hver celle under tallene i række 14 skal stå en sum formel der summerer B1 dage frem af de tal der står i række 14.

Hvis det stadig står helt ufortåeligt, vil jeg gerne sende dig arket, hvis muligt.
Avatar billede excelent Ekspert
01. oktober 2010 - 09:37 #8
=SUM(FORSKYDNING(I14;;;;B1))
Avatar billede jfaaborgj Nybegynder
01. oktober 2010 - 10:59 #9
Yes Sir!!!!

det var lige netop det jeg manglende. Tak for hjælpen og tålmodigheden.

:)
Avatar billede jfaaborgj Nybegynder
01. oktober 2010 - 11:00 #10
Hov fik jeg givet dig point? Eller hvordan virker det lige?
Avatar billede excelent Ekspert
01. oktober 2010 - 11:19 #11
Når jeg svarer skulle du kunne lukke
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
Excel kurser for alle niveauer og behov – find det kursus, der passer til dig

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