web-dev-qa-db-fra.com

COUNTIF mais lorsque plusieurs conditions sont remplies

J'essaie de créer une feuille de calcul GDocs pour rassembler les données d'une enquête. Je suis assez novice dans les fonctionnalités avancées de GDocs/Excel, mais voici ce que j'aimerais réaliser. J'ai essayé Google, mais c'est une chose difficile à chercher.

J'ai actuellement une formule COUNTIF qui ressemble à ceci:

COUNTIF( 'Survey Data'!F2:F200; "Divisional Exec" )

Cela fonctionne bien. Mais je voudrais affiner cela. Je souhaite donc compter le nombre de fois où une chaîne apparaît lorsque COLUMN A = 'ACT' et quand COLUMN F = 'Divisional Exec' sur la même ligne.

Est-ce possible de le faire dans Google Spreadsheets? Si oui, comment je le fais?

J'ai essayé Plusieurs conditions sur un CountIF? mais n'arrive pas à le faire fonctionner pour moi.

3
Tom Maitland

Essayez cette formule dans google - tableur

=arrayformula(SUM(('Survey Data'!F2:F200="Divisional Exec")*('Survey Data'!A2:A200="Act")))

Dans Excel - en supposant Excel 2007 ou une version ultérieure, vous pouvez utiliser COUNTIFS

=COUNTIFS('Survey Data'!F2:F200,"Divisional Exec",'Survey Data'!A2:A200,"Act")

1
barry houdini

C'est une autre façon de le faire:

=COUNTA(FILTER('Survey Data'!F2:F200,'Survey Data'!F2:F200="Divisional Exec",
  'Survey Data'!A2:A200="Act"))

mais, comme le précisait Jean-Christophe Meillaud, il en vaut 1 si les critères ne sont pas remplis. La formule suivante est une autre façon de faire:

=IFERROR(INDEX(QUERY(A2:F200,"SELECT COUNT(F) WHERE F='Divisional Exec' 
  AND A='Act'"),2,1),"")

La formule INDEX supprime l'en-tête ("count") et la IFERROR ne renvoie rien.

1

J'ai utilisé un champ supplémentaire pour déclencher la vraie condition de countif ().

Utilisez une autre formule pour évaluer les colonnes F et A et placez les résultats dans la nouvelle colonne. Utilisez ensuite la formule countif () pour résumer les résultats.

Vous pouvez également étudier l'utilisation d'un pivot.

0
mhoran_psprep

Veuillez essayer COUNTIFS :

=countifs(A:A,"ACT",F:F,"Divisional Exec")

enter image description here

0
pnuts