Je connais les formules RechercheV et rechercheH et equiv , mais peut-on rechercher une valeur dans une plage avec plusieurs colonnes et lignes comme " A1 : D1 " , identifier le numéro de la ligne, voir de la colonne cette cellule dans la feuille.
Un peu comme : =EQUIV(C6;A1:A25;0) qui renvoie le numéro de la ligne , soit en formule ou en VBA.
Re : Recherche dans une plage de plusieurs colonnes et plusieurs lignes
bonsoir,
Oui si tu cherches la valeur appelée x dans la zone appelée Zone
VB:
Set Zone as range, c as range
Set Zone = range("A1:D250") 'Par exemple
set c= Zone.find(x)
msgbox Iif(c is nothing, x " ne figure pas dans la zone " & Zone.address, x " a été trouvé en cellule " & c.address )
Re : Recherche dans une plage de plusieurs colonnes et plusieurs lignes
Bonsoir,
Mais pour ma recherche je rencontre un problème :
Quand je recherche la valeur 2 dans les tableaux, la fonction recherche affiche le "2" mais aussi "25" ou "Valch2".
Or je voudrais que ma fonction recherche exactement la valeur recherchée et non pas les autres valeurs contenant celle-ci.
Re : Recherche dans une plage de plusieurs colonnes et plusieurs lignes
Bonjour Poulie,
Je viens de regarder ta formule qui est très proche de ce que je cherche pour un de mes fichiers. J'aurais cependant besoin d'y apporter une modification mais je n'arrive pas à la faire.
J'aurais besoin d'obtenir le numéro de la colonne dans laquelle est ma valeur.
Dans ton exemple, cela donnerait la formule suivante :
Code:
=SUMPRODUCT(($B$10:$E$25=A1)*COLUMN($B$10:$E$25))
Le problème est que si ma valeur est présente plusieurs fois dans ma base de données, ça m'additionne les colonnes et j'aimerais que cela me donne le numéro de la première colonne dans laquelle est ma valeur.