Note: The other languages of the website are Google-translated. Back to English
English English

Excel Formel: Lista helgdagar mellan två datum

doc konvertera datum till julia 1

Det finns en tabell över helgdagar och motsvarande datum, hur kan du lista alla helgdagar mellan ett givet datumintervall i Excel? Här introduceras en matrisformel för att uppnå detta mål.

Om du vill följa med denna handledning, ladda ner exemplet på kalkylbladet.
doc konvertera datum till julia 1

Generisk formel

{TEXTJOIN(", ",TRUE,IF(dates>=start_date,IF(dates<=end_date,holidays,""),""))}

Syntax och argument

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ärde

Formeln återgår till tom om det inte finns någon helgdag inom det givna datumintervallet, eller så returnerar den motsvarande helgdagar.

Anmärkning

TEXTJOIN-funktionen är endast tillgänglig i Office 365, Excel 2019 och senare versioner.

Hur den här formeln fungerar

Datalista så här:
B3:B6, listar helgdagar;
C3:C6, listar datum för helgdagar;
F2: placering av startdatum;
F3: placering av slutdatum;
E4: listar helgdagar mellan startdatum och slutdatum.

Använd formeln så här:

=TEXTJOIN(", ",TRUE,IF(C3:C6>=F2,IF(C3:C6<=F3,$B$3:$B$6,""),""))

Håll shift och ctrl för att få rätt resultat.
doc konvertera datum till julia 1

Förklaring

IF funktion: för att testa ett villkor och returnera TRUE eller FALSE, eller så kan du ange specifika texter som ska visas istället för TRUE och FALSE.

TEXTJOIN-funktion: sammanfoga två eller flera värden med avgränsare.

Formeln kan analyseras i tre delar:

{IF(C3:C6<=F3,$B$3:$B$6,""): hittar vilka datum för helgdagar som är tidigare eller lika med slutdatumet. I den här arrayen kan du se resultatet är {"New Year ";"Independence Day";"Tanksgiving";""}.

{IF(C3:C6>=F2,IF(C3:C6<=F3,$B$3:$B$6,""),"")}, enligt ovanstående formel kan denna del ses så här:

{IF(C3:C6>=F2,{"New Year";"Independence Day";"Tanksgiving";""},"")}: hittar vilka datum för helgdagar som är senare eller lika med startdatumet. I den här arrayen kan du se resultatet är {"";"Independence Day";"Tanksgiving";""}.

{TEXTJOIN(", ",TRUE,IF(C3:C6>=F2,IF(C3:C6<=F3,$B$3:$B$6,""),""))}, nu kan hela formeln ses så här:

{TEXTJOIN(", ",TRUE, {"";"Independence Day";"Tanksgiving";""}), den sammanfogar värdena med kommatecken och ignorerar de tomma värdena.


Relativa formler

Relativa funktioner


De bästa Office-produktivitetsverktygen

Kutools för Excel - Hjälper dig att sticka ut från mängden

Vill du slutföra ditt dagliga arbete snabbt och perfekt? Kutools för Excel ger 300 kraftfulla avancerade funktioner (kombinera arbetsböcker, summera efter färg, dela cellinnehåll, konvertera datum och så vidare ...) och spara 80% tid åt dig.

  • Designad för 1500 arbetsscenarier, hjälper dig att lösa 80% Excel-problem.
  • Minska tusentals tangentbord och musklick varje dag, lindra dina trötta ögon och händer.
  • Bli en expert på 3 minuter. Behöver inte längre komma ihåg några smärtsamma formler och VBA-koder.
  • 30 dagars obegränsad gratis provperiod. 60-dagars pengarna tillbaka-garanti. Gratis uppgradering och support i 2 år.
Ribbon of Excel (med Kutools för Excel installerat)

Fliken Office - Aktivera läsning och redigering av flikar i Microsoft Office (inkluderar Excel)

  • En sekund att växla mellan dussintals öppna dokument!
  • Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
  • Ökar din produktivitet med 50% när du tittar på och redigerar flera dokument.
  • Ger effektiva flikar till Office (inkluderar Excel), precis som Chrome, Firefox och ny Internet Explorer.
Skärmdump av Excel (med Office-fliken installerad)
Sortera kommentarer efter
Kommentarer (0)
Inga betyg än. Bli först med att betygsätta!
Det finns inga kommentarer här ännu
Lämna dina kommentarer
Postar som gäst
×
Betygsätt detta inlägg:
0   Tecken
Föreslagna platser