VLOOKUP (recherche verticale) et HLOOKUP (recherche horizontale) sont deux des fonctions les plus couramment utilisées dans Excel pour rechercher et récupérer des données à partir d'un tableau ou d'une plage en fonction d'une valeur ou de critères spécifiés. Les deux fonctions sont similaires dans leur structure et leur syntaxe, mais elles diffèrent dans la manière dont elles recherchent les données :
RECHERCHEV
- Syntaxe :`=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])`
-Arguments :
- lookup_value :La valeur que vous souhaitez rechercher dans la première colonne du tableau ou de la plage.
- table_array :plage de cellules contenant les données que vous souhaitez rechercher. La première colonne de table_array doit contenir la valeur lookup_value.
- col_index_num :Le numéro de colonne dans le table_array à partir duquel vous souhaitez récupérer des données.
- range_lookup (facultatif) :Une valeur logique qui spécifie si vous souhaitez une correspondance exacte (FALSE) ou une correspondance approximative (TRUE) pour lookup_value. En cas d'omission, la valeur par défaut est FALSE.
Exemple :
Pour connaître le prix d'un produit en fonction de son code produit, vous pouvez utiliser la formule RECHERCHEV suivante :
```
=RECHERCHEV(B2, A1:C5, 3, FAUX)
```
Dans cet exemple :
- lookup_value est le code produit dans la cellule B2.
- table_array est la plage de cellules A1:C5, qui contient les codes de produits, les noms de produits et les prix.
- col_index_num est 3, qui est le numéro de colonne de la colonne de prix.
- range_lookup est FALSE, ce qui spécifie que nous voulons une correspondance exacte pour le code produit.
RECHERCHEH
- Syntaxe :`=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])`
-Arguments :
- lookup_value :La valeur que vous souhaitez rechercher dans la première ligne du tableau ou de la plage.
- table_array :plage de cellules contenant les données que vous souhaitez rechercher. La première ligne de table_array doit contenir la valeur lookup_value.
- row_index_num :Le numéro de ligne du table_array à partir duquel vous souhaitez récupérer des données.
- range_lookup (facultatif) :Une valeur logique qui spécifie si vous souhaitez une correspondance exacte (FALSE) ou une correspondance approximative (TRUE) pour lookup_value. En cas d'omission, la valeur par défaut est FALSE.
Exemple :
Pour trouver le nom du produit en fonction de son code produit, vous pouvez utiliser la formule HLOOKUP suivante :
```
=RECHERCHEH(B2, A1:C5, 2, FAUX)
```
Dans cet exemple :
- lookup_value est le code produit dans la cellule B2.
- table_array est la plage de cellules A1:C5, qui contient les codes de produits, les noms de produits et les prix.
- row_index_num est 2, qui correspond au numéro de ligne de la ligne du nom du produit.
- range_lookup est FALSE, ce qui précise que nous voulons une correspondance exacte pour le code produit.
|