Macro excel ou simple formule

Fermé
Salliana - 6 févr. 2009 à 12:05
xkristi Messages postés 4264 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 19 août 2022 - 9 févr. 2009 à 15:45
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 468 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 21 juin 2017 130
6 févr. 2009 à 12:16
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
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 468 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 21 juin 2017 130 > Salliana
6 févr. 2009 à 12:35
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 4264 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 19 août 2022 564
6 févr. 2009 à 12:16
'jour


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

mets le = devant recherchev

0
J'ai donc reprécisé l'ennoncé qui du coup modifie la formule merci encore de votre aide.
0
xkristi Messages postés 4264 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 19 août 2022 564 > Salliana
6 févr. 2009 à 12:35
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 468 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 21 juin 2017 130 > xkristi Messages postés 4264 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 19 août 2022
9 févr. 2009 à 11:01
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 4264 Date d'inscription lundi 18 décembre 2006 Statut Membre Dernière intervention 19 août 2022 564 > Mabelle60 Messages postés 468 Date d'inscription mercredi 4 avril 2007 Statut Membre Dernière intervention 21 juin 2017
9 févr. 2009 à 15:45
'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