Fonction INDEX et EQUIV

Résolu
Hanarka -  
 Hanarka -
Bonjour,

Je suis en train de créer un tableau de planning pour le passage d'une épreuve orale. J'utilise Microsoft Office 2013.

J'ai une première feuille contenant un Tableau avec en colonne le Nom, l'horaire et le jury.

Je souhaite remplir automatiquement dans une seconde feuille un tableau à double entrée avec en ligne l'horaire, en colonne le jury et dans chaque case le nom du candidat. J'utilise la formule suivante :

=INDEX(Tableau2[Nom];EQUIV(1;(Tableau2[@Jury]=1)*(Tableau2[@Horaire]="08h30");0))

Excel me retourne #N/A ; pourtant j'ai bien une ligne avec un jury 1 à 8h30 dans mon tableau.

Je ne comprends pas le problème...

Un fichier anonymé (et simplifié) est disponible ici : https://www.cjoint.com/c/KDchrqx2JiQ

Merci d'avance,

Hanarka

Configuration: Windows / Firefox 87.0

3 réponses

  1. ALS35 Messages postés 1034 Date d'inscription   Statut Membre Dernière intervention   147
     
    Bonjour,

    Supprime l'@ dans ta formule comme ceci :
    =INDEX(Tableau2[Nom];EQUIV(1;(Tableau2[Jury]=1)*(Tableau2[Horaire]="08h30");0)) 


    Ah, j'ai oublié, c'est une formule matricielle à valider par Ctrl+Maj+Entrée

    Cordialement
    1
    1. Hanarka
       
      Merci beaucoup, c'était la formule matricielle qui manquait. Je ne connaissais pas cette astuce !

      Merci beaucoup
      0
  2. yclik Messages postés 71 Date d'inscription   Statut Membre Dernière intervention   1 611
     
    Bonjour
    si les heures sont au format heure
    alors il faudrait
    Tableau2[@Horaire]=TEMPS(8;30;0)
    0
  3. Hanarka
     
    Mes heures sont au format texte (8h30 par exemple) pour une meilleure lisibilité par les usagers.
    0