Des solutions pour utiliser OR dans plusieurs colonnes dans COUNTIFS dans Google Sheets

Dans ce tutoriel, je vais vous montrer comment utiliser le critère OR dans plusieurs colonnes dans COUNTIFS dans Google Sheets.

Introduction

Dans les décomptes conditionnels, il est facile d’utiliser plusieurs conditions OR (c’est-à-dire ceci ou cela) dans une seule colonne. Cependant, cela devient plus compliqué lorsque vous souhaitez utiliser OR dans plusieurs colonnes. Je sais que vous avez besoin d’une explication à ce sujet. C’est parti !

Utilisation de OR dans plusieurs colonnes dans COUNTIFS

Nous utiliserons la fonction REGEXREPLACE avec COUNTIFS pour cela. Voici comment procéder :

  1. Commençons par réécrire la formule qui fonctionne déjà (#1) en utilisant notre nouvelle méthode. Cela nous aidera à réécrire facilement la formule qui ne fonctionne pas (#2). Avant cela, comprenons rapidement la logique.

Utilisation de REGEXREPLACE dans COUNTIFS (Logique)

La première formule compte les critères de texte « Driving » et « Painting » dans la colonne D. Nous allons remplacer ces critères par une chaîne de caractères, un symbole ou un caractère unique. Nous utiliserons la fonction REGEXREPLACE pour cela.

Ensuite, en utilisant COUNTIFS, nous compterons le critère « A » à la place des multiples critères OR, c’est-à-dire « Driving » et « Painting ».

La syntaxe de COUNTIFS est la suivante :

COUNTIFS(plage_critères1, critère1, [plage_critères2, ...], [critère2, ...])

Note : Les arguments entre crochets sont facultatifs et nous ne les voulons pas dans notre formule #1.

La formule générique #1 est donc :

ARRAYFORMULA(COUNTIFS(formule_regexreplace_1, "A"))
  • plage_critères1 : formule_regexreplace_1
  • critère1 : « A »

Si vous avez une autre colonne, vous ferez la substitution dans cette colonne également. Toutefois, les critères seront remplacés par une autre valeur, par exemple « B ».

La formule générique #2 serait donc :

ARRAYFORMULA(COUNTIFS(formule_regexreplace_1, "A", formule_regexreplace_2, "B"))

Note : Comme mentionné précédemment, les arguments entre crochets sont facultatifs et nous les utiliserons dans notre formule #2.

Appliquons maintenant OR dans plusieurs colonnes dans COUNTIFS.

Exemples de formules utilisant OR dans plusieurs colonnes dans COUNTIFS

J’ai expliqué tout ce qui concerne les critères OR dans plusieurs colonnes dans COUNTIFS dans Google Sheets. Voici les remplacements des formules #1 et #2 selon les formules génériques :

  • Une colonne :
=ArrayFormula(countifs(regexreplace(D2:D,"(?i)painting|driving","A"),"A"))
  • Deux colonnes :
=ArrayFormula(countifs(regexreplace(D2:D,"(?i)painting|driving","A"),"A",regexreplace(E2:E,"(?i)Leo Tolstoy|Jane Austen","B"),"B"))

Et pour OR dans une troisième colonne dans COUNTIFS, je vous laisse utiliser la formule générique suivante pour faciliter les choses :

  • Trois colonnes :
=ARRAYFORMULA(COUNTIFS(formule_regexreplace_1, "A",formule_regexreplace_2, "B",formule_regexreplace_3, "C"))

C’est tout. Merci de votre attention. Profitez-en !

Ressources liées:

Articles en lien