Hvordan sjekke om en dato er helligdag i Excel?

Før sjekke om en dato er en helligdag, må du liste opp alle helligdager innenfor gitte år i Excel. Derfor forbereder en tabell som følgende skjermbilde vises vil gjøre arbeidet enklere


Det er tre typer amerikanske helligdager.

(1) Den første typen er en helligdag på en fast dato, slik som New Year Day er den Jan 1st. Vi kan enkelt beregne nyttår dag med formelen = DATE (gitt år, 1,1);

(2) Den andre typen er en helligdag på en fast ukedag, slik som President Day. Vi kan enkelt beregne presidenten dagen med formelen = DATE (gitt år, 1,1) + 14 + VELG (ukedag (DATO (gitt år, 1,1)), 1,0,6,5,4,3, 2);

(3) Og den siste typen er Memorial Day, kan vi lett regne ut Memorial Day med formelen = DATE (gitt år, 6,1) -WEEKDAY (DATE (gitt år, 6 , 6)).

Her vil jeg liste formler for å beregne alle helligdager i tabellen nedenfor. Bare skriv formlene inn i riktig celle og trykk på Enter én etter én.
Formula er for komplisert til å huske? Lagre formelen som en Auto Tekst oppføring for gjenbruk med bare ett klikk i fremtiden! Les mer ... Gratis prøve Holiday Cell Formler nyttår Day C2 = DATE (C1,1,1) Martin Luther King Jr Day C3 = DATE (C1,1,1) + 14 + VELG (ukedag (DATO (C1,1, 1)), 1,0,6,5,4,3,2) President Day C4 = DATE (C1,2,1) + 14 + VELG (ukedag (DATO (C1,2,1)), 1,0 , 6,5,4,3,2) Memorial Day C5 = DATE (C1,6,1) -WEEKDAY (DATE (C1,6,6)) Independence Day C6 = DATE (C1,7,4) Labor Day C7 = DATE (C1,9,1) + VELG (ukedag (DATO (C1,9,1)), 1,0,6,5,4,3,2) Columbus Day C8 = DATE (C1,10,1) + 7 + VELG (ukedag (DATO (C1,10,1)), 1,0,6,5,4,3,2) Veterans Day C9 = DATE (C1,11,11) Thanksgiving Day C10 = DATE (C1 , 11,1) + 21 + VELG (ukedag (DATO (C1,11,1)), 4,3,2,1,0,6,5) juledag C11 = DATE (C1,12,25)

Merk: I formlene i tabellen over, er C1 referansen celle som lokaliserer gitt år. I vårt eksempel, betyr det år 2015, og du kan endre den basert på dine behov.

Med disse formlene, kan du enkelt beregne datoene for helligdager med gitt år. Se skjermbildet under:


Del 2: Kontroller om en dato er helligdag i Excel

Etter en liste over alle datoene for helligdager i bestemte år, kan vi enkelt sjekke Hvis en dato er helligdag eller ikke med formler i Excel. Enn om du har en oppdatert liste som følgende skjermbilde vises, og jeg vil introdusere måter å få det gjort enkelt.


Sjekk om en dato er helligdag med ANTALL.HVIS funksjon og IF-funksjonen i Excel

Velg en tom celle i tillegg til oppdatert liste, sier Cell B18, skriver du inn formelen = HVIS (ANTALL.HVIS ($ C $ 2: $ D $ 11, A18), "Holiday", "Nei") inn i det, og deretter drar fyllhåndtaket til området du trenger. Se skjermbilde:
Formula er for komplisert til å huske? Lagre formelen som en Auto Tekst oppføring for gjenbruk med bare ett klikk i fremtiden! Les mer ... Gratis prøve


Merk: I formelen = HVIS (ANTALL.HVIS ($ C $ 2: $ D $ 11, A18), "Holiday", "Nei"), den $ C $ 2: $ D $ 11 er utvalget av helligdager i bestemte år, og A18 er cellen med datoen du ønsker å sjekke om det er en helligdag, og du kan endre dem basert på dine behov. Og denne formelen vil returnere "Holiday" hvis den spesifikke datoen er en helligdag, og returnere "Nei" hvis det ikke er. Se skjermbilde:


Kontroller om en dato er Public ferie med en matriseformel i Excel

I tillegg kan vi bruke en matriseformel for å sjekke om en dato er helligdag i Excel med letthet

Velg en tom celle i tillegg til oppdatert liste, for eksempel Cell B18, skriver du inn formelen = HVIS (OR ($ C $ 2:. $ D $ 11 = A18), "Holiday", "NEI") inn i det, og trykker Ctrl + Shift + Enter-tastene samtidig, deretter drar fyllhåndtaket til området du trenger


Merk:. I formelen {= IF ( ELLER ($ C $ 2: $ D $ 11 = A18), "Holiday", "NEI")}, den $ C $ 2: $ D $ 11 er utvalg av helligdager i bestemte år, og A18 er celle med datoen du ønsker å sjekke hvis det er en helligdag, og du kan endre både i henhold til dine behov. Forresten, hvis den spesifikke datoen er en helligdag, vil denne formelen tilbake "Holiday", ellers vil den returnere "Nei". Se skjermbilde:


Del 3: Tell dager mellom to dager unntatt helger og helligdager i Excel

I del 1 har vi listet opp alle helligdager i et gitt år, og nå denne metoden vil lede deg til å telle antall dager unntatt alle helger og helligdager i et datointervall.

Velg en tom celle du vil returnere antall dager, og skriv inn formelen = NETWORKDAYS (E1, E2 , B2: B10) inn i det, og trykk på Enter-tasten

Merk:. I ovennevnte celler, er E1 startdatoen for spesifiserte datointervall, er E2 sluttdatoen, og B2: B10 er ferie listen beregner vi i del 1.


Nå vil du få antall dager unntatt helger og helligdager i den angitte datoperioden. Se skjermbilde:


Lagre formel som en Auto Tekst oppføring, og bruke det til enhver tid med bare ett klikk! Les mer Gratis prøve

Kutools for Excel Auto Text verktøyet sparer komplisert formel, og gjør det mulig å gjenbruke formlene i noen regneark når som helst uten å måtte skrive det igjen.

Hvordan legge til en formel som Auto Tekst:

(1) Velg og markere formelen i formellinjen;


(2) Aktiver Auto Tekst-panelet formel gruppe med klikke i navigasjonsruten , og velg deretter Formel gruppe;.

(3) Klikk knappen for å legge utvalgte formler som en Auto Text oppføring

Les mer Gratis Trial Anmeldelser