Fonctoin "recherche"???

Bonjour à tous,

je vous appelle à l'aide car je reccherche une fonction sur excel mais ne sais même pas si elle est faisable.

Voilà, j'ai un tableau à double entrée en feuille 2 avec en ligne des emplois et en colonne des années d'ancienneté.

sur ma feuille 1 j'ai une cellule avec un menu déroulant pour les possibilités d'emploi et une autre avec les possibilités d'ancienneté.

J'aimerai que dans ma troisième cellule et en fonction des choix des deux cellules précédentes, excel me donne le coefficient qui correspond dans mon tableau de données (soit comme exemple poste d'éducateur spécialisé avec 10 ans d'ancienneté donne un coefficient de 501)...

Merci de votre aide.

2 réponses

  1. Contributeur
    Bonjour
    à tout hasard si j'ai bien compris:
    en plaçant pour l'exemple et à adapter

    Un tableau de A1 à J100
    De A1 à A100, les anciennetés
    de B1 à J1 les emplois
    En X1 l'ancienneté cherchée
    en Y1 l'emploi cherché

    =INDEX($A$1:$J$100;EQUIV(X1;$A1:$A$100;0);EQUIV(Y1;$A$1:J$1;0))
    devrait vous donner la valeur cherchée

    attention aux signes $ si la ,formule doit être copiée sur plusieurs lignes

    crdlmnt
    0
    1. Modérateur
      Bonjour,
      3 choses :
      ZONE = zone complète de recherche, soit la plage de cellules saisies en Feuil2
      Ex : Feuil2!A1:Z513
      COL = Ton champ d'entêtes de colonnes en feuille2
      Ex : Feuil2!A1:Z1
      LIG = Ton champ d'entêtes de lignes en feuille2
      Ex : Feuil2!A1:A513

      En Feuil1!A1 : ta liste déroulante "emploi"
      en Feuil1!B1 : l'autre liste

      La formule est :
      =INDEX(ZONE;EQUIV(Feuil1!A1;LIG;0);EQUIV(Feuil1!B1;COL;0))

      Soit, avec l'adressage des plages :
      =INDEX(Feuil2!A1:Z513;EQUIV(Feuil1!A1;Feuil2!A1:A513;0);EQUIV(Feuil1!B1;Feuil2!A1:Z1;0))

      Cordialement,
      Franck P
      0