Macro excel ou simple formule

Salliana -  
xkristi Messages postés 4336 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Ce matin j'ai découvert VBA et je nage véritablement je connait un peu excel mais je n'arrive pas a trouver de formule excel simple qui me permette de faire ce que j'attends

Je m'explique:

J'ai besoins que si une cellule de la colonne A de la feuille 5 est égale à une cellule de la colonne A de la feuille 1 alors il faut afficher la cellule de la ligne correspondante de la colonne O.

En gros j'ai besoins que si le nom est le même dans une cellule de la colonne A de la feuille 5 que dans une cellule de la colonne A de la feuille 1 il m'affiche le numéro de téléphone correspondant au nom qui se situe dans la colonne O.

J'ai beau me triturer les méninges ( bien que déjà assez usés ) je ne sors pas de mon problème.

En vous remerciant par avance et en m'excusant si ma question parait toute simple.

Bravo encore pour cette belle entraide
A voir également:

2 réponses

Mabelle60 Messages postés 492 Date d'inscription   Statut Membre Dernière intervention   131
 
Bonjour Salliana
Il manquerait quelques éléments:
Ou veux tu afficher ton résultat? Colonne O de quelle feuille?
Pourrais tu transmettre un exemple de ton fichier?
Ca me paraît faisable par formule.
Je dirais dans un premier temps
=si(feuil5!A=feuil1!A1;feuil1!O1;"")
0
Salliana
 
Desolée de ne pas avoir été très claire


Donc j'ai dans la colonne A de la feuille 1 une liste de nom prénom qui sera mise a jour au fur et a mesure. J'ai dans la feuille 5 une colonne B ou je vais inscrire les présents à des réunions qui font partis des noms de la feuille 1. J'aimerais qu'automatiquement il m'écrive dans la colonne C de la feuille 5 le numéro de téléphone du nom qu'il trouvera similaire dans les deux colonnes. Les numéros de téléphones se situent dans la feuille 1 colonne O.

Je ne peux joindre le classeur actuellement

Merci encore de votre aide.
0
Mabelle60 Messages postés 492 Date d'inscription   Statut Membre Dernière intervention   131 > Salliana
 
Bon ben
=SI(Feuil5!A1=Feuil1!A1;Feuil1;O1;"") à mettre en colonne C de ta feuille 5
Ca devrait marcher
L'autre solution proposée fonctionnera également.
0
xkristi Messages postés 4336 Date d'inscription   Statut Membre Dernière intervention   564
 
'jour

RECHERCHEV(A2;Feuil5!A$2:O$8;15;FAUX)

mets le = devant recherchev

0
Salliana
 
J'ai donc reprécisé l'ennoncé qui du coup modifie la formule merci encore de votre aide.
0
xkristi Messages postés 4336 Date d'inscription   Statut Membre Dernière intervention   564 > Salliana
 
as-tu essayé ma formule

RECHERCHEV(A2;Feuil5!A$2:O$8;15;FAUX)

mets le = devant recherchev

exeplications :

tu mets la formule (mets le = devant recherchev) dans la cellule où tu veux ramener le téléphone

tu recherche A2
dans le feuil5 des colonnes A à O
tu comptes le nbre de colonnes de A au N° de tél ici en collonneO donc 15
et faux (pour ne pas ramener une valeur approchante)

quel que soit le tri de tes onglets , ça marchera

alors que la fonction SI non



0
Mabelle60 Messages postés 492 Date d'inscription   Statut Membre Dernière intervention   131 > xkristi Messages postés 4336 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour
Je ne savais pas que la fonction SI pouvait rappoerter une valeur approchante! As tu un exemple à me donner?
Il est vrai toutefois que ma formule comporte une erreur. Il faut mettre ! et non ; entre Feuil1 et O1.
0
xkristi Messages postés 4336 Date d'inscription   Statut Membre Dernière intervention   564 > Mabelle60 Messages postés 492 Date d'inscription   Statut Membre Dernière intervention  
 
'jour !
Attention :
Ce n'est pas la fonction SI mais la fonction RECHERCHEV qui peut ramener une valeur approchante
c'est pourquoi il faut mettre faux dans le dernier paramêtre
0