Pour créer une formule de recherche avec l'Assistant Recherche
L'Assistant Recherche crée la formule de recherche en fonction de données de feuille de calcul qui contiennent des étiquettes de ligne et de colonne. L'Assistant Recherche vous aide à trouver d'autres valeurs dans une ligne lorsque vous connaissez la valeur dans une colonne, et inversement. L'Assistant Recherche utilise INDEX et EQUIV dans les formules qu'il crée.
-
Dans le menu Outils, cliquez sur Macros complémentaires, activez la case à cocher Assistant Recherche, puis cliquez sur OK.
- Cliquez sur une cellule de la plage.
- Dans le menu Outils, cliquez sur Rechercher.
- Suivez les instructions de l'Assistant.
Pour rechercher des valeurs en les comparant avec les valeurs contenues dans la première colonne
Utilisez la fonction RECHERCHEV pour exécuter cette tâche.
Important Cette méthode ne fonctionne que si les valeurs contenues dans la première ligne ou colonne ont été triées en ordre croissant.
Exemple de feuille de calcul
L'exemple sera plus compréhensible si vous le copiez dans une feuille de calcul vide.
Procédure
- Créez un classeur ou une feuille de calcul vide.
- Sélectionnez l'exemple de la rubrique d'aide. Ne sélectionnez pas les en-têtes des lignes ou des colonnes.

Sélection d'un exemple de l'aide
- Appuyez sur CTRL+C.
- Dans la feuille de calcul, sélectionnez la cellule A1 et appuyez sur CTRL+V.
- Pour passer de l'affichage des résultats à celui des formules permettant de renvoyer les résultats, appuyez sur CTRL+` (apostrophe), ou dans le menu Outils, pointez sur Audit des formules, puis cliquez sur Mode d'audit des formules.
Dans cet exemple, vous connaissez la fréquence et souhaitez rechercher la couleur associée.
|
|
| A |
B |
| fréquence |
Couleur |
| 4.14 |
rouge |
| 4.19 |
orange |
| 5.17 |
jaune |
| 5.77 |
vert |
| 6.39 |
bleu |
| Formule |
Description (résultat) |
| =RECHERCHEV(5.77, A1:B6, 2) |
Recherche 5.77 dans la colonne A et renvoie la valeur de la colonne B qui se trouve sur la même ligne (vert) |
|
Informations sur la fonction
RECHERCHEV
Pour rechercher des valeurs en les comparant avec les valeurs contenues dans la première ligne
Utilisez la fonction RECHERCHEH pour exécuter cette tâche
Important Cette méthode ne fonctionne que si les valeurs contenues dans la première ligne ou colonne ont été triées par ordre croissant.
Exemple de feuille de calcul
L'exemple sera plus compréhensible si vous le copiez dans une feuille de calcul vide.
Procédure
- Créez un classeur ou une feuille de calcul vide.
- Sélectionnez l'exemple de la rubrique d'aide. Ne sélectionnez pas les en-têtes des lignes ou des colonnes.

Sélection d'un exemple de l'aide
- Appuyez sur CTRL+C.
- Dans la feuille de calcul, sélectionnez la cellule A1 et appuyez sur CTRL+V.
- Pour passer de l'affichage des résultats à celui des formules permettant de renvoyer les résultats, appuyez sur CTRL+` (apostrophe), ou dans le menu Outils, pointez sur Audit des formules, puis cliquez sur Mode d'audit des formules.
|
|
| A |
B |
C |
| État |
Axes |
Boulons |
| En stock |
4 |
9 |
| En commande |
5 |
10 |
| Différé |
6 |
11 |
| Formule |
Description (résultat) |
| =RECHERCHEH("Boulons", A1:C4, 3) |
Recherche les boulons dans la ligne 1 et renvoie la valeur de la ligne 3 qui se trouve dans la même colonne (10) |
|
Informations sur la fonction
RECHERCHEH
Pour rechercher des valeurs dans une plage qui n'est pas triée
Utilisez les fonctions INDEX et EQUIV pour exécuter cette tâche.
Exemple de feuille de calcul
L'exemple sera plus compréhensible si vous le copiez dans une feuille de calcul vide.
Procédure
- Créez un classeur ou une feuille de calcul vide.
- Sélectionnez l'exemple de la rubrique d'aide. Ne sélectionnez pas les en-têtes des lignes ou des colonnes.

Sélection d'un exemple de l'aide
- Appuyez sur CTRL+C.
- Dans la feuille de calcul, sélectionnez la cellule A1 et appuyez sur CTRL+V.
- Pour passer de l'affichage des résultats à celui des formules permettant de renvoyer les résultats, appuyez sur CTRL+` (apostrophe), ou dans le menu Outils, pointez sur Audit des formules, puis cliquez sur Mode d'audit des formules.
|
|
| A |
B |
| Produit |
Nbval |
| Bananes |
38 |
| Oranges |
25 |
| Pommes |
41 |
| Poires |
40 |
| Formule |
Description (résultat) |
| =INDEX(A2:B5,EQUIV("Poires",A2:A5,0),2) |
Recherche les poires dans la colonne A et renvoie la valeur de Poires dans la colonne B (40). |
|
La formule utilise les arguments suivants.

Formule pour rechercher une valeur dans une plage non triée (fonction INDEX)
A2:B5: Intégralité de la plage dans laquelle vous recherchez les valeurs
EQUIV("Poires",A2:A5,0): Fonction EQUIV qui détermine le numéro de la ligne
"Poires": Valeur à rechercher dans la colonne de recherche.
A2:A5: Colonne pour la fonction EQUIV à rechercher.
2: Colonne à partir de laquelle renvoyer la valeur. La colonne la plus à gauche est 1.
Informations sur la fonction
INDEX
EQUIV
Pour rechercher des valeurs dans une plage d'une taille non déterminée qui n'est pas triée
Utilisez les fonctions DECALER et EQUIV pour exécuter cette tâche.
Utilisez cette procédure lorsque vos données se trouvent dans une plage de données externes que vous actualisez chaque jour. Vous savez que le prix se trouve dans la colonne B, mais vous ne savez pas combien de lignes de données le serveur renverra et la première colonne n'est pas triée par ordre alphabétique.
Exemple de feuille de calcul
L'exemple sera plus compréhensible si vous le copiez dans une feuille de calcul vide.
Procédure
- Créez un classeur ou une feuille de calcul vide.
- Sélectionnez l'exemple de la rubrique d'aide. Ne sélectionnez pas les en-têtes des lignes ou des colonnes.

Sélection d'un exemple de l'aide
- Appuyez sur CTRL+C.
- Dans la feuille de calcul, sélectionnez la cellule A1 et appuyez sur CTRL+V.
- Pour passer de l'affichage des résultats à celui des formules permettant de renvoyer les résultats, appuyez sur CTRL+` (apostrophe), ou dans le menu Outils, pointez sur Audit des formules, puis cliquez sur Mode d'audit des formules.
|
|
| A |
B |
| Produit |
Nbval |
| Bananes |
38 |
| Oranges |
25 |
| Pommes |
41 |
| Poires |
40 |
| Formule |
Description (résultat) |
| =DECALER(A1,EQUIV("Poires",A2:A5, 0),1) |
Recherche Poires dans la colonne A et renvoie la valeur pour Poires dans la colonne B ( 40). |
|
La formule utilise les arguments suivants.

A1: Cellule supérieure gauche de la plage, également appelée cellule de démarrage.
EQUIV("Poires",A2:A5, 0): Fonction EQUIV qui détermine le numéro de ligne sous la cellule de démarrage pour rechercher la valeur de recherche.
"Poires": Valeur à rechercher dans la colonne de recherche.
A2:A5: Colonne pour la fonction EQUIV à rechercher. N'incluez pas la cellule de démarrage dans cette plage.
1: Nombre de colonnes à droite de la cellule de démarrage pour rechercher la valeur de recherche.
Informations sur la fonction
EQUIV
DECALER