Excel Formel: Liste over helligdage mellem to datoer
Der er en tabel over helligdage og de tilsvarende datoer, hvordan kan du liste alle helligdage mellem et givent datointerval i Excel? Her introduceres en matrixformel for at nå dette mål.
Hvis du vil følge denne vejledning, skal du downloade eksemplet på regnearket.
Generisk formel
Syntaks og argumenter
Start_date, End_date: the two dates that you want to list holidays between. |
Date: a range refers to the dates of holidays. |
Holidays: a range refers to the holidays. |
Returværdi
Formlen vender tilbage til tom, hvis der ikke findes nogen helligdag i det givne datointerval, eller den returnerer tilsvarende helligdage.
Bemærkning
TEXTJOIN-funktionen er kun tilgængelig i Office 365, Excel 2019 og senere versioner.
Sådan fungerer denne formel
Dataliste som denne:
B3:B6, oversigt over helligdage;
C3:C6, angivelse af datoer for helligdage;
F2: placering af startdatoen;
F3: placering af slutdatoen;
E4: liste over helligdage mellem startdato og slutdato.
Brug formlen som denne:
Hold Flytte Ctrl for at få det korrekte resultat.
Forklaring
IF funktion: for at teste en betingelse og returnere TRUE eller FALSE, eller du kan angive specifikke tekster, der skal vises i stedet for TRUE og FALSE.
TEXTJOIN-funktion: føj to eller flere værdier sammen med afgrænsninger.
Formlen kan analyseres af tre dele:
{IF(C3:C6<=F3,$B$3:$B$6,""): finder, hvilke datoer for helligdage der er tidligere eller lig med slutdatoen. I dette array kan du se resultatet er {"Nytår ";"Uafhængighedsdag";"Tanksgiving";""}.
{IF(C3:C6>=F2,IF(C3:C6<=F3,$B$3:$B$6,""),"")}, ifølge ovenstående formel, kan denne del ses som denne:
{IF(C3:C6>=F2,{"Nytår";"Independence Day";"Tanksgiving";""},"")}: finder, hvilke datoer for helligdage der er senere eller lig med startdatoen. I dette array kan du se resultatet er {"";"Independence Day";"Tanksgiving";""}.
{TEXTJOIN(", ",TRUE,IF(C3:C6>=F2,IF(C3:C6<=F3,$B$3:$B$6,""),""))}, nu kan hele formlen ses som dette:
{TEXTJOIN(", ",TRUE, {"";"Independence Day";"Tanksgiving";""}), den forbinder værdierne med kommaer og ignorerer de tomme værdier.
Relative formler
- Tjek, om datoen er sidste n måned fra i dag
Hvis du antager, at du skal tjekke, om personalets tiltrædelsesdato er de sidste 6 måneder fra i dag, kan du bruge en formel kombineret med OG-, EOMONTH- og TODAY-funktionerne i Excel for hurtigt at håndtere jobbet. - Tjek, om datoen er sidste n dag i dag
For at kontrollere, om produkterne har forfald i dag, kan du bruge en formel til at kontrollere, om produktionsdatoerne er sidste 7 dage i dag. - Konverter månedsnavn til nummer
Denne vejledning giver en formel til at konvertere et månedsnavn til det tilsvarende månedsnummer i Excel. - Få samme dag sidste år eller næste år
I denne tutorial giver den to formler til separat at få den samme dato sidste år og næste år baseret på den givne dato i Excel.
Relative funktioner
- Excel DATE-funktion
Opret dato med år, måned og dag - Excel YEAR-funktion
Returnerer datoen i 4-cifret serienummerformat - Excel MÅNED-funktion
MÅNEDEN bruges til at få måneden som heltal (1 til 12) fra datoen - Excel DAY-funktion
DAG-funktionen får dagen som et tal (1 til 31) fra en dato - Excel WORKDAY-funktion
Tilføj arbejdsdage til den givne dato og returnerer en arbejdsdag
De bedste Office-produktivitetsværktøjer
Kutools for Excel - Hjælper dig med at skille dig ud fra mængden
Kutools for Excel Kan prale af over 300 funktioner, At sikre, at det, du har brug for, kun er et klik væk...

Office Tab - Aktiver læsning og redigering med faner i Microsoft Office (inklusiv Excel)
- Et sekund til at skifte mellem snesevis af åbne dokumenter!
- Reducer hundreder af museklik for dig hver dag, og farvel med musens hånd.
- Øger din produktivitet med 50 %, når du ser og redigerer flere dokumenter.
- Giver effektive faner til Office (inkluderer Excel), ligesom Chrome, Edge og Firefox.
