Adresse d'une cellule sur excel, fonction

Résolu
HardEcho -  
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai une plage de cellule continue de F1 à AC1 contenant des valeurs.
Ailleurs, disons en B1, j'ai une cellule dans laquelle je tape la valeur que je recherche dans la plage F1-AC1.
Enfin en C1 j'aimerais qu'une formule m'affiche la référence de la case (par exemple I1) contenant le valeur inscrite en B1.

En résumé, si j'ai écrit "pomme" en F1 et "pomme" en B1, j'aimerais qu'en B1 ce soit écrit "F1"....

Je sais pas trop si je suis clair ou non :S

Est ce quelqu'un saurait faire cela s'il vous plait ?!

Merci d'avance.
A voir également:

4 réponses

ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
bonjour

un exemple avec une macro
https://www.cjoint.com/?0FtlImpLp62

bonne suite
0
HardEcho
 
Merci c'est tout à fait ce qu'il me fallait.
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Salut,

regarde si cela te convient si non en VBA

=CHOISIR(EQUIV(B5;F1:AC1;0);"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z";"AA";"AB";"AC")&1
0
HardEcho
 
Merci aussi même si je me pencherais sur la première solution.
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
re

on peut faire un peu mieux en passant la plage de recherche à la fonction adr
https://www.cjoint.com/?0FtlT1oYiaL

bonne suite
0
HardEcho
 
Personnelement je suis pas assez doué pour y voir une grosse différence :) mais merci quand même
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
il y a une (grosse) différence
dans la premier cas, la plage de recherche est une constante donc fixée une fois pour toutes
dans le second cas, la plage est passée à la fonction adr au moment celle ci est utilisée (écrite) dans la feuille, si tu veux appliquer la recherche à une autre plage tu n'auras pas besoin de modifier la constante plage dans la macro.

bon courage
0
HardEcho
 
hum ok :) merci alors :):)
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

Pour le fun pour rechercher l'adresse d'une valeur en B1 dans la matrice F1 à AC10 il y a aussi

=ADRESSE(SOMMEPROD(($F$1:$AC$10=B1)*LIGNE($F$1:$F$10));SOMMEPROD(($F$1:$AC$10=B1)*COLONNE($F$1:$AC$1)))

si la valeur recherchée se trouve sur la ligne1 entre F1 et AC1

=ADRESSE(1;EQUIV(B1;F1:AC1;0)+5)
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
@ Mike-31
joli !!
cordalement
0