Macro excel ou simple formule

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
Configuration: Windows XP
Firefox 3.0.5

2 réponses

  1. 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
    1. 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
    2. @SallianaBon 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
  2. 'jour

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

    mets le = devant recherchev

    0
    1. J'ai donc reprécisé l'ennoncé qui du coup modifie la formule merci encore de votre aide.
      0
    2. @Sallianaas-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
    3. @xkristiBonjour
      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
    4. @Mabelle60'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