Formule qui fonctionne sous Excel mais pas sous google sheet

Bonjour

J'ai un problème avec google sheet pour lequel j'ai beau faire, je ne trouve pas de réponse

J'ai 2 colonnes :

  • la première est remplie par des mentions du type "PC", "CS", "RF" etc ...)
  • la deuxième est remplie par des lettres seules, les seules que je recherche sont les "T"

Alors j'ai tenté sur google sheet cette formule :

=SUM(COUNTIFS(B1:B32;"T";A1:A32;{"CS";"PC"}))

ça ne me compte que les cellules avec un "T" de la colonne B pour lesquelles on a un "CS" en colonne A mais pas "PC" (et si j'inverse l'ordre de "CS" et "PC" entre les accolades c'est le contraire)

Sur excel je rentre la formule équivalente :

=SOMME(NB.SI.ENS(B1:B32;"T";A1:A32;{"CS";"PC"}))

et là ça fonctionne, ça compte les "CS" ET les "PC" qui ont un "T" en colonne B

J'ai même tenté d'importer ma feuille excel qui marche sous google sheet, il me traduit bien la formule en =SUM(COUNTIFS(B1:B32;"T";A1:A32;{"CS";"PC"})) et ça ne marche pas mieux

J'ai pourtant vu sur des forums en anglais que ma formule devrait fonctionner (mis à part que eux utilisent des virgules quand nous on utilise des point virgules) alors est ce un problème lié à la version française ?

Je sais que je pourrait faire countifs(...)+countifs(...) mais ce n'est pas ce que je veux car à terme ça pourrait me faire des formules à rallonge difficiles à retoucher, et il faudra les retoucher régulièrement (sur pleins de colonnes et de feuilles

Comment faire ?

J'ai testé aussi

=countif(FILTER(B1:B32;OR(A1:A32="CS";A1:A32="PC"));"T")

et

=sum(countif(FILTER(B1:B32;A1:A32={"CS";"PC"});"T"))

sans plus de succès

Si quelqu'un a une réponse (ou une autre méthode) je suis preneur

D'avance merci

tyver666

Bonjour,

As-tu essayé Sumproduct() ...???

Sans doute plus souple et plus simple à interpréter pour Google Sheets ...

En espèrant que cela t'aide ...

Oui j'ai essayé avec sumproduct. Ça marche avec un countif mais pas avec un countifs ! C'est étonnant. Malheureusement, c'est bien un countifs dont j'ai besoin. Merci quand-même pour la réponse

Re,

Est-ce-que tu pourrais poster ta formule Sumproduct() ...

Car ... normalement ... tu n'as plus aucun Countif() ou Countifs() avec les conditions de Sumproduct() ...

Alors je m'y suis sans doute mal pris mais j'ai tenté :

=SUMPRODUCT(COUNTIFS(B1:B32;"T";A1:A32;{"CS";"PC"}))

Re,

Pourrais-tu tester la formule suivante :

=SUMPRODUCT(--(B1:B32="T")*(A1:A32="CS")+(A1:A32="PC"))

En espèrant que cela t'aide ...

Arf non ça ne fonctionne pas, ça me somme les PC et les CS qu'ils aient un T ou pas en colonne B.

D'ailleurs à quoi sert le "--" ? Ça change rien si je le met pas ?


Ah par contre ça fonctionne si je rentre :

=SUMPRODUCT((B1:B32="T")*((A1:A32="CS")+(A1:A32="PC")))

Il manquait donc juste une paire de parenthèses.

J'ai pas remis les "--", ça a l'air de marcher

Merci beaucoup en tout cas

Content que tu aies trouvé la solution à ton problème ...

Merci ... pour tes remerciements ...

Rechercher des sujets similaires à "formule qui fonctionne pas google sheet"