J'ai un problème de recherche de l'équivalent d'une valeur dans une matrice. je voudrai afficher le statut de la commande (ex. COM120012) dans la feuille "statut commande". Il va falloir rechercher cette commande dans la matrice des commandes dans la feuille "commande" (semaine 1 semaine 2 et semaine 3) et afficher le statut équivalent.
Re : Recherche dans une matrice et affichage de l'équivalent d'une colonne.
Le formule affiche un statut même pour des commandes qui ne figurent pas dans la feuille "commande"! si jamais la commande ne figure pas dans la feuille "commande" je voudrai bien qu'il m'affiche un message personnalisé (ex. commande inexistante).
L'erreur a été pour moi l'occasion de découvrir que la fonction INDEX acceptait le paramètre 0 comme n° de ligne . Je ne sais pas si c'est d'une grande portée .... mais je ne m'en étais jamais aperçu.
Que veux-tu dire par-là Tibo, de quel paramètre 0 parles-tu dans ta formule ?
Le seul "0" que je vois est lié à nb.si...mais je dois pas comprendre ce que tu évoques.
A+
Re : Recherche dans une matrice et affichage de l'équivalent d'une colonne.
Bonsoir David,
Mets des valeurs dans la plage A3:A6.
Pour les récupérer, on peut utiliser =INDEX(A3:A6;1) =INDEX(A3:A6;2) etc....
Mais Tibo s'est rendu compte que =INDEX(A3:A6;0) donne la même chose que =INDEX(A3:A6;n) n étant le n° de la ligne où est entrée la formule... (mais #VALEUR! en dehors)
Re : Recherche dans une matrice et affichage de l'équivalent d'une colonne.
Re
Merci Job, j'ai compris.
Tiré de l'aide d'Excel :
Si vous spécifiez la valeur 0 (zéro) pour l’argument no_lig ou no_col, la fonction INDEX renvoie respectivement la matrice des valeurs de la colonne ou de la ligne entière.
doivent apparemment être validés matriciellement pour être acceptés (ce qui me semble logique puisque, du fait du 0 ou du "", il prend l'ensemble de la plage en compte).
A+