Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

rechercheh imbriqué dans un recherchev ?

3 réponses
Avatar
fuzzy
Bonjour,

Je cherche =E0 r=E9cup=E9rer dans un planning (1 jour par colonne) la date
d'un =E9v=E9nement particulier en fonction de son nom (un nom par ligne)
=3D> cf ci-dessous pour la structure.

J'ai essay=E9 diff=E9rent formules mais je n'aboutis pas =E0 grand chose. Je
pense qu'il faut pass=E9 par du VBA mais la seule solution que je vois
serait de faire des boucles sur chaque lignes et colonnes =3D> tr=E8s long
si l'on consid=E8re que ce fichier est assez gros en nb de ligne et
colonnes =3D> si vous avez une id=E9e..


01/07 02/07 03/07 04/07 05/07 .....
nom1 evt1 evt2
nom2 evt1 evt3
nom3 evt1
nom4 evt2 evt1
.=2E..

Voil=E0, je veux savoir par exemple =E0 quelle date s'est d=E9roul=E9
l'=E9v=E9nement "evt3" sur "nom2"
(utilis=E9 apr=E8s pour faire des comparaison avec des mises =E0 jour du
planning)

Merci de votre aide !

3 réponses

Avatar
Daniel
Bonjour.
Par exemple :
=INDEX(A1:K1000;EQUIV("nom10";A:A;0);EQUIV("04/07/2007"*1;1:1;0))
Cordialement.
Daniel
"fuzzy" a écrit dans le message de news:

Bonjour,

Je cherche à récupérer dans un planning (1 jour par colonne) la date
d'un événement particulier en fonction de son nom (un nom par ligne)
=> cf ci-dessous pour la structure.

J'ai essayé différent formules mais je n'aboutis pas à grand chose. Je
pense qu'il faut passé par du VBA mais la seule solution que je vois
serait de faire des boucles sur chaque lignes et colonnes => très long
si l'on considère que ce fichier est assez gros en nb de ligne et
colonnes => si vous avez une idée..


01/07 02/07 03/07 04/07 05/07 .....
nom1 evt1 evt2
nom2 evt1 evt3
nom3 evt1
nom4 evt2 evt1
....

Voilà, je veux savoir par exemple à quelle date s'est déroulé
l'événement "evt3" sur "nom2"
(utilisé après pour faire des comparaison avec des mises à jour du
planning)

Merci de votre aide !
Avatar
JB
Bonjour,

En B17 nom cherché
En B18 évenement

=INDEX(date;EQUIV(B18;INDEX(evenement;EQUIV(B17;nom;0););0))
valider avec maj+Ctrl+entrée

http://cjoint.com/?hmlrvyWhEW

JB

On 12 juil, 10:41, fuzzy wrote:
Bonjour,

Je cherche à récupérer dans un planning (1 jour par colonne) la date
d'un événement particulier en fonction de son nom (un nom par ligne)
=> cf ci-dessous pour la structure.

J'ai essayé différent formules mais je n'aboutis pas à grand chose. Je
pense qu'il faut passé par du VBA mais la seule solution que je vois
serait de faire des boucles sur chaque lignes et colonnes => très long
si l'on considère que ce fichier est assez gros en nb de ligne et
colonnes => si vous avez une idée..

01/07 02/07 03/07 04/07 05/07 .....
nom1 evt1 evt2
nom2 evt1 evt3
nom3 evt1
nom4 evt2 evt1
....

Voilà, je veux savoir par exemple à quelle date s'est déroulé
l'événement "evt3" sur "nom2"
(utilisé après pour faire des comparaison avec des mises à jour du
planning)

Merci de votre aide !


Avatar
fuzzy
Parfait... et ça semble si simple.. J'ai du mal à m'y mettre pourtant
les TCD semblent terriblement efficaces...

Merci bcp !

On 12 juil, 11:19, JB wrote:
Bonjour,

En B17 nom cherché
En B18 évenement

=INDEX(date;EQUIV(B18;INDEX(evenement;EQUIV(B17;nom;0););0))
valider avec maj+Ctrl+entrée

http://cjoint.com/?hmlrvyWhEW

JB

On 12 juil, 10:41, fuzzy wrote:





Bonjour,

Je cherche à récupérer dans un planning (1 jour par colonne) la d ate
d'un événement particulier en fonction de son nom (un nom par ligne)
=> cf ci-dessous pour la structure.

J'ai essayé différent formules mais je n'aboutis pas à grand chos e. Je
pense qu'il faut passé par du VBA mais la seule solution que je vois
serait de faire des boucles sur chaque lignes et colonnes => très l ong
si l'on considère que ce fichier est assez gros en nb de ligne et
colonnes => si vous avez une idée..

01/07 02/07 03/07 04/07 05/07 .....
nom1 evt1 evt2
nom2 evt1 evt3
nom3 evt1
nom4 evt2 evt1
....

Voilà, je veux savoir par exemple à quelle date s'est déroulé
l'événement "evt3" sur "nom2"
(utilisé après pour faire des comparaison avec des mises à jour du
planning)

Merci de votre aide !