Astuces pour utiliser la fonction LARGE conditionnellement dans Google Sheets

Vous cherchez à utiliser la fonction LARGE conditionnellement dans Google Sheets ? Bien que cette fonction ne soit pas directement disponible, vous pouvez tout de même y parvenir en combinant la fonction SI et LARGE.

Dans cet article, je vais vous montrer différentes formules pour utiliser LARGE conditionnellement dans Google Sheets, ainsi que quelques combinaisons intéressantes.

Utiliser la fonction LARGE sans critères

Voici un exemple d’utilisation de la fonction LARGE sans aucun critère :

Large without any criteria

=large(D2:D11,1)

Résultat : 890

La formule dans la cellule F2 renvoie la plus grande valeur (valeur maximale) dans la plage sélectionnée. Pour obtenir la troisième plus grande valeur, vous pouvez utiliser la formule LARGE suivante :

=large(D2:D11,3)

Résultat : 764

Maintenant, laissez-moi vous montrer comment inclure une condition dans la formule.

Utilisation de la fonction SI pour un critère unique

Voici une combinaison LARGE + SI équivalente à une fonction inexistante ‘LARGEIF’ :

Je veux trouver le volume de ventes le plus élevé dans la zone « Nord ». Dans ce cas, je peux utiliser la formule suivante :

=ArrayFormula(large(if(C2:C="Nord",D2:D),1))

Résultat : 800

J’ai utilisé la formule matricielle ArrayFormula car SI n’est pas une fonction matricielle et nous faisons référence à une plage/matrice dans celle-ci. La formule matricielle permet à SI de gérer une matrice.

Utilisation de la fonction FILTRE avec LARGE pour plusieurs critères

Voici une autre formule pour utiliser LARGE conditionnellement dans Google Sheets en combinant LARGE et FILTRE :

=large(filter(D2:D,C2:C="Nord"),1)

Cette formule filtre d’abord le volume des ventes pour la zone « Nord », puis utilise cette donnée dans LARGE.

Utilisation de la fonction SI avec plusieurs critères

Si vous avez plusieurs critères, vous pouvez utiliser la fonction SI avec une formule matricielle. Voici un exemple de formule avec deux critères :

=ArrayFormula(large(If((C2:C="Nord")+(C2:C="Sud")=1,D2:D),1))

Conditional Large in Google Sheets

La formule ci-dessus renvoie le volume de ventes le plus élevé dans les zones « Nord » et « Sud ». Vous pouvez ajouter un autre critère en modifiant la formule.

Utilisation du combo FILTRE + REGEX avec LARGE pour plusieurs critères

Si vous préférez une formule plus simple à lire, je vous recommande d’utiliser le combo LARGE + FILTRE + REGEX, qui utilise l’expression régulière. Voici un exemple de formule :

Avant de vous montrer la formule, je vous invite à consulter un de mes tutoriels précédents sur l’utilisation de REGEX avec FILTRE.

Voici deux exemples de LARGE conditionnel dans Google Sheets utilisant la puissance des formules LARGE, FILTRE et REGEX :

  • Volume de ventes le plus élevé des régions Nord et Sud :

=LARGE(filter(D2:D,regexmatch(C2:C,"Nord|Sud")),1)

  • Volume de ventes le plus élevé des régions Nord, Sud et Est :

=LARGE(filter(D2:D,regexmatch(C2:C,"Nord|Sud|Est")),1)

Et voilà, vous savez maintenant comment utiliser la fonction LARGE conditionnellement dans Google Sheets. Amusez-vous bien !

Pour plus de ressources supplémentaires, vous pouvez consulter les liens ci-dessous :

Articles en lien