Actuellement, Excella popularité vient juste après Word. Il vous permet d'effectuer facilement une grande variété de calculs économiques et statistiques sur une grande quantité de données. À cette fin, il fournit un grand nombre de fonctions intégrées, y compris des fonctions auxiliaires. Certains d'entre eux sont capables d'effectuer des actions, y compris des tableaux de données. La fonction "INDEX" leur appartient également. Dans Excel, il est utilisé séparément et avec SEARCH, qui sera décrit ci-dessous.
La fonction "INDEX" dans Excel renvoie la valeur (une référence à la valeur) du contenu de la cellule spécifiée par les numéros de ligne et de colonne du tableau ou la plage nommée.
Sa syntaxe est simple et se présente comme suit: INDEX (tableau, numéro de ligne, numéro de colonne).
Cette fonction peut également fonctionner avecune seule ligne ou une seule colonne. Dans ce cas, après avoir spécifié un tableau unidimensionnel, un nombre est défini. Il indique le numéro de ligne si le tableau est une colonne et vice versa.
La fonction "INDEX" dans Excel produit parfois la valeur "#REF!". Le plus souvent, cela se produit si la cellule située à l'intersection de la ligne et de la colonne spécifiées est en dehors de la plage spécifiée.
Considérons plusieurs cas d'utilisation de la fonction INDEX dans la pratique.
Supposons qu'il existe un tableau de 4colonnes et 4 lignes (voir tableau). Si vous entrez dans l'une des cellules du tableau une expression "= INDEX (B2: E5, 2, 3)" (sans guillemets) située en dehors de la plage A1: E5 et appuyez sur "Entrée", la valeur "bégonia" sera affichée.
Un | Dans | Avec | D | E | |
1 | N / N | 1 | 2 | 3 | 4 |
2 | 1 | coquelicot | se leva | jasmin | camomille |
3 | 2 | chrysanthème | narcisse | bégonia | hortensia |
4 | 3 | tulipe | violet | perce-neige | glaïeul |
5 | 4 | aster | pivoine | lis | Clou de girofle |
Si vous voulez savoir combien d'élèves du groupe 2 ont reçu une note «insatisfaisant», alors dans la cellule appropriée, vous devez entrer l'expression: INDEX (C2: C5, 1).
Un | Dans | Avec | D | E | |
1 | N / N | Groupe 1 | Groupes 2 | Groupe 3 | Groupe 4 |
2 | "Insatisfaisant" | 5 | 4 | 2 | 4 |
3 | "de façon satisfaisante" | 12 | 10 | 13 | 11 |
4 | "D'ACCORD" | 7 | 8 | 8 | 10 |
5 | "bien" | 1 | 3 | 5 | 4 |
Les deux exemples ci-dessus ne fonctionneront pasavec de grandes quantités de données. Le fait est que l'utilisation de la fonction "INDEX" dans Excel implique la saisie des numéros de ligne et de colonne du tableau de données et non de la table elle-même. C'est assez difficile à faire quand il s'agit d'un grand nombre d'éléments. Une autre fonction Excel peut aider à résoudre le problème.
Considérez le cas où un tableau se compose d'une seule chaîne.
Un | Dans | Avec | D | |
1 | des produits | |||
2 | des légumes | des fruits | pimenter | |
3 | tomates | poires | du sel | |
4 | concombres | pommes | poivre | |
5 | poivrons | des oranges | gingembre | |
6 | carotte | bananes | cannelle |
La plage de valeurs dans ce cas est B3: B6.
Sélectionnez une cellule dans une autre ligne, par exemple, D1.Entrez-y le nom du fruit dont nous voulons trouver la position, en l'occurrence «oranges». Dans la cellule (E1), où nous voulons écrire le numéro de la ligne correspondante, entrez «= RECHERCHE (D1; B3: B6; 0)» (voir tableau). En conséquence, le numéro 3 apparaît ici, c'est un tel nombre dans la plage B3: B6 de l'expression "oranges".
Un | Dans | Avec | D | E | |
1 | des oranges | 3 | |||
2 | des légumes | des fruits | |||
3 | tomates | poires | |||
4 | pommes de terre | pommes | |||
5 | carotte | des oranges | |||
6 | poivre | bananes |
Le dernier 0 signifie que vous voulez trouver une correspondance exacte avec la valeur de D1.
Sous la forme présentée ci-dessus, la fonction "RECHERCHE"renvoie une seule valeur (la toute première, c'est-à-dire la première). Mais que faire s'il y a des répétitions dans la liste. Dans ce cas, les formules matricielles sont utiles. Pour les utiliser, sélectionnez toute la plage de données et utilisez la combinaison de touches «Ctrl + Maj + Entrée». Cependant, son examen ne fait pas l'objet de cet article.
Imaginez que vous deviez choisir parmi suffisammentUn grand tableau uniquement certaines données. Pour simplifier, nous considérons le cas avec un petit nombre d'éléments. Par exemple, vous disposez d'un rapport sur les performances de plusieurs groupes d'élèves et leurs notes. Supposons que vous souhaitiez que le nombre d'élèves reçoive une note «non réussi» dans la cellule H2.
Un | Dans | Avec | D | E | F | R | X | F | |
1 | N / N | colonne 1 | colonne 2 | colonne 3 | colonne 4 | colonne 2 | colonne 4 | ||
2 | "Mauvais" | 5 | 3 | 1 | 2 | Oud | |||
3 | Oud | 14 | 10 | 14 | 12 | "bien" | |||
4 | "D'ACCORD" | 8 | 9 | 10 | 8 | ||||
5 | "bien" | 4 | 6 | 5 | 3 |
Pour ce faire, il est préférable d'utiliser les deuxles fonctions. Pour savoir ce que vous devez saisir dans H2, considérez d'abord l'expression la plus simple qui peut être utilisée à cette fin. En particulier, la valeur souhaitée peut être obtenue en écrivant dans cette cellule «= INDEX (A2: E5; 1; 2)». Ici, nous avons utilisé une variante des exemples précédents, lorsque les numéros de ligne et de colonne ont été calculés manuellement. Cependant, notre objectif est d'automatiser ce processus. Pour ce faire, au lieu de deux et un, qui indiquent la ligne et la colonne souhaitées, écrivez dans le tableau les fonctions correspondantes "RECHERCHE", en émettant ces numéros. Veuillez noter que nous recherchons l'expression "ud" située dans la cellule G2 et "gr. 2 ”de H2. De plus, nous avons besoin de correspondances exactes, par conséquent, dans les deux cas, le dernier, troisième argument est 0.
Ensuite, au lieu de 1 dans la formule INDEX (A2: E5; 1; 2), vous devez écrire: RECHERCHE (G2; A2: A5; 0) et au lieu de 2 - RECHERCHE (H2; A2: E2; 0).
Après substitution, nous avons: INDEX (A2: E5; RECHERCHE (G2; A2: A5; 0); RECHERCHE (H2; A2: E2; 0)). Par conséquent, en appuyant sur "Entrée", nous avons la valeur "10" dans cette cellule.
Comme vous le savez, la fonction "INDEX" dans Excel peut être«Étendu» à une certaine plage. Dans l'exemple ci-dessus, ce sont les 4 cellules de H2: J3. À cet égard, il est nécessaire de comprendre comment s'assurer qu'en «étirant» cette formule vers la droite et vers le bas, pour obtenir les valeurs correctes.
La principale difficulté est que le tableauA2: E5 a une adresse relative. Pour résoudre ce problème, vous devez le transformer en absolu. Pour ce faire, le tableau est écrit sous la forme $ A $ 2: $ E $ 5. La même chose devrait être faite pour les deux fonctions intégrées, c'est-à-dire qu'elles devraient ressembler à SEARCH ($ G $ 2; $ A $ 2: $ A $ 5; 0) et SEARCH ($ H $ 2; A $ 2: $ E2; 0).
La forme finale de la formule sera: INDEX ($ A $ 2: $ E $ 5; RECHERCHE ($ G $ 2; $ A $ 2: A $ 5; 0); RECHERCHE ($ H $ 2; $ A $ 2: $ E $ 2; 0)).
En conséquence, nous aurons le tableau ci-dessous
Un | Dans | Avec | D | E | F | R | X | F | |
1 | N / N | colonne 1 | colonne 2 | colonne 3 | colonne 4 | colonne 2 | colonne 4 | ||
2 | "Mauvais" | 5 | 3 | 1 | 2 | Oud | 10 | 12 | |
3 | Oud | 14 | 10 | 14 | 12 | "bien" | 6 | 3 | |
4 | "D'ACCORD" | 8 | 9 | 10 | 8 | ||||
5 | "bien" | 4 | 6 | 5 | 3 |
Pour obtenir le résultat correct, vous avez besoinassurez-vous que les valeurs du texte sont enregistrées avec précision, sans fautes de frappe ni espaces supplémentaires. Sinon, le programme ne les considérera pas comme identiques.
Vous savez maintenant comment la fonction est utilisée"INDEX" dans Excel. Vous connaissez également des exemples de son utilisation conjointe avec «SEARCH» et vous pouvez les appliquer correctement pour résoudre de nombreux problèmes pratiques.