Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Trier et donner des valeurs à des dates

Phoenix23

XLDnaute Occasionnel
Bonsoir à tous.
Il m'est compliqué d'expliquer clairement ma recherche, c'est pour cela que je joins le fichier, espérant que les explications soient assez limpides, afin que quelqu'un puisse éventuellement m'apporter son aide.
Le détail des explications se trouvent dans la feuille tableau.
D'avance merci.
Cordialement.
 

Pièces jointes

  • Drapeaux.xlsx
    16.4 KB · Affichages: 2

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Phoenix,
Un essai en PJ avec :
VB:
=NB.SI.ENS(Drapeaux!$B$2:$B$10;">="&DATE(B$2;LIGNE()-3;1);Drapeaux!$B$2:$B$10;"<"&MOIS.DECALER(DATE(B$2;LIGNE()-3;1);1))
Toutes les formules se ressemblent exceptées les matrices de recherche évidemment.
 

Pièces jointes

  • Drapeaux.xlsx
    16.9 KB · Affichages: 3

Phoenix23

XLDnaute Occasionnel
Bonsoir Sylvanu.
Tout d'abord merci pour votre aide, la solution apportée me convient parfaitement.
Maintenant, si toutefois vous aviez de la disponibilité.
Bien évidement je ne suis pas en mesure de créer une telle formule,
J'arrive en gros à en comprendre le sens.
Sauf pour 2 éléments
LIGNE()-3;1)
LIGNE()-3;1);1))

LIGNE : je comprends.

La ou les 2 parenthèses "après" le 1 je suis encore.

Mais à quoi correspondent " -3;1 et -3;1);1))" ce sont ces chiffres que je n'arrive pas comprendre le pourquoi du comment.
Bien évidement cette question est subsidiaire.

Je vous souhaite une bonne soirée.
En vous remerciant encore.
Cordialement.
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir,
Il est difficile de reconstituer une date avec les mois en lettres.
Donc j'utilise Date dont la syntaxe est DATE(année;mois;jour)
Pour Janvier on est en ligne 4 et il me faut 1 ( premier mois ) donc je fais LIGNE()-3 ce qui en ligne 4 fait 1 donc janvier.
Donc DATE(B$2;LIGNE()-3;1) fait DATE(2024;1;1) soit le 1er janvier 2024.
Pour la fin je fait MOIS.DECALER(DATE(B$2;LIGNE()-3;1);1) c'est à dire pareil que précédemment mais décaler d'un mois soit 1 février 2024;
Donc je compte entre >= 01/01/2024 et <01/02/2024.
En espérant avoir été plus clair.
 

Phoenix23

XLDnaute Occasionnel
Re, merci d'avoir éclairé ma lanterne, pour le coup même si ce n'est pas du par cœur et que je ne suis pas encore prêt à élaborer une telle formule, je comprends mieux maintenant.
Merci encore .
Bonne soirée.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…