Recherche une ligne avec deux critères de date début et finale [Résolu/Fermé]

Signaler
-
 Hane -
Bonjour,

J'ai un souci dans la recherche d'une ligne avec deux critères de date début et finale.
Ma colonne A est la date de début de l'événement.
Ma colonne B est la date de fin de l'événement.
Et ma colonne C est le nom de l'événement.

J'ai besoin de trouver le nom de l'événement qui est en train de dérouler pour une date quelconque, c'est à dire qu'elle doit supérieure à la date de début mais inférieure à la date finale.

Je vous remercie d'avance,


5 réponses

Messages postés
25460
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
29 octobre 2020
5 564
"c'est quand tu entre une date qui n'a pas de l'événement"
???
Pas sur d'avoir compris
voila, un peu au hasard,et en attendant mieux, une autre option qui permet aussi de signaler les événements dont la fin n'est pas précisée.
C'est un peu moins élégants car il faut passer par une colonne de codage, (voir I) que vous pouvez masquer ou placer sur une autre feuille
(ces formules ne sont pas matricielles)
https://www.cjoint.com/c/GArt0ghtxke
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!
2
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Je veux dire que si vous mettez une date qui n'a pas du tout événement avec vos formules matricielles, il donnera quand même l'événement AA_1. C'est parce que la formule INDEX(matrice;ligne=0) est résolu différemment avec Crl-Shift-Enter.

Votre deuxième proposition est aussi intéressante sauf qu'elle n'est pas applicable si l'on veut incrémenter.

En fait, dans mon cas, j'ai maximum un événement correspondant à une date et j'ai une colonne de date à trouver l'événement associé. Je suis inspirée par la vôtre et j'arrive à faire comme ça http://www.cjoint.com/c/GAsmvQ823gl, sauf que j'ai encore des problèmes quand la date n'a pas d'événement.
Messages postés
25460
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
29 octobre 2020
5 564 > Hane
Bonjour
ma seconde proposition est incrémentable sur la hauteur que vous voulez, si vous avez le temps, expliquez moi pourquoi vous n'y arrivez pas.
Ceci dit, effectivement, excel bug (? ou non?) avec INDEX (matricielle ou pas) et un 0 en N° de ligne. Pour éliminer le problème, il suffit de renvoyer "" si la valeur N° de ligne est 0, comme dans le fichier ci joint.(qui renvoie un underscore pour faire joli!)

https://www.cjoint.com/c/GAsnve7Wrce

Notez qu'avec le code MAX au lieu de PETITE.VALEUR, vous ne ressortez qu'un seul événement incluant la date, même s'il y en a plusieurs

crdlmnt
Bonsoir,

Merci pour votre correction, maintenant j'ai plus de bug. Avant j'ai essayé SIERREUR au lieu de SI simplement, c'est pourquoi j'ai eu le problème avec INDEX et no le ligne =0 car je ne m'étais pas rendu compte qu'il n'y a jamais d'erreur même si no ligne =0.

Sur votre seconde proposition, mon souci est qu'on devrait avoir une colonne de codage supplémentaire pour chaque date. Et pour mon cas j'ai une centaine de ligne de date à trouver l'événement. C'est pourquoi je peux pas appliquer ta deuxième suggestion. Mais merci quand même pour cette proposition, elle est très utile quand on a plusieurs événements correspondants à une date.

Cordialement
Messages postés
25460
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
29 octobre 2020
5 564 > Hane
Ok ,alors si vous avez la réponse, merci de passer le sujet en résolu (enn tête de la discussion, sous le titre)
Bonne route
crdlmnt
Messages postés
25460
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
29 octobre 2020
5 564
Bonjour
voyez ici
https://www.cjoint.com/c/GArkEgAwlXe
Quelques explications dans la feuille
notez que cette formule est assez lourde et qu'il est préférable de limiter les hauteurs de champ au minimum utile
crdlmnt
Bonjour,

Merci pour ton aide! J'ai essayé un truc un peu similaire à ça. Juste il reste encore un petit problème: c'est quand tu entre une date qui n'a pas de l'événement ( par ex: j'ai essayé 01/01/2018 avec ton fichier), il donne toujours le premier événement.
Messages postés
25460
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
29 octobre 2020
5 564
Messages postés
52534
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
29 octobre 2020
14 401
Bonjour, vous deux.

Avant d'avoir vu les propositions de Vaucluse, j'avais envisagé un tableau beaucoup plus rustique : en E1 je saisis la date de mon choix, et dans les cellules suivantes la formule =SI(ET(A:A<=$E$1;B:B>=$E$1);C:C;"-")
https://www.cjoint.com/c/GAsczITzHdN
Lorsque A, B et C sont renseignées la formule affiche la donnée en C si la fourchette de date est bonne, ou "-" dans le cas contraire
Lorsque C n'est pas renseignée, E affiche "0"
Lorsque B n'est pas renseignée, E affiche "-"
Lorsque A n'est pas renseignée, E affiche la donnée en C
Merci pour votre suggestion. Comme j'ai dit à Vaucluse, j'ai besoin d'incrémenter la formule pour plusieurs lignes, c'est pas applicable si l'on doit avoir une colonne supplémentaire pour chaque date.
Messages postés
52534
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
29 octobre 2020
14 401 > Hane
Tu n'as donc pas remarqué que la cellule E1 est faite pour saisir la date de ton choix ? Il n'a jamais été question de créer d'autres colonnes (même si tu peux toujours le faire si tu en décides ainsi). Tu ne l'as pas demandé dans ta question initiale, et je ne l'ai pas évoqué dans ma réponse.
Bonsoir,

Oui désolée c'est ma faute que je ne l'ai pas précisé dans ma question. En fait, j'ai une centaine de dates comme l'entrée. C'est pourquoi, je ne peux pas créer une colonne supplémentaire pour chaque date et je cherche d'avoir une formule simple pour en déduire une colonne d'événement à partir d'une colonne de date d'entrée.
Avec vos suggestions et celles de Vaucluse, je suis arrivé à résoudre le problème. C'est comme la dernière proposition de Vaucluse:
http://www.cjoint.com/c/GAsnve7Wrce

Merci bcp de votre aide,
Cordialement
Messages postés
25460
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
29 octobre 2020
5 564
Bonsoir
C 'est un peu embrouillé dans ce fil. Je ne suis pas sur que vous ayez vu la dernière proposition.Peut on savoir où vous en êtes?
crdlmnt
La qualité de la réponse dépend surtout de la clarté de la question, merci!