Dans une suite de date ne garder que les week-end
RésoluPapyLuc51 Messages postés 4569 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Sous excel 2019 comment dans une suite de date incrémentée ne garder que les samedi et les dimanches il n'y a que la possibilité de ne garder que les jours ouvrés en cliquant sur la petite flèche de recopie.
j'ai cherché différentes formules sur le web aucune ne fonctionne ,j'ai essayé de faire un filtre personnalisé en excluant les cellules qui ne contiennent pas le mot samedi ou dimanche ,ça ne fonctionne pas ou je m'y prends mal pour faire l'opération
merci pour la réponse
14 réponses
Le problème porte sur la conservation, dans une suite de dates croissantes sous Excel, uniquement des samedis et dimanches, alors que la recopie par glissement affiche par défaut les jours ouvrés et que le filtre par texte ne donne pas le résultat attendu. Une solution pour Excel 365 propose une formule dynamique qui génère une plage de dates et filtre les week-ends via JOURSEM et FILTRE, par exemple =LET(tbl;SEQUENCE(100;;A1+1);j;JOURSEM(tbl;2);FILTRE(tbl;(j=6)+(j=7))). Il est noté que ces fonctions dynamiques ne sont pas disponibles dans Excel 2019, ce qui oblige à recourir à une colonne d’aide ou à une méthode alternative pour isoler les week-ends. Les échanges indiquent que les propositions permettent d’isoler les week-ends et abordent les contraintes de compatibilité entre versions d’Excel et le jour de départ.
-
Bonjour randall.
Les posts #2 et #3 répondent à ta question ...
-
Bonjour
Que veux tu exactement ?
Tu as une liste de jours et tu veux en extraire les WE ?
ou bien tu as le 1er WE et tu veux en étirant avec la flèche de recopie faire afficher les WE suivants ?
Un fichier exemple serait le bienvenu
Cdlmnt
Via
-
-
Bonjour à tous,
Il s'agit de n'inscrire que les samedis et dimanches, un formule toute simple :
Avec un samedi ou un dimanche en B2, en B3 pour l'incrémentation en verticale ou en C2 pour l'incrémentation en horizontal
=SI(JOURSEM(B2;2)=6;B2+1;SI(JOURSEM(B2;2)=7;B2+6;""))
Cordialement
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonsoir et merci pour ces réponses qui fonctionnent bien
Bonne soirée
-
Hello,
Ou encore (avec une première date en A1) :
=SERIE.JOUR.OUVRE.INTL(A1;1;"1111100") -
Pour jouer à celui qui a la plus courte :-)
=A1+SI(JOURSEM(A1;2)=6;1;6) -
@bigoudiii StatutMembre et @danielc0 StatutMembre à quel moment il est dit que la première date doit être autre chose qu'un samedi ou un dimanche ? :-)
-
ici
Sous excel 2019 comment dans une suite de date incrémentée ne garder que les samedi et les dimanches il n'y a que la possibilité de ne garder que les jours ouvrés en cliquant sur la petite flèche de recopie.
On ergote, on ergote... ;-)
-
Désolé, il ne faut garder que les samedis et les dimanches. Ca ne dit rien de la date initiale.
Daniel
C'est "mon" interprétation de l'utilisation de "en cliquant sur la petite flèche de recopie", mais je ne voulais que plaisanter, tu as l'air de prendre ça un peu trop au sérieux, désolé
Edit : je ne vois pas bien l'intérêt d'une suite de date (ou une seule qui ne soit pas un WE) avec d'un coup devient une suite avec uniquement des WE...
-
-
Formule unique, avec Excel 365 :
(ici pour les 100 premiers jours calendaires) :
=LET(tbl;SEQUENCE(100;;A1+1);j;JOURSEM(tbl;2);FILTRE(tbl;(j=6)+(j=7)))
Daniel
-
-
Bonjour,
Dans la question initiale la date de départ n'est pas précisée mais randall a écrit qu'il ne voulait que des samedis et dimanches.
Pour moi c'est un non-dit tout à fait logique ; la première date doit être un samedi ou un dimanche, plus particulièrement un samedi pour respecter l'ordre des jours.
Cordialement
-
Bonjour à tous,
Si la date en A1 est un samedi, pas besoin de formule :
1. Tirer A1siur A2 pour avoir le dimanche.
2. En A3, écrire
=A1+7
et recopier vers le bas.
Daniel
-
C'est vrais Daniel, si simple que je n'y avais même pensé ;))
Cordialement


