Bestemme Hvis en dato er mellom andre datoer
March 10 by Eliza
Johna må avgjøre om en bestemt dato er mellom to andre datoer. For eksempel kan hun må avgjøre om 8 november 2013, er mellom 1 august 2013, og 31. juli 2014. Hun prøver å finne ut av formel som vil gjøre dette forsøket.
Det er faktisk et bredt spekter av formler du kan bruke, alt fra kort til veldig lenge. I dette tipset, skjønt, vil jeg fokusere på de kortere formalis tilnærminger. Før du gjør det, er det greit å huske at datoer (og klokkeslett) blir lagret internt av Excel som tall. Den delen av dato før desimaltegnet (den helt tall delen av tallet) er serienummeret for den datoen, og den delen til høyre for desimalen er tiden.
Siden datoer og klokkeslett lagres som tall, blir det en relativt enkel oppgave å bare sammenligne tallene for å finne ut noe som er høyere eller lavere, og hvis noe er mellom høy og lav. For eksempel, la oss anta at du har din startdato (1 august 2013) i celle A1 og være sluttdato (31 juli 2014) i celle A2. Du kan plassere dato for å sjekke inn i celle D1 og bruke følgende formel:
= HVIS (OG (D1> = A1, D1 <= A2), "Ja", "Nei")
Formel sjekker om datoen i D1 er både større enn eller lik A1 og mindre enn eller lik A2. Bare hvis disse to vilkår er oppfylt er "Ja" tilbake, ellers "Nei" er returnert. Hvis du tror at datoene omfatter ganger, så det kan være lurt å justere for at ved stryking av den delen av serienummeret som representerer tiden:
= HVIS (OG (AVKORT (D1,0)> = AVKORT (A1,0), AVKORT (D1,0) <= AVKORT (A2,0)), "Ja", "Nei")
Hvis du faktisk sammenligner tekststrenger og ikke anerkjent Excel datoer, så du må bruke den DATEVALUE funksjon for å konvertere strengene til datoer:
= HVIS (OG (DATEVALUE (D1)> = DATEVALUE (A1), DATEVALUE (D1) <= DATEVALUE (A2)), "Ja", "Nei")
Hver av formlene hittil har vært den samme grunnleggende formelen; det eneste forskjellig mellom dem er å legge til tilleggsfunksjoner for å kompensere for egenskapene til hvordan datoene er lagret i cellene. For en helt annen måte å finne ut om en dato er mellom to andre datoer, kan du bruke følgende formalistisk tilnærming:
= HVIS (D1 = MEDIAN (D1, A1, A2), "Ja", "Nei")
Siden MEDIAN funksjon beregnes ved hjelp av tre tall, returnerer den alltid det nummer som er mellom den nedre og den høyere tall. Dette betyr at hvis D1 er virkelig mellom de to andre, vil det alltid bli returnert; hvis D1 ikke er mellom de to andre, vil så en av de andre skal returneres.
Interessant, hvis du omorganisert dataene dine litt, slik at de tre verdiene var ved siden av hverandre (for eksempel ved å flytte sammenligning dato fra D1 til A3), så du kan erstatte de tre separate cellereferanser med et utvalg av de tre cellene , noe som gjør det enda kortere formelen:
= HVIS (A3 = MEDIAN (A1: A3), "Ja", "Nei")
Fordelen med å bruke den MEDIAN tilnærming til og tilnærming er at du ikke trenger å bekymre deg hvilke av de områdeverdier (A1 eller A2) er starten eller sluttdatoen for sammenligning-Medianfunksjons sorterer at alle ut.
ExcelTips er din kilde for kostnadseffektiv Microsoft Excel trening. Dette tipset (12742) gjelder for Microsoft Excel 2007, 2010, og 2013.
- • Bestemme Hvis slutten av en tekstfil er nådd
- • Hvordan bestemmer jeg meg gjøre mellom Veidekke og Betong?
- • Bestemme Hvis en verdi er utenfor grensene
- • Bestemme Hvis du er codependent
- • Hvordan bestemmer jeg meg gjøre mellom et enkeltmannsforetak eller aksjeselskap?
- • Bestemme Hvis et nummer er oddetall eller partall
- • Bestemme Hvis en brukt bil er pålitelig
- • Bestemme Hvis du trenger Livsforsikring i Canada
- • Bestemme Hvis en stasjon Bør defragmentert