Vlookup et Combinaison de Valeurs dans Google Sheets

Bienvenue dans ce tutoriel dédié à l’utilisation de la fonction Vlookup et à la combinaison de valeurs dans Google Sheets. Vous découvrirez ici des astuces, des idées et des techniques étonnantes pour exploiter tout le potentiel de Google Sheets.

Problème de la fonction Vlookup

La fonction Vlookup dans Google Sheets renvoie généralement la valeur correspondant à la première occurrence d’une valeur de recherche dans une colonne. Cependant, cela peut ne pas être idéal dans certaines situations où il y a plusieurs occurrences de la valeur de recherche.

Heureusement, Google Sheets dispose de fonctions telles que Filter et Query pour résoudre ce problème. En combinant ces fonctions avec Join ou Textjoin, nous pouvons facilement obtenir les résultats souhaités.

Une Alternative à Vlookup sans Tableau

Voici un exemple de combinaison de valeurs à l’aide de Vlookup et de la fonction Concatenate.

Example to Vlookup and Combine Values in Google Sheets

Si nous utilisons la formule ArrayFormula Vlookup suivante dans la cellule E2, nous obtiendrons uniquement la valeur « p1 » dans les cellules E2, E3 et E4. Ces valeurs correspondent à la première occurrence des clés de recherche « a », « b » et « c ».

=ArrayFormula(vlookup(D2:D4,A2:B9,2,0))

En utilisant la formule Filter + TextJoin suivante dans la cellule E2, nous obtenons le résultat approprié, c’est-à-dire p1, p2, p3, pour la première clé de recherche « a ».

=textjoin(", ",true,filter($B$2:$B,$A$2:$A=D2))

Pour les clés de recherche « b » et « c », nous devons utiliser la formule ci-dessus dans la cellule E2, puis la faire glisser jusqu’à la cellule E4.

Cette requête fonctionnera également:

=textjoin(", ",true,query($A$2:$B,"Select B where A='"&D2&"'",0))

Ces alternatives non basées sur les tableaux nous permettent de combiner les valeurs en utilisant Vlookup dans Google Sheets.

Une Formule en Tableau pour Vlookup et Combinaison de Valeurs

Il existe une autre méthode pour obtenir les mêmes résultats en utilisant une formule basée sur les tableaux dans Google Sheets. Bien qu’elle nécessite plusieurs étapes, cela en vaut la peine.

Les étapes suivantes vous expliqueront comment utiliser cette méthode :

Etape 1 : Compter les Occurrences Cumulatives de la Première Colonne

Utilisez la formule suivante dans la cellule C2 pour générer le nombre d’occurrences cumulatives de la première colonne :

=ARRAYFORMULA(COUNTIFS(A2:A9,A2:A9,ROW(A2:A9),"<="&ROW(A2:A9)))

Etape 2 : Regrouper les Clés de Recherche et les Occurrences pour Vlookup

Utilisez la fonction Query pour regrouper les clés de recherche et les occurrences cumulatives de chaque clé. Utilisez la formule suivante dans la cellule D2 :

=query({A2:C9},"Select Col1,max(Col2) group by Col1 pivot Col3",0)

Etape 3 : Supprimer l’En-tête de la Pivot Table

Nous allons maintenant supprimer l’en-tête de la table pivot pour obtenir les résultats souhaités. Utilisez la formule suivante dans la cellule H2 :

=query({D2:G5},"Select * offset 1",0)

Etape 4 : Utiliser Vlookup avec la Requête Résultante

Dans les cellules E8:E10, entrez les clés de recherche pour Vlookup. Utilisez la formule suivante dans la cellule F8 :

=ArrayFormula(vlookup(E8:E10,H2:K4,{2,3,4},0))

Etape 5 : Combinaison des Valeurs de Résultat

Utilisez la fonction Query pour combiner les colonnes de résultats. Utilisez la formule suivante dans la cellule J8 :

=ArrayFormula(transpose(query(transpose(F8:H10&","),,9^9)))

Etape 6 : Supprimer les Séparateurs Supplémentaires

Vous remarquerez que toutes les cellules contiennent des séparateurs supplémentaires à la fin. Utilisez la fonction Regexreplace pour supprimer ces séparateurs. Utilisez la formule suivante dans la cellule J13 :

=ArrayFormula(regexreplace(REGEXREPLACE(J8:J10,"(s,){1,}$",""),"(,){1,}$",""))

Ces étapes combinées vous permettent d’utiliser une formule en tableau pour Vlookup et la combinaison de valeurs dans Google Sheets.

Conclusion

Dans ce tutoriel, nous avons exploré différentes méthodes pour effectuer Vlookup et la combinaison de valeurs dans Google Sheets. Que ce soit en utilisant des formules non basées sur les tableaux ou des formules en tableaux, vous avez maintenant toutes les clés pour exploiter pleinement les fonctionnalités de Google Sheets.

Pour en savoir plus sur notre site, visitez Crawlan.com. Vous y trouverez d’autres astuces et conseils pour optimiser votre utilisation de Google Sheets. Alors n’hésitez pas à jeter un œil et à découvrir des informations exclusives qui feront de vous un véritable expert !

Prenez plaisir à explorer et à maîtriser les possibilités offertes par Google Sheets !

Articles en lien