Vidéo: Afficher plusieurs résultat de recherche | Tutoriel Excel - DE RIEN 2025
Toutes les formules matricielles ne renvoient pas de tableaux contenant plusieurs colonnes et / ou plusieurs lignes à la feuille de calcul. Mais quand ils le font, il peut arriver que vous ne souhaitiez voir qu'une seule valeur dans le tableau. Vous pouvez utiliser la fonction INDEX d'Excel pour vous aider.
Par exemple, la fonction DROITEREG est l'une des fonctions de la feuille de calcul qui ne fonctionnera correctement que si vous entrez dans la formule qui contient la fonction. Mais supposons que vous souhaitiez accéder à une seule valeur de cellule dans les résultats de la fonction DROITEREG, peut-être pour intégrer une mise en page de feuille de calcul dans un rapport de routine. Dans ce cas, vous ne voulez pas nécessairement l'ensemble des résultats de la fonction DROITEREG, et vous pouvez utiliser la fonction INDEX d'Excel pour extraire et afficher uniquement celle que vous souhaitez afficher.
Par exemple, voici comment vous pourriez entrer dans le tableau LINEST pour une régression multiple:
= LINEST (A2: A51, B2: D51, TRUE)
Si vous entrez array cette formule dans une plage de 5 rangées sur 4 colonnes, l'intersection de la troisième rangée et de la première colonne de cette plage contient la valeur R de la régression. Donc, si vous sélectionnez une seule cellule et entrez la formule suivante, vous obtiendrez uniquement la valeur R-carré:
= INDEX (DROITEREG (A2: A51, B2: D51, VRAI), 3, 1)
Ici, vous fournissez INDEX avec le tableau de valeurs renvoyées par la fonction DROITEREG. C'est le premier argument à INDEX. Les deuxième et troisième arguments à INDEX sont les numéros 3 et 1, qui indiquent à INDEX de trouver la valeur dans la troisième ligne et la première colonne du tableau et de le renvoyer à la feuille de calcul.
Vous pouvez entrer la formule INDEX complète comme étant donnée normalement, avec un tableau de résultats LINEST comme premier argument, sans les combinaisons Ctrl et Maj et Entrée - c'est-à-dire, sans entrer dans le tableau. (Essayez dans les deux sens, les deux tableaux entrant et entrant normalement.)
Et pourtant, si vous essayez d'entrer la formule de tableau à cellule unique suivante, cela génère l'erreur #VALUE! si vous essayez de l'entrer normalement:
= IF (H44639: H44644> 0, G44639: G44644, 0)
Lorsque la formule appelle une fonction qu'Excel s'attend à prendre en argument comme tableau, la formule peut être entré normalement. C'est le cas de cette formule:
= INDEX (DROITEREG (A2: A51, B2: D51, VRAI), 3, 1)
Les résultats LINEST sont imbriqués dans la fonction INDEX, où ils agissent comme premier argument. Excel s'attend à ce que INDEX prenne un tableau de valeurs comme premier argument - l'analyse d'un tableau est ce que l'INDEX est né pour faire. Donc, la formule donnée n'a pas besoin d'être entrée dans un tableau.
En revanche, cette formule de type cellule unique doit être entrée dans un tableau:
= MOYENNE (IF (A2: A25 = "Zig", B2: B25, ""))
Dans ce cas, Excel ne ne pas s'attendre à ce que la fonction IF prenne un tableau de valeurs en argument, mais ici nous présentons non pas un mais deux tableaux de valeurs à IF: la plage A23: A25 et B2: B25.(Vous pouvez même prendre la position qu'il y a un tableau de 24 instances de "" impliquées par les deux premiers arguments.) Parce que la formule ne répond pas à l'attente initiale d'Excel pour les arguments de IF, vous devez attirer l'attention d'Excel sur la situation, et vous le faites en entrant dans la formule.
