Formule Excel : répertorier les jours fériés entre deux dates
Il existe un tableau des jours fériés et les dates correspondantes, comment pouvez-vous répertorier tous les jours fériés entre une plage de dates donnée dans Excel ? Voici une formule matricielle pour atteindre cet objectif.
Si vous souhaitez suivre ce didacticiel, veuillez télécharger l'exemple de feuille de calcul.
Formule générique
Syntaxe et arguments
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. |
Valeur de retour
La formule redevient vide si aucun jour férié n'est trouvé dans la plage de dates donnée, ou elle renvoie les jours fériés correspondants.
Remarque
La fonction TEXTJOIN est uniquement disponible dans Office 365, Excel 2019 et les versions ultérieures.
Comment fonctionne cette formule
Liste de données comme ceci :
B3 : B6, liste des jours fériés ;
C3:C6, listant les dates des jours fériés ;
F2 : placer la date de début ;
F3 : placer la date de fin ;
E4 : liste des jours fériés entre la date de début et la date de fin.
Veuillez utiliser la formule comme ceci:
Hold Shift et Ctrl clés pour obtenir le résultat correct.
Explication
SI fonction: pour tester une condition et renvoyer TRUE ou FALSE, ou vous pouvez spécifier des textes spécifiques à afficher à la place de TRUE et FALSE.
Fonction TEXTJOIN: joindre deux ou plusieurs valeurs avec des délimiteurs.
La formule peut être analysée en trois parties :
{IF(C3:C6<=F3,$B$3:$B$6,"") : trouve les dates des vacances qui sont antérieures ou égales à la date de fin. Dans ce tableau, vous pouvez voir que le résultat est {"Nouvel An ";"Jour de l'Indépendance";"Tanksgiving";""}.
{IF(C3:C6>=F2,IF(C3:C6<=F3,$B$3:$B$6,""),"")}, selon la formule ci-dessus, cette partie peut être vue comme suit :
{IF(C3:C6>=F2,{"Nouvel An";"Jour de l'Indépendance";"Tanksgiving";""},"")} : recherche les dates des vacances qui sont postérieures ou égales à la date de début. Dans ce tableau, vous pouvez voir que le résultat est {"";"Independence Day";"Tanksgiving";""}.
{TEXTJOIN(", ",TRUE,IF(C3:C6>=F2,IF(C3:C6<=F3,$B$3:$B$6,""),""))}, maintenant toute la formule peut être vu comme ceci :
{TEXTJOIN(", ",TRUE, {"";"Independence Day";"Tanksgiving";""}), il joint les valeurs avec des virgules et ignore les valeurs vides.
Formules relatives
- Vérifier si la date est le dernier N mois à partir d'aujourd'hui
En supposant que vous ayez besoin de vérifier si la date d'entrée du personnel est dans les 6 derniers mois à partir d'aujourd'hui, vous pouvez utiliser une formule combinée par les fonctions AND, EOMONTH et TODAY dans Excel pour gérer rapidement le travail. - Vérifier si la date est le dernier N jour d'aujourd'hui
Pour vérifier si les produits sont dus aujourd'hui, vous pouvez utiliser une formule pour vérifier si les dates de production sont les 7 derniers jours d'aujourd'hui. - Convertir le nom du mois en nombre
Ce didacticiel fournit une formule pour convertir un nom de mois en numéro de mois correspondant dans Excel. - Obtenez le même jour l'année dernière ou l'année prochaine
Dans ce didacticiel, il fournit deux formules pour obtenir séparément la même date l'année dernière et l'année prochaine en fonction de la date donnée dans Excel.
Fonctions relatives
- Fonction DATE Excel
Créer une date avec l'année, le mois et le jour - Fonction Excel YEAR
Renvoie l'année de la date au format de numéro de série à 4 chiffres - Fonction Excel MONTH
Le MOIS est utilisé pour obtenir le mois sous forme de nombre entier (1 à 12) à partir de la date - Fonction Excel DAY
La fonction JOUR obtient le jour sous forme de nombre (1 à 31) à partir d'une date - Fonction Excel WORKDAY
Ajoute des jours ouvrés à la date donnée et renvoie un jour ouvré
Les meilleurs outils de productivité de bureau
Kutools for Excel - vous aide à vous démarquer de la foule
Kutools pour Excel possède plus de 300 fonctionnalités, Assurez-vous que ce dont vous avez besoin est à portée de clic...
Onglet Office - Activer la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)
- Une seconde pour basculer entre des dizaines de documents ouverts!
- Réduisez chaque jour des centaines de clics de souris, dites adieu à la souris.
- Augmente votre productivité de 50% lors de l'affichage et de l'édition de plusieurs documents.
- Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.