Adresse d'une cellule sur excel, fonction

Résolu/Fermé
HardEcho - 19 juin 2012 à 11:02
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 - 19 juin 2012 à 17:58
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 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
19 juin 2012 à 11:34
bonjour

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

bonne suite
0
Merci c'est tout à fait ce qu'il me fallait.
0
Mike-31 Messages postés 18350 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 28 novembre 2024 5 106
19 juin 2012 à 11:36
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
Merci aussi même si je me pencherais sur la première solution.
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
19 juin 2012 à 11:46
re

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

bonne suite
0
Personnelement je suis pas assez doué pour y voir une grosse différence :) mais merci quand même
0
ccm81 Messages postés 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
19 juin 2012 à 11:58
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
hum ok :) merci alors :):)
0
Mike-31 Messages postés 18350 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 28 novembre 2024 5 106
Modifié par Mike-31 le 19/06/2012 à 16:49
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 10903 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 19 novembre 2024 2 428
19 juin 2012 à 17:58
@ Mike-31
joli !!
cordalement
0