Hvordan kontrolleres, om en dato er helligdag og tæller dage undtagen helligdage i Excel?
For eksempel har du en liste med datoer og vil kontrollere, om der findes helligdage på listen, hvordan kan du få det gjort hurtigt? I denne artikel vil jeg vise dig måderne til at beregne alle datoer for amerikanske helligdage inden for givne år og derefter kontrollere, om en dato let er en amerikansk helligdag i Excel.
- Del 1: Beregn helligdage inden for givne år i Excel
- Del 2: Kontroller, om en dato er helligdag i Excel
- Del 3: Tæl dage mellem to dage undtagen weekender og helligdage i Excel
Del 1: Beregn helligdage med givet år i Excel
Før du kontrollerer, om en dato er en helligdag, skal du angive alle helligdage inden for givne år i Excel. Derfor gør det lettere for dig at forberede en tabel som vist på skærmbilledet.
Der er tre slags amerikanske helligdage:
(1) Den første slags er en helligdag på en fast dato, såsom nytårsdag er den 1. januar. vi kan let beregne nytårsdagen med formlen = DATO (givet år, 1,1);
(2) Den anden slags er en helligdag på en fast hverdag, såsom præsidentens dag. Vi kan let beregne præsidentens dag med formlen = DATO (givet år, 1,1) + 14 + VÆLG (UDAG (DATO (givet år, 1,1)), 1,0,6,5,4,3,2);
(3) Og den sidste slags er Memorial Day, vi kan let beregne Memorial Day med formlen = DATO (givet år, 6,1) -UGEDAG (DATO (givet år, 6,6)).
Her viser jeg formler til beregning af alle helligdage i følgende tabel. Indtast bare formlerne i den rigtige celle, og tryk på Indtast nøgle en efter en.
Ferie | Cell | formler |
Nytårsdag | C2 | = DATO (C1,1,1) |
Martin Luther King Jr. Day | C3 | = DATO (C1,1,1) + 14 + VÆLG (UKEDAG (DATO (C1,1,1)), 1,0,6,5,4,3,2) |
Præsidentens dag | C4 | = DATO (C1,2,1) + 14 + VÆLG (UKEDAG (DATO (C1,2,1)), 1,0,6,5,4,3,2) |
Memorial Day | C5 | = DATO (C1,6,1) -UGEDAG (DATO (C1,6,6)) |
Independence Day | C6 | = DATO (C1,7,4) |
Labor Day | C7 | = DATO (C1,9,1) + VÆLG (UDAG (DATO (C1,9,1)), 1,0,6,5,4,3,2) |
Columbus Day | C8 | = DATO (C1,10,1) + 7 + VÆLG (UKEDAG (DATO (C1,10,1)), 1,0,6,5,4,3,2) |
Veterans Day | C9 | = DATO (C1,11,11) |
Thanksgiving Day | C10 | = DATO (C1,11,1) + 21 + VÆLG (UKEDAG (DATO (C1,11,1)), 4,3,2,1,0,6,5) |
Juledag | C11 | = DATO (C1,12,25) |
Bemærk: I formlerne i ovenstående tabel er C1 referencecellen, der lokaliserer det givne år. I vores eksempel betyder det år 2015, og du kan ændre det ud fra dine behov.
Med disse formler kan du nemt beregne datoer for helligdage med givne år. Se skærmbillede nedenfor:
Gem et interval som AutoText-post (resterende celleformater og formler) til genbrug i fremtiden
Det skal være meget kedeligt at henvise celler og anvende formler til beregning af hver ferie. Kutools til Excel giver en sød løsning på Autotekst værktøj til at gemme området som en AutoText-post, som kan forblive celleformaterne og formlerne i området. Og så vil du genbruge dette interval med kun et klik. Arbejdet bliver let ved kun at klikke for at indsætte denne tabel og ændre året i denne tabel!
Kutools til Excel - Supercharge Excel med over 300 vigtige værktøjer. Nyd en 30-dages GRATIS prøveperiode uden behov for kreditkort! Hent den nu
Del 2: Kontroller, om en dato er helligdag i Excel
Efter at have angivet alle datoer for helligdage for bestemte år, kan vi nemt kontrollere, om en dato er helligdag eller ej med formler i Excel. Antag at du har en datoliste som følgende skærmbillede vist, og jeg vil introducere måderne at få det gjort let.
Vælg en tom celle udover datolisten, siger Cell B18, indtast formlen = HVIS (COUNTIF ($ C $ 2: $ D $ 11, A18), "Ferie", "Nej") ind i det, og træk derefter fyldhåndtaget til det område, du har brug for. Se skærmbillede ovenfor:
Noter:
(1) I formlen = HVIS (COUNTIF ($ C $ 2: $ D $ 11, A18), "Ferie", "Nej"), er $ C $ 2: $ D $ 11 området for helligdage i bestemte år, og A18 er cellen med den dato, du vil kontrollere, om det er en helligdag, og du kan ændre dem ud fra dine behov. Og denne formel returnerer "Ferie", hvis den specifikke dato er en offentlig helligdag, og returnerer "Nej", hvis den ikke er.
(2) Du kan også anvende denne matrixformel = HVIS (ELLER ($ C $ 2: $ D $ 11 = A18), "Ferie", "NEJ") for at kontrollere, om den tilsvarende dato er ferie eller ej.
Del 3: Tæl dage mellem to dage undtagen weekender og helligdage i Excel
I del 1 har vi listet alle helligdage i et givet år, og nu vil denne metode guide dig til at tælle antallet af dage undtagen alle weekender og helligdage i et datointerval.
Vælg en tom celle, du vil returnere antallet af dage, og indtast formlen = NETVÆRKDAGER (E1, E2, B2: B10) ind i det, og tryk på Indtast nøgle.
Bemærk: I ovenstående celler er E1 startdatoen for det angivne datointerval, E2 er slutdatoen, og B2: B10 er den ferieliste, vi beregner i del 1.
Nu får du antallet af dage undtagen weekender og helligdage i det angivne datointerval.
Kopier formler nøjagtigt / statisk uden at ændre cellereferencer i Excel
Kutools til Excel Præcis kopi hjælpeprogram kan hjælpe dig med let at kopiere flere formler nøjagtigt uden at ændre cellereferencer i Excel og forhindre, at relative cellereferencer opdateres automatisk.
Kutools til Excel - Supercharge Excel med over 300 vigtige værktøjer. Nyd en 30-dages GRATIS prøveperiode uden behov for kreditkort! Hent den nu
Bedste kontorproduktivitetsværktøjer
Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid. Klik her for at få den funktion, du har mest brug for...
Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere
- Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
- Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
- Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!