Comment effectuer un COUNTIF sensible à la casse dans Google Sheets

Hey les besties ! Vous connaissez déjà le fameux COUNTIF dans Google Sheets, qui compte les cellules selon un critère donné. Mais saviez-vous qu’il était insensible à la casse ? Eh bien oui, il traite indifféremment les lettres majuscules et minuscules.

Mais ne vous inquiétez pas, j’ai une astuce pour vous permettre de réaliser un COUNTIF sensible à la casse dans Google Sheets, sans avoir besoin de recourir à des fonctions supplémentaires compliquées. Et je vais vous expliquer ça tout de suite !

Commençons par un exemple

Imaginez que vous ayez une liste de mots dans les cellules A1 à A5, et que vous souhaitiez compter combien de fois le mot « a » apparaît dans cette liste, en tenant compte des différences de casse. Normalement, le COUNTIF vous donnerait une réponse insensible à la casse, mais nous voulons être plus précis.

Voici la formule que vous pouvez utiliser pour obtenir un COUNTIF sensible à la casse :

=countif(ArrayFormula(find("a",A1:A5)),1)

Cela peut sembler un peu complexe, alors laissez-moi vous expliquer comment ça fonctionne.

La magie du COUNTIF et de la fonction FIND

Dans la formule ci-dessus, nous utilisons la fonction FIND de Google Sheets pour rechercher chaque occurrence du mot « a » dans la plage A1:A5. La fonction FIND renvoie un résultat de 1 chaque fois qu’elle trouve une correspondance sensible à la casse.

En utilisant ArrayFormula, nous convertissons le résultat de FIND en une plage utilisable par COUNTIF. Puis, nous spécifions le critère 1 pour COUNTIF, ce qui signifie qu’il doit compter chaque occurrence de 1 dans la plage.

Astuce supplémentaire pour gérer les correspondances partielles

Parfois, vous pouvez rencontrer des correspondances partielles, comme lorsque « apple » est trouvé dans « pineapple ». Pour gérer ces cas, vous pouvez utiliser des fonctions supplémentaires comme REGEX, EXACT, ou QUERY. Aujourd’hui, nous allons nous pencher sur REGEX.

Voici une alternative à notre formule précédente, cette fois-ci en utilisant REGEX pour obtenir une correspondance exacte :

=countif(ArrayFormula(regexmatch(A1:A5,"^a$")),TRUE)

En utilisant « ^a$ » dans notre expression régulière, nous nous assurons que seules les cellules avec le mot « a » exact seront comptées. Ainsi, nous obtenons un COUNTIF sensible à la casse et sans correspondances partielles.

Et voilà, mes petites astuces pour réaliser un COUNTIF sensible à la casse dans Google Sheets. N’hésitez pas à les utiliser et à les partager avec vos amis ! À très bientôt sur Crawlan.com pour encore plus de conseils pratiques.

Prenez soin de vous et à la prochaine les besties !

Articles en lien