Renvoi d'une valeur après recherche multicolonnes

Résolu
Bonjour le forum

Je coince sur une formule qui me permettrait de renvoyer le contenu de la cellule située juste à droite d'une occurrence.
Jusque là ça va, mais l'occurrence à chercher peut se trouver dans plusieurs colonnes non adjacentes.
Il n'y a pas de doublon.
RECHERCHEV n'est pas adapté car il ne recherche que dans la première colonne.
INDEX/EQUIV ne donne rien de bien bon.

Mes essais dans le fichier : https://www.cjoint.com/c/FIwlA0ZE6fY

Par avance merci pour l'aide

2 réponses

  1. Bonjour,

    Peut-être :
    =INDEX($C$4:$F$6;SOMMEPROD(($C$4:$F$6=$D$9)*(LIGNE($C$4:$F$6)-LIGNE($C$4)+1));SOMMEPROD(($C$4:$F$6=$D$9)*(COLONNE($C$4:$F$6)-COLONNE($C$4)+1))+1)
    0
    1. Ou plus simple mais si la valeur n'existe pas entre A1 et C4 :
      =INDEX($A$1:$F$6;SOMMEPROD(($A$1:$F$6=$D$9)*LIGNE($A$1:$F$6));SOMMEPROD(($A$1:$F$6=$D$9)*COLONNE($A$1:$F$6))+1)
      0
  2. Bonjour Patrice

    Grand merci pour vos formules, bonne nouvelle ça fonctionne aussi dans mon tableau.
    C'est la première formule
    =INDEX(ZONE;SOMMEPROD(ZONE=VALEUR*LIGNE-LIGNE DE DEPART+1;SOMMEPROD((ZONE=VALEUR*COLONNE(ZONE-COLONNE LIGNE DE DEPART+1)+1
    qui fonctionne. C'était fûté, bravo.
    L'autre formule rend "0".

    Merci beaucoup pour l'aide apportée et bonne journée.
    0
    1. De rien, au plaisir de te relire sur le Forum

      Passes le post en résolu

      Cordialement
      Patrice
      0
    2. C'est fait.
      Merci encore et félicitations
      0