Notions à retenir
- Il est impossible d’imbriquer directement RECHERCHEV et RECHERCHEH car elles renvoient des types de résultats incompatibles
- La solution consiste à créer une colonne intermédiaire avec la fonction LIGNE() pour obtenir le numéro de ligne
- La formule finale utilise RECHERCHEV comme argument de RECHERCHEH pour automatiser le croisement de données
Croiser RECHERCHEV et RECHERCHEH : la méthode avec colonne intermédiaire
Pour croiser des tableaux Excel sans VBA ni processus complexes, une astuce simple permet d’automatiser les rapports de données. Cette technique répond à la problématique : peut-on faire une RECHERCHEH imbriquée dans une RECHERCHEV ?

Principe des fonctions RECHERCHEV et RECHERCHEH
La fonction RECHERCHEV recherche une valeur dans une colonne spécifique d’un tableau (de gauche à droite). La fonction RECHERCHEH effectue la même opération mais dans une ligne spécifique (de haut en bas).
Le problème : ces deux fonctions ne peuvent pas s’imbriquer directement car la RECHERCHEV renvoie une valeur de prime tandis que la RECHERCHEH a besoin d’un numéro de ligne pour fonctionner.
La solution technique étape par étape
Étape 1 : Créer une colonne intermédiaire
Ajoutez une colonne dans votre tableau de données (après le code vendeur) contenant la formule :
=LIGNE()
Cette formule indique automatiquement le numéro de ligne de chaque entrée dans l’onglet.
Étape 2 : Construire la formule imbriquée
La formule complète se décompose ainsi :
=RECHERCHEH(CELLULE_MOIS;PLAGE_TABLEAU;RECHERCHEV_NUMERO_LIGNE-2;FAUX)
Détail des arguments :
- Premier argument : la cellule contenant le mois recherché
- Deuxième argument : la plage de cellules du tableau de données
- Troisième argument : RECHERCHEV qui trouve le numéro de ligne du vendeur, moins 2 lignes d’en-tête
- Quatrième argument : FAUX pour une correspondance exacte
Étape 3 : Application et automatisation
Une fois la formule créée, il suffit de l’incrémenter dans tout le tableau. Le rapport se remplit automatiquement lors de chaque mise à jour de la base de données.
Cette méthode évite les retouches manuelles répétitives et fonctionne particulièrement bien pour les tableaux de bord avec de nombreuses lignes à compiler. L’astuce consiste à utiliser les fonctions non pas directement pour trouver l’information finale, mais comme relais vers une autre information nécessaire au calcul.