Avatar billede jensen363 Forsker
06. juni 2013 - 14:16 Der er 6 kommentarer og
2 løsninger

Avanceret VLookup.

Opgave :

I kol A har jeg ID
I kol B har jeg dato fra ( dd-mm-åååå )
I kol C har jeg et bogstav

I kol D til BE ( 52 kolonner ) har jeg datoen for hver lørdag i 52 uger, startende med den 29-12-2012.

Data ser således ud

ID    PRDATO      PRSÆTY      29-12-2012  05-01-2013
XXX    01-01-2013  N
XXX    21-03-2013  M
XXX    28-03-2013  A

Logikken er, at PRSÆTY N er gældende pr. ID i de ugenumre fra 01-01-2013 til næste dato teger over, hvorefter M er gældende indtil næste dato .... dette skal jeg gerne have vist for de 52 uger der er i et år.

Er det til at forstå ???
Avatar billede finb Ekspert
06. juni 2013 - 14:45 #1
Mener du fx:
e3=d3
og
f3=e3
og så videre derhenad ?
Avatar billede jensen363 Forsker
06. juni 2013 - 14:53 #2
Gid det var så enkelt ... jeg har over 50.000 rækker fordelt på 2.500 ID med forskellige PRDATO intervaller som der skal beregnes på, så enkeltvis beregníng er nok ikke lige sagen :-)
Avatar billede JeppeH Juniormester
06. juni 2013 - 15:45 #3
Din beskrivelse er ikke 100% forståelig, så vi gætter jo lidt...

Jeg giver et forsøg:

Jeg ville bruge funktionen =uge.nr(dato)
Med den kan du let se om den givne lørdag er større eller lig med samme linies PRDATO, samt mindre end næste linies PRDATO. Herfra kan du bestemme PRSÆTY.

Altså, tænk i uger i stedet for datoer ved sammenligning.

Venlig hilsen
Jeppe
Avatar billede jensen363 Forsker
06. juni 2013 - 15:51 #4
Jeg har forenklet det lidt, så det måske er mere forståeligt.

Jeg har en ID ( XXX ) som har værdien N i perioden FraDato TilDato hvilke ugenumre dækker det, illustreret i en matrix som i kolonne/tabelform viser 52 uger
Avatar billede JeppeH Juniormester
06. juni 2013 - 16:09 #5
Jeg mener stadig at mit forslag virker.
Send evt filen til: spam4 (a) c.dk
så kigger jeg på den
Avatar billede jensen363 Forsker
06. juni 2013 - 16:23 #6
Løste opgaven med denne formel :

IF(AND(UgeNr(Dato)>=FraDato;UgeNr(Dato)<=TilDate);ReturnValue; "")
Avatar billede JeppeH Juniormester
07. juni 2013 - 13:28 #7
Jamen, takker for hele 20 point ;o)
Sagde jo uge.nr var nøglen!

~ Jeppe
Avatar billede jensen363 Forsker
07. juni 2013 - 13:46 #8
Ugenr() blev slet ikke brugt, det var en ren beregning på dato intervaller
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