Excel-formule: vakanties tussen twee datums weergeven
Er is een tabel met vakanties en de bijbehorende datums, hoe kunt u alle vakanties tussen een bepaald datumbereik in Excel weergeven? Hier wordt een matrixformule geïntroduceerd om dit doel te bereiken.
Als u deze tutorial wilt volgen, download dan de voorbeeldspreadsheet.
Generieke formule
Syntaxis en argumenten
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. |
Winstwaarde
De formule keert terug naar blanco als er geen feestdag is gevonden in het opgegeven datumbereik, of het retourneert overeenkomstige feestdagen.
Opmerking
De TEXTJOIN-functie is alleen beschikbaar in Office 365, Excel 2019 en latere versies.
Hoe deze formule werkt
Gegevenslijst als volgt:
B3:B6, vakantiedagen vermelden;
C3:C6, datums van vakanties;
F2: plaatsen van de startdatum;
F3: het plaatsen van de einddatum;
E4: vakantiedagen tussen startdatum en einddatum vermelden.
Gebruik de formule als volgt:
Houden Shift en Ctrl toetsen om het juiste resultaat te krijgen.
Uitleg
ALS-functie: om een voorwaarde te testen en TRUE of FALSE te retourneren, of u kunt specifieke teksten specificeren om weer te geven in plaats van TRUE en FALSE.
TEXTJOIN-functie: voeg twee of meer waarden samen met scheidingstekens.
De formule kan worden geanalyseerd door drie delen:
{IF(C3:C6<=F3,$B$3:$B$6,""): zoekt welke datums van feestdagen vroeger of gelijk zijn aan de einddatum. In deze array ziet u dat het resultaat {"Nieuwjaar ";"Onafhankelijkheidsdag";"Tanksgiving";""}.
{IF(C3:C6>=F2,IF(C3:C6<=F3,$B$3:$B$6,""),"")}, volgens bovenstaande formule kan dit deel als volgt worden gezien:
{IF(C3:C6>=F2,{"Nieuwjaar";"Independence Day";"Tanksgiving";""},"")}: zoekt welke datums van feestdagen later of gelijk zijn aan de startdatum. In deze array ziet u dat het resultaat {"";"Independence Day";"Tanksgiving";""} is.
{TEXTJOIN(", ",TRUE,IF(C3:C6>=F2,IF(C3:C6<=F3,$B$3:$B$6,""),""))}, nu kan de hele formule als volgt worden gezien:
{TEXTJOIN(", ",TRUE, {"";"Independence Day";"Tanksgiving";""}), voegt de waarden samen met komma's en negeert de lege waarden.
Relatieve formules
- Controleer of de datum de afgelopen N maand is vanaf vandaag
Stel dat u moet controleren of de ingangsdatum van het personeel de laatste 6 maanden vanaf vandaag is, dan kunt u een formule gebruiken die is gecombineerd met de functies AND, EOMONTH en TODAY in Excel om de taak snel af te handelen. - Controleer of de datum de laatste N dag van vandaag is
Om te controleren of de producten vandaag moeten worden geleverd, kunt u een formule gebruiken om te controleren of de productiedatums de laatste 7 dagen van vandaag zijn. - Converteer maandnaam naar nummer
Deze zelfstudie biedt een formule om een maandnaam om te zetten in een overeenkomstig maandnummer in Excel. - Krijg dezelfde dag vorig jaar of volgend jaar
In deze zelfstudie biedt het twee formules om vorig jaar en volgend jaar afzonderlijk dezelfde datum te krijgen op basis van de opgegeven datum in Excel.
Relatieve functies
- Excel DATE-functie
Maak een datum met jaar, maand en dag - Excel YEAR-functie
Retourneert het jaar van de datum in een 4-cijferig serienummerformaat - Excel MAAND-functie
De MAAND wordt gebruikt om de maand als geheel getal (1 tot 12) vanaf de datum te krijgen - Excel DAG-functie
De functie DAG haalt de dag op als een getal (1 tot 31) vanaf een datum - Excel WORKDAY-functie
Voeg werkdagen toe aan de opgegeven datum en retourneert een werkdag
De beste tools voor kantoorproductiviteit
Kutools for Excel - Helpt u zich te onderscheiden van de menigte
Kutools voor Excel beschikt over meer dan 300 functies, Ervoor zorgen dat wat u nodig heeft slechts één klik verwijderd is...
Office-tabblad - Schakel lezen en bewerken met tabbladen in Microsoft Office in (inclusief Excel)
- Een seconde om te schakelen tussen tientallen geopende documenten!
- Verminder elke dag honderden muisklikken voor u, zeg maar dag tegen muishand.
- Verhoogt uw productiviteit met 50% bij het bekijken en bewerken van meerdere documenten.
- Brengt efficiënte tabbladen naar Office (inclusief Excel), net als Chrome, Edge en Firefox.