Bonjour Bassi, André, Claude, Freesurf, JJ59
Bassi, ta formule ne peut pas marcher comme ça parceque comme tu as plusieurs fois la même date, recherchev va s'arrêter à la première trouvée, c'est pourquoi, ça fonctionne quand même si tu mets 'ok' sur la première ligne.
André, ta solution fonctionne très bien avec des chiffres mais pas des lettres comme dans le 2ème exemple de Bassi.
Une autre solution est de concaténer les champs, c'est à dire de faire une recherche sur date et ok (08/11/2005ok) dans les 2 premières colonnes. Si la recherche n'aboutit pas c'est libre sinon on prend la valeur correspondante dans la 3ème colonne ce qui donne en formule:
{=SI(ESTNA(EQUIV(A10&'ok';A2:A4&B2:B4;0));'Libre';INDEX(C2:C4;EQUIV(A10&'ok';A2:A4&B2:B4;0)))}
Attention: Formule matricielle à saisir avec Ctrl-Maj-Entrée.
Voir le résultat dans le fichier joint.
@+
Gael
PS: je viens de regarder les solutions de JJ59 et Claude qui sont tout à fait similaires mais en concaténant les 2 plages de recherche, on évite de créer une colonne supplementaire. Sinon, rechercheV est tout aussi efficace.
[file name=essai_Bassi.zip size=2821]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/essai_Bassi.zip[/file]
Message édité par: Gael, à: 10/11/2005 15:20