8] =HLOOKUP
=RECHERCHEH est une fonction utilisée pour rechercher des valeurs dans un tableau ou une plage de cellules en fonction de critères spécifiques, et renvoyer la valeur correspondante à partir de la ligne spécifiée. Cette fonction appartient à la catégorie Recherche et référence, et est une fonction similaire à la fonction RECHERCHEV, mais différente en termes d’orientation des données. La fonction RECHERCHEV recherche la valeur de la première ligne du tableau ou de la plage de cellules et renvoie la valeur de la ligne spécifiée, tandis que la fonction RECHERCHEV recherche la valeur de la première colonne du tableau ou de la plage de cellules et renvoie la valeur de la colonne spécifiée.
La syntaxe de la fonction =RECHERCHEH est la suivante :
=HLOOKUP(lookup_value,table_array,row_index_num,[range_lookup])
Où:
- lookup_value s’agit de la valeur que vous souhaitez rechercher dans un tableau ou une plage de cellules. Il peut s’agir d’un nombre, d’un texte, d’une date, d’une heure ou d’une référence de cellule.
- table_array s’agit du tableau ou de la plage de cellules qui contient les données que vous souhaitez rechercher. Ce tableau ou cette plage de cellules doit comporter au moins deux lignes, et la valeur que vous souhaitez rechercher doit se trouver dans la première ligne.
- row_index_num est le numéro de ligne d’un tableau ou d’une plage de cellules qui contient les valeurs que vous souhaitez renvoyer. Ce numéro de ligne doit être un nombre positif, commençant par 1 pour la première ligne, 2 pour la deuxième ligne, et ainsi de suite.
- [range_lookup] est un argument facultatif qui spécifie si vous souhaitez rechercher une valeur exacte ou approximative. Cette valeur peut être TRUE ou FALSE, ou 1 ou 0. Si vous entrez TRUE ou 1, ou si vous laissez ces arguments vides, la fonction =RECHERCHEH recherche les valeurs qui se rapprochent de lookup_value, c’est-à-dire les valeurs inférieures ou égales à, en supposant que la première ligne du tableau ou de la plage de cellules est déjà triée par ordre croissant. Si vous entrez FALSE ou 0, la fonction =RECHERCHEH recherche la valeur exacte, qui est exactement la même valeur que lookup_value, quel que soit l’ordre de la première ligne du tableau ou de la plage de cellules.
Voici un exemple d’utilisation de la fonction =RECHERCHEH :
A | B | C | D |
Nom | Valeur | Information | Code |
Andi | 80 | Passer | N° A001 |
Esprit | 70 | Passer | N° A002 |
Cici | 60 | Passer | N° A003 |
Dedi | 50 | Échouer | N° A004 |
Un | 40 | Échouer | N° A005 |
- =HLOOKUP(“Valeur“,A1 :D5,2,FALSE) renvoie la valeur 80, qui est la valeur renvoyée par la deuxième ligne de la table ou de la plage de cellules A1 :D5, en fonction de la valeur « Valeur » recherchée dans la première ligne, à l’aide de la recherche de valeur exacte.
- =HLOOKUP(“Informations“,A1 :D5,3,TRUE) renvoie le texte « Pass », qui est la valeur renvoyée par la troisième ligne de la table ou de la plage de cellules A1 :D5, en fonction de la valeur « Description » recherchée dans la première ligne, à l’aide d’une recherche de valeur approximative.
- =HLOOKUP(B1,A1 :D5,4,FALSE) renvoie le texte « A001 », qui est la valeur renvoyée à partir de la quatrième ligne de la table ou de la plage de cellules A1 :D5, en fonction de la valeur de la cellule B1 qui a été recherchée dans la première ligne, à l’aide de la recherche de valeur exacte.
- =HLOOKUP(45,A1 :D5,1,TRUE) renvoie le texte « Value », qui est la valeur renvoyée par la première ligne de la table ou de la plage de cellules A1 :D5, en fonction de la valeur 45 recherchée dans la première ligne, à l’aide d’une recherche de valeur approximative.
Autres articles intéressants
9] =INDEX
=INDEX est une fonction utilisée pour renvoyer la valeur d’une cellule spécifique dans un tableau ou une plage de cellules, en fonction des numéros de ligne et de colonne spécifiés. Cette fonction appartient à la catégorie Recherche et référence, et est l’une des fonctions utiles pour récupérer des données à partir de différentes sources ou pour générer des références de cellules dynamiques.
La syntaxe de la fonction =INDEX est la suivante :
=INDEX(array,row_num,[column_num])
Où:
- Un tableau est un tableau ou une plage de cellules qui contient les données que vous souhaitez renvoyer. Ce tableau ou cette plage de cellules doit comporter au moins une ligne et une colonne.
- row_num est le numéro de ligne d’un tableau ou d’une plage de cellules qui contient la valeur que vous souhaitez renvoyer. Ce numéro de ligne doit être un nombre positif, commençant par 1 pour la première ligne, 2 pour la deuxième ligne, et ainsi de suite.
- [column_num] est le numéro de colonne du tableau ou de la plage de cellules qui contient la valeur que vous souhaitez renvoyer. Ce numéro de colonne doit être un nombre positif, commençant par 1 pour la première colonne, 2 pour la deuxième colonne, et ainsi de suite. Si vous laissez cet argument vide, la fonction =INDEX renvoie la ligne entière spécifiée par le row_num.
Voici un exemple d’utilisation de la fonction =INDEX :
A | B | C | D |
Nom | Valeur | Information | Code |
Andi | 80 | Passer | N° A001 |
Esprit | 70 | Passer | N° A002 |
Cici | 60 | Passer | N° A003 |
Dedi | 50 | Échouer | N° A004 |
Un | 40 | Échouer | N° A005 |
- =INDEX(A1 :D5,2,3) renvoie le texte « Pass », qui est la valeur renvoyée par les cellules qui se trouvent dans la deuxième ligne et la troisième colonne du tableau ou de la plage de cellules A1 :D5.
- =INDEX(A1 :D5,4,0) renvoie la plage de cellules D4 :D5, c’est-à-dire la ligne entière renvoyée par la table ou la plage de cellules A1 :D5, en fonction du numéro de ligne spécifié 4.
- =INDEX(A1 :D5,0,4) renvoie la plage de cellules D1 :D5, qui correspond à la colonne entière renvoyée par la table ou la plage de cellules A1 :D5, en fonction du numéro de colonne spécifié 4.
- =INDEX(A1 :D5,5,2) renvoie la valeur 40, qui correspond à la valeur renvoyée par les cellules qui se trouvent dans la cinquième ligne et la deuxième colonne du tableau ou de la plage de cellules A1 :D5.