Comment faire une somme produit sensible à la casse dans Google Sheets

Faire une somme produit sensible à la casse est possible dans Google Sheets, mais pas de la même manière que dans Excel. Je vais vous expliquer comment.

J’ai récemment écrit une série d’articles sur les formules sensibles à la casse dans Google Sheets. Vous pouvez utiliser le champ de recherche dans la barre de navigation en haut avec le mot-clé « Sensible à la casse » pour obtenir des liens vers ces articles.

Somme produit sensible à la casse dans Google Sheets

Comme vous le savez, la fonction SOMMEPRODUIT dans Google Sheets est insensible à la casse. Cette fonction considère « A » et « a » comme identiques.

Alors, comment faire une somme produit sensible à la casse dans Google Sheets ?

Voici un exemple.

Données d’exemple :

Vous pouvez taper les données d’exemple dans une feuille de calcul Google Doc, en respectant la plage que j’ai fournie.

Maintenant, trouvons le montant total dans la colonne G pour le produit « SH101A » dans la colonne A.

Note : Veuillez noter que le mot « Produit » ci-dessus est l’étiquette de champ dans la cellule A1, et non le produit dans la somme produit.

Vous pouvez voir des produits similaires dans la colonne A, c’est-à-dire « SH101A » et « SH101a », mais ils sont différents en termes de sensibilité à la casse.

Lorsque vous utilisez une formule de somme produit standard, ou une formule insensible à la casse comme celle-ci, elle renverra le résultat 1350,00 car elle considère les cellules A2, A3 et A6 comme identiques.

Formule de somme produit insensible à la casse

=SUMPRODUCT((A2:A6="SH101A")*(G2:G6))

Formule de somme produit sensible à la casse

Maintenant, regardez la formule de somme produit sensible à la casse dans Google Sheets ci-dessous, qui renverra 900,00.

La raison en est qu’elle trouve la correspondance uniquement dans les cellules A2 et A6.

Le tableau ou la plage A2:A6 dans la formule insensible à la casse ci-dessus est différent dans la formule sensible à la casse ci-dessous.

Un autre changement concerne le critère. Le critère textuel dans la première formule, « SH101A », a été modifié dans la deuxième formule en #1.

=sumproduct((ArrayFormula(- -isnumber(find(A2:A6,"SH101A")))=1)*G2:G6)

Dans la deuxième formule, j’ai utilisé les fonctions ArrayFormula, ISNUMBER et FIND pour créer un tableau virtuel à la place de A2:A6. Voici les instructions étape par étape.

Explication de la formule

La fonction FIND ne fonctionne pas avec un tableau comme cela :

=find(A2:A6,"SH101A")

Vous devez utiliser la fonction ArrayFormula avec celle-ci :

=ArrayFormula(find(A2:A6,"SH101A"))

Cette formule recherche le tableau A2:A6 pour la clé « SH101A » et renvoie #1 si elle trouve une correspondance exacte. Sinon, elle renverra #VALUE!.

Lorsque vous enveloppez la fonction ArrayFormula + FIND combinée avec une formule ISNUMBER, elle modifie la sortie comme suit :

=ArrayFormula(-isnumber(find(A2:A6,"SH101A")))

Résultat :

Ce tableau virtuel remplace A2:A6.

La valeur numérique 1 représente une correspondance exacte avec le critère SH101A, et 0 représente une non-correspondance.

De cette manière, vous pouvez convertir une formule de somme produit insensible à la casse en une formule sensible à la casse dans Google Sheets.

Mais dans Excel, il existe une approche différente avec la fonction Exact. Amusez-vous bien !

Conclusion

Je n’ai donné qu’une seule option ci-dessus. Vous pouvez également utiliser des expressions régulières dans ce cas.

Par exemple, la formule suivante renverra 900, comme le résultat de la formule précédente :

=ArrayFormula(sumproduct(regexmatch(A2:A6,"^SH101A$")*G2:G6))

Ici, la fonction REGEXMATCH effectue une correspondance exacte avec la condition SH101A et renvoie TRUE (1) ou FALSE (0).

Vous pouvez donc utiliser cette formule également pour une somme produit sensible à la casse dans Google Sheets.

En savoir plus sur les fonctions et les tutoriels avancés de Google Sheets :

  • Comment utiliser la différence de dates comme critère dans la somme produit dans Google Sheets.
  • Comparaison des fonctions SUMIFS, SUMPRODUCT et DSUM avec des exemples dans Google Sheets.
  • Un graphique pour apprendre les critères textuels, de date et numériques dans la fonction somme produit dans Google Sheets.
  • Comment utiliser la condition OU dans la somme produit dans Google Sheets.
  • Comment utiliser des caractères génériques dans la somme produit dans Google Sheets.
  • Différence entre SUMIFS et SUMPRODUCT dans Google Sheets.
  • Comment utiliser la somme produit avec des cellules fusionnées dans Google Sheets.

Pour en savoir plus sur Google Sheets, visitez Crawlan.com.

Articles en lien