Comment comparer des valeurs séparées par des virgules dans Google Sheets

Vous avez reçu deux ensembles de valeurs séparées par des virgules (CSV) dans des colonnes 1 et 2 de votre document Google Sheets. Maintenant, vous souhaitez les comparer et obtenir différents résultats en fonction de vos besoins. Dans cet article, je vais vous présenter trois méthodes pour comparer des valeurs séparées par des virgules dans Google Sheets et obtenir des résultats distincts, uniques ou correspondants.

Comparaison des valeurs distinctes

La première méthode consiste à comparer les ensembles CSV et à obtenir les valeurs distinctes. Cela signifie que toutes les valeurs qui apparaissent dans les deux listes seront omises dans les résultats. Pour cela, nous utiliserons la fonction « Unique » de Google Sheets. Voici comment procéder :

  1. Combinez les ensembles CSV en utilisant la fonction TEXTJOIN. Par exemple, si vous avez les valeurs « Value 2, Value 5, Value 10 » dans la colonne A2 et « Value 2 » dans la colonne B2, vous pouvez utiliser la formule suivante :

    =TEXTJOIN(", ", true, A2:B2)
  2. Utilisez la fonction SPLIT pour séparer les valeurs de la formule précédente en utilisant la virgule comme délimiteur. Utilisez également les fonctions TRIM et ARRAYFORMULA pour supprimer les espaces vides et faire fonctionner la formule correctement. Voici la formule :

    =ARRAYFORMULA(TRIM(SPLIT(TEXTJOIN(", ", true, A2:B2), ",")))
  3. Appliquez la fonction UNIQUE à la formule précédente pour obtenir les valeurs distinctes :

    =UNIQUE(ARRAYFORMULA(TRIM(SPLIT(TEXTJOIN(", ", true, A2:B2), ","))))

Maintenant, vous avez les valeurs distinctes dans la colonne C, que vous pouvez copier et coller où vous le souhaitez.

Comparaison des valeurs uniques

La deuxième méthode consiste à obtenir les valeurs uniques des ensembles CSV. Pour cela, nous utiliserons également la fonction « Unique » de Google Sheets, mais avec un petit changement. Voici comment procéder :

  1. Utilisez la formule de la méthode précédente pour combiner et séparer les ensembles CSV.
  2. Dans la fonction UNIQUE, changez le dernier paramètre de « true » à « false ». Cela indique à la fonction de retourner les valeurs uniques plutôt que les valeurs distinctes.
    =UNIQUE(ARRAYFORMULA(TRIM(SPLIT(TEXTJOIN(", ", true, A2:B2), ","))), false)

Maintenant, vous avez les valeurs uniques dans la colonne D.

Comparaison des valeurs correspondantes

La troisième méthode consiste à comparer les ensembles CSV et à obtenir les valeurs qui correspondent dans les deux ensembles. Pour cela, nous utiliserons la fonction REGEXMATCH de Google Sheets. Suivez les étapes ci-dessous :

  1. Séparez les valeurs de l’ensemble A2 utilisant la fonction SPLIT et supprimez les espaces vides en utilisant TRIM. Vous obtenez ainsi les valeurs séparées dans des cellules individuelles.

    =ARRAYFORMULA(TRIM(SPLIT(A2, ",")))
  2. Séparez également les valeurs de l’ensemble B2 et combinez-les en utilisant le délimiteur « | ». Cela forme une expression régulière à utiliser pour la correspondance.

    =ARRAYFORMULA(TEXTJOIN("|", true, TRIM(SPLIT(B2, ","))))
  3. Utilisez la fonction REGEXMATCH pour comparer les valeurs de l’étape 1 avec l’expression régulière de l’étape 2. Vous obtiendrez une colonne de valeurs FALSE ou TRUE.

    =ARRAYFORMULA(REGEXMATCH(ARRAYFORMULA(TRIM(SPLIT(A2, ","))), ARRAYFORMULA(TEXTJOIN("|", true, TRIM(SPLIT(B2, ","))))))
  4. Utilisez la fonction FILTER pour filtrer les valeurs de l’ensemble A2 en utilisant les valeurs TRUE de l’étape précédente.

    =FILTER(TRIM(SPLIT(A2, ",")), REGEXMATCH(TRIM(SPLIT(A2, ",")), TEXTJOIN("|", true, TRIM(SPLIT(B2, ",")))))

Maintenant, vous avez les valeurs correspondantes dans la colonne E.

Pour résumer, vous pouvez utiliser ces trois méthodes pour comparer des valeurs séparées par des virgules dans Google Sheets et obtenir des résultats distincts, uniques ou correspondants. Ces techniques peuvent être utiles dans de nombreuses situations réelles, comme la comparaison de commandes, de listes de livres, etc. N’hésitez pas à utiliser ces formules dans vos feuilles de calcul pour gagner du temps et obtenir les résultats dont vous avez besoin.

Pour plus de conseils et de techniques sur Google Sheets, visitez Crawlan.com.

Articles en lien