Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Ma formule INDEX EQUIV indique #N/A alors que la donnée existe !

CCIL

XLDnaute Nouveau
Bonjour à tous,

Grâce à ce forum, j'ai découvert la formule INDEX EQUIV pour un recherche sur 2 critères.
Celle semble fonctionner (la fenêtre pop up de la formule indique bien le résultat attendu ("DOE JOHN") mais affiche
#N/A
(sur fichier joint, la case 77 me pose le problème)


Milles merci d'avance,

Vous me sauveriez la vie !!
 

CCIL

XLDnaute Nouveau
Re : Ma formule INDEX EQUIV indique #N/A alors que la donnée existe !

Bien sûr, quelle étourdie !

Ci-joint
 

Pièces jointes

  • EQUIPE.xlsx
    45.3 KB · Affichages: 42
  • EQUIPE.xlsx
    45.3 KB · Affichages: 59
  • EQUIPE.xlsx
    45.3 KB · Affichages: 58

Misange

XLDnaute Barbatruc
Re : Ma formule INDEX EQUIV indique #N/A alors que la donnée existe !

Bonjour

il suffit de faire une validation matricielle : au lieu d'appuyer sur entrée, appuie simultanément sur ctrl+maj+entrée
 

Habitude

XLDnaute Accro
Re : Ma formule INDEX EQUIV indique #N/A alors que la donnée existe !

Bonjour

Une condition logique sur un tableau doit passer par une formule matricielle, autrement elle ne valide que la première valeur.


Alors je propose une fonction matricielle (sommeprod) qui retourne la ligne, qui va servir à Index.

=INDEX(F6:F13;SOMMEPROD((G6:G13=A1)*(H6:H13=B7)*(LIGNE(1:8))))

Variante

=INDEX(F:F;SOMMEPROD((G6:G13=A1)*(H6:H13=B7)*(LIGNE(F6:F13))))


Ou un peu plus dynamique

=INDEX(INDIRECT("F6:F"& NBVAL(F6:F13)+5);SOMMEPROD((INDIRECT("G6:G" & NBVAL(F6:F13)+5)=A1)*(INDIRECT("H6:H" & NBVAL(F6:F13)+5)=B7)*(LIGNE(INDIRECT("1:"&NBVAL(F6:F13))))))
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…