J'essaie de calculer l'écart type pour les points de données qui doivent répondre à deux conditions. L'exemple spécifique est le suivant: l'écart type des rendements pour la variété de culture "Z1" dans la région "A" doit être calculé. J'ai une liste de plusieurs milliers de rendements avec la région et la variété correspondantes. Dans le tableau ci-dessous, il y a 3 valeurs qui remplissent cette condition (1500, 1800, 1600), donc le résultat doit être l'écart type pour ces valeurs et tous les autres rendements doivent être ignorés.

Region  Variety Yield
A   Z1  1500
B   Z1  2100
B   X2  1900
A   X1  1700
C   Z2  2000
C   X1  1500
A   Z1  1800
B   Z2  2500
C   X1  1700
A   Z1  1600

J'ai essayé d'utiliser cette formule, mais cela ne fonctionne pas (pas non plus comme formule matricielle) et ne renvoie que "FALSE"

=IF(AND(Region="A",Variety="Z1"),STDEV.S(Yield))

Merci beaucoup de m'avoir aidé à résoudre ce problème!

1
cbr 29 avril 2020 à 16:40

2 réponses

Meilleure réponse

Je dirais:

=STDEV.S(IF((A2:A11="A")*(B2:B11="Z1"),C2:C11,""))

Array est entré.

3
JvdV 29 avril 2020 à 13:58

Si vous avez Excel 365, alors:

=STDEV.S(FILTER(C:C,(A:A="A")*( B:B="Z1")))

enter image description here

3
Gary's Student 29 avril 2020 à 13:57