ninaelise Skrevet 17. juli 2014 Del Skrevet 17. juli 2014 Jeg har laget en hvis-løkke som jeg gjerne skulle gjort enklere. Er det noen som kjapt ser en enklere løsning: hvis(år<nå;x;hvis(år=nå;hvis(uke<nå;x;y);y)) Jeg skal bruke denne setningen i excel, og ønsker følgende resultat År Uke Resultat 2013 20 X 2013 40 X 2014 20 X 2014 40 Y 2015 20 Y 2015 40 Y Dette med hensyn på at årnå=2014 og ukenå=29. Lenke til kommentar
Nieeels Skrevet 17. juli 2014 Del Skrevet 17. juli 2014 Har jeg forstått deg rett med at du vil finne ut om en rads uke er eldre eller nyere enn nåværende uke? Tips: Bruk UKENR(NÅ()) og ÅR(NÅ()) for å få nåværende uke og år automatisk. Lenke til kommentar
ninaelise Skrevet 18. juli 2014 Forfatter Del Skrevet 18. juli 2014 Her er selve linjen. =HVIS($A1307<ÅR(NÅ());"x";HVIS($A1307=ÅR(NÅ());HVIS($B1307<UKENR(NÅ();21);"x";"y");"y")) Du har på en måte forstått meg rett, men de hadde jeg allerede på plass Er det noen enklere måte å utføre den den spørringen på enn å bruke 3 hvis-løkker? Lenke til kommentar
jag007 Skrevet 18. juli 2014 Del Skrevet 18. juli 2014 Her har du et forslag, som gjør om år + ukenr, til et flyttall, dvs år + ukenr/52, og sammenligner disse. Da kommer du unna med en "Hvis" del, og får mer lesbar kode. =HVIS($A1307+$A1307/52>ÅR(NÅ())+UKENR(NÅ())/52;1;0) /Jan 1 Lenke til kommentar
ninaelise Skrevet 18. juli 2014 Forfatter Del Skrevet 18. juli 2014 Her har du et forslag, som gjør om år + ukenr, til et flyttall, dvs år + ukenr/52, og sammenligner disse. Da kommer du unna med en "Hvis" del, og får mer lesbar kode. =HVIS($A1307+$A1307/52>ÅR(NÅ())+UKENR(NÅ())/52;1;0) /Jan Dette fungerer vel fint helt til jeg får år som inneholder 53 uker Men takk for godt tips Lenke til kommentar
Imsvale Skrevet 18. juli 2014 Del Skrevet 18. juli 2014 Dette fungerer vel fint helt til jeg får år som inneholder 53 uker Men takk for godt tips Del på 53 da. Lenke til kommentar
ninaelise Skrevet 18. juli 2014 Forfatter Del Skrevet 18. juli 2014 Hvis jeg setter inn en dato for å generere ukenr og år, så kan jeg vel bruke denne: =HVIS(C6<NÅ();SANN;USANN) hvor C6 er datoen. Da vil det vel alltid stemme vel? Lenke til kommentar
Imsvale Skrevet 18. juli 2014 Del Skrevet 18. juli 2014 Ja, såfremt datoen (C6) er i riktig format. Kommer tallene for år og ukenummer opprinnelig fra en datofunksjon er det jo såre enkelt. Lenke til kommentar
jag007 Skrevet 18. juli 2014 Del Skrevet 18. juli 2014 (endret) For å ta høyde for antall uker året, kan du sjekke ukenummer for 31.12 for aktuelt år. Feks slik: =HVIS(B5+C5/UKENR("31.12."&B5)>ÅR(NÅ())+UKENR(NÅ())/UKENR("31.12."&ÅR(NÅ()));1;0) Endret 18. juli 2014 av jag007 Lenke til kommentar
Imsvale Skrevet 18. juli 2014 Del Skrevet 18. juli 2014 (endret) Foruten å demonstrere framgangsmåte, har det egentlig noen hensikt å være nøyaktig med tanke på 52 eller 53? Kan ikke umiddelbart se det gjør noen forskjell kontra en lettvint 53. I så fall kan man like gjerne holde det enklest mulig. Endret 18. juli 2014 av Imsvale 1 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå