Formule Excel: la validation des données autorise uniquement le jour de la semaine -

Formule générique

=WEEKDAY(A1,2)<6

Sommaire

Remarque: Excel dispose de plusieurs règles de validation de données intégrées pour les dates. Cette page explique comment créer votre propre règle de validation basée sur une formule personnalisée si vous avez besoin de plus de contrôle ou de flexibilité.

Pour permettre à un utilisateur de saisir uniquement des dates qui sont des jours de la semaine (c'est-à-dire lundi, mardi, mercredi, etc.), vous pouvez utiliser la validation des données avec une formule personnalisée basée sur la fonction WEEKDAY.

Dans l'exemple illustré, la validation des données appliquée à C5: C7 est:

=WEEKDAY(C5,2)<6

Explication

Les règles de validation des données sont déclenchées lorsqu'un utilisateur ajoute ou modifie une valeur de cellule.

Cette formule de validation personnalisée utilise la fonction WEEKDAY pour obtenir une valeur numérique, 1-7, correspondant à une semaine commençant le lundi (1) et se terminant le dimanche (7). Pour obtenir un nombre pour une semaine basée sur le lundi, l'argument return_type pour WEEKDAY est fourni sous la forme 2.

Le résultat WEEKDAY est alors comparé à 6. Toute valeur inférieure à 6 est un jour de la semaine, donc l'expression retourne TRUE et la validation réussit. Si le numéro de la semaine n'est pas inférieur à 6, la validation échoue car la date est un samedi ou un dimanche.

La date est le week-end

Pour autoriser uniquement les dates qui se produisent un week-end (samedi ou dimanche), vous pouvez utiliser une formule similaire:

=WEEKDAY(C5,2)>5

Remarque: les références de cellule dans les formules de validation de données sont relatives à la cellule supérieure gauche de la plage sélectionnée lorsque la règle de validation est définie, dans ce cas C5.

Articles intéressants...