XL 2010 Bloc trimestre

Temjeh

XLDnaute Accro
Supporter XLD
Bonjour et merci d'avance

Dans ma colonne C j'ai toute sorte de valeur: Vide, Argent, Texte, Numérique et date.

C'est les dates qui m'intéressent.
J'aimerais isoler mes trimestres.
Avoir la ligne de départ du trimestre et sa ligne de fin.

Exemple: pour trimestre 3, ligne de 1ère date de juillet et ligne de dernière date de septembre.

Merci de votre temps et bonne soirée!

Temjeh
 

Victor21

XLDnaute Barbatruc
Bonsoir, Temjeh.
Le n° de série du 1/6/2020 est 44013
Le n° de ligne de cette date, si elle existe en colonne A, sera renvoyé par :
VB:
=EQUIV(44013;A:A;0)
Vous pouvez adapter le 2° argument pour obtenir la date la plus proche, inférieure (1) ou supérieure (-1) si cette date n'existe pas, en fonction de la manière dont vos données sont triées.
 

soan

XLDnaute Barbatruc
Inactif
oh, un tunisien québécois ! ou un québécois tunisien ?
désolé, je me mélange un peu les pinceaux ! dans les
2 cas, tu es le bienvenu ! :)

j'ai regardé ton fichier, mais je crois que ce s'rait mieux
de tout refaire, avec une organisation normalisée et
rationnelle ; moi, je passe la main ; bonne chance !

edit : je crois que Victor21 (salut) t'a trouvé une
solution-miracle !!!

soan
 

Temjeh

XLDnaute Accro
Supporter XLD
Merci Soan
De toute façon avec ta Tunisie, tu délires ou le Covid.
100% Québequois mais j'aurais aimé la Tunisie, sans neige je crois.

Merci Victor ca semble très bon
Oui depuis longtemps que je répond et demande.
J'aimerais donner ma contribution un peu plus mais je manque de temps.

Bonne soirée

Claude
 

soan

XLDnaute Barbatruc
Inactif
@Dugenou

ah oui, depuis février 2005, ça date ! Temjeh n'est donc plus « un bleu » ! :p
il est même accro (au site XLD, pas à certains hallucinogènes...)

À propos d'une organisation normalisée et rationnelle, je pensais :
en mettant une colonne par type de donnée :

* pour les dates
* pour le statut : « À jour » et autres...
* pour des nombres : 25 ; 49 ; 49 ; 144 ; 25 ; 625 ; 50 ; 49 ; ...
* pour des codes : CPV3N2L1 ; CPJ7J1X4 ; CPB0W2M0 ; ...
* pour des prix : 4,80 $ ; 4,89 $ ; 5,89 $ ; 4,89 $ ; 4,98 $ ; ...

soan
 
Dernière édition:

job75

XLDnaute Barbatruc
Bonjour Temjeh, soan, Patrick,

La solution de Patrick du post #5 va bien en effet si les dates cherchées existent.

Si ce n'est pas le cas et dans tous les cas formule matricielle en H1 :
Code:
=MIN(SI(ESTNUM(C$1:C$10000);SI(C$1:C$10000>=DATEVAL("1/1/2020");SI((MOIS(C$1:C$10000)>=3*F$1-2)*(MOIS(C$1:C$10000)<=3*F$1);LIGNE(C$1:C$10000)))))
Formule matricielle en H2 :
Code:
=MAX(SI(ESTNUM(C$1:C$10000);SI(C$1:C$10000>=DATEVAL("1/1/2020");SI((MOIS(C$1:C$10000)>=3*F$1-2)*(MOIS(C$1:C$10000)<=3*F$1);LIGNE(C$1:C$10000)))))
Edit : s'il n'y a pas de dates dans le trimestre elles renvoient 0.

A+
 

Pièces jointes

  • Trimestre(1).xlsx
    23.2 KB · Affichages: 5
Dernière édition:

Temjeh

XLDnaute Accro
Supporter XLD
Désolé du retard Job
Je ne pensais plus à ce poste, j'avais piger un peu d'idée dans les réponses du post.

Il semble y avoir problème dans ton fichier démo.
J'entre 1 pour trimestre et #VALEUR!

En gros pour plus simple si j'entre un numéro de mois, j'aimerais la ligne de la première fois cette date de ce mois est présente. Pour les trimestres cela me sera assez facile d'avoir les lignes.

Merci pour ton temps

Claude
 

Discussions similaires

Réponses
11
Affichages
505

Statistiques des forums

Discussions
312 164
Messages
2 085 870
Membres
103 007
dernier inscrit
salma_hayek