Les formules pour des valeurs uniques insensibles à la casse dans Google Sheets

L’une des fonctionnalités populaires de Google Sheets est la fonction UNIQUE, qui permet de trouver des valeurs uniques dans une plage donnée. Cependant, par défaut, la fonction UNIQUE est sensible à la casse, ce qui signifie qu’elle ne considère pas les majuscules et les minuscules comme équivalentes. Heureusement, il existe plusieurs options pour obtenir des valeurs uniques insensibles à la casse dans Google Sheets. Dans cet article, je vais vous présenter trois formules différentes pour y parvenir.

Option 1 : Utiliser la fonction ARRAYFORMULA avec la fonction PROPER

La première option consiste à utiliser la fonction ARRAYFORMULA conjointement avec la fonction PROPER. La fonction PROPER convertit les valeurs en majuscules initiales uniquement, ce qui permet d’obtenir des valeurs uniques insensibles à la casse.

Voici la formule à utiliser :

=ARRAYFORMULA(UNIQUE(PROPER(plage)))

Remplacez « plage » par la plage de cellules dans laquelle vous souhaitez trouver des valeurs uniques.

Option 2 : Utiliser la fonction INDEX ou SORT avec les fonctions LOWER ou UPPER

Une deuxième option consiste à utiliser la fonction INDEX ou SORT conjointement avec les fonctions LOWER ou UPPER. Ces fonctions permettent de convertir les valeurs en minuscules ou en majuscules, ce qui permet d’obtenir des valeurs uniques insensibles à la casse.

Voici les formules à utiliser :

  • Avec la fonction INDEX : =INDEX(UNIQUE(LOWER(plage))) ou =INDEX(UNIQUE(UPPER(plage)))
  • Avec la fonction SORT : =SORT(UNIQUE(LOWER(plage))) ou =SORT(UNIQUE(UPPER(plage)))

Encore une fois, remplacez « plage » par la plage de cellules dans laquelle vous souhaitez trouver des valeurs uniques.

Option 3 : Utiliser la fonction REDUCE

La troisième option est d’utiliser la fonction REDUCE avec une expression lambda. Cette option peut sembler plus complexe, mais elle offre une solution intéressante pour obtenir des valeurs uniques insensibles à la casse.

Voici la formule à utiliser :

=REDUCE(plage_initiale, plage, LAMBDA(a, v, IF(NOT(SUM(IFNA(MATCH(v, a, 0)))), FLATTEN(a, v), a)))

Dans cette formule, remplacez « plage_initiale » par la première cellule de la plage de cellules dans laquelle vous souhaitez trouver des valeurs uniques, et « plage » par la plage de cellules.

Conclusion

Maintenant, vous disposez de trois options différentes pour obtenir des valeurs uniques insensibles à la casse dans Google Sheets. Choisissez celle qui vous convient le mieux en fonction de vos besoins et de vos préférences. J’espère que cet article vous a été utile et que vous pourrez l’appliquer dans vos propres projets Sheets.

Pour plus d’informations sur Google Sheets et d’autres conseils et astuces, rendez-vous sur Crawlan.com.

Articles en lien