Recherche une ligne avec deux critères de date début et finale

Résolu/Fermé
Hane - 17 janv. 2017 à 09:30
 Hane - 18 janv. 2017 à 20:00
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,


A voir également:

5 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 421
Modifié par Vaucluse le 17/01/2017 à 20:55
"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
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.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 421 > Hane
18 janv. 2017 à 14:22
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
0
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
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 421 > Hane
18 janv. 2017 à 19:59
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
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 421
17 janv. 2017 à 11:32
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
1
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.
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 421
18 janv. 2017 à 15:35
1
Raymond PENTIER Messages postés 58845 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 31 janvier 2025 17 276
18 janv. 2017 à 03:26
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
0
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.
0
Raymond PENTIER Messages postés 58845 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 31 janvier 2025 17 276 > Hane
18 janv. 2017 à 15:28
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.
0
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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 421
Modifié par Vaucluse le 18/01/2017 à 18:03
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!
0