2017-10-11 2 views
0

Je souhaite effectuer l'écart type d'une plage spécifique dans un tableau croisé dynamique.Formule pour sélectionner une plage dans un tableau croisé dynamique

J'ai essayé la formule suivante pour obtenir le SD de la gamme C8:C28:

=STDEV(GETPIVOTDATA("Sum of PL DIR & CAR",$A$4,"AssetClass2","Equity US")) 

Il retourne #DIV/0!

Avez-vous la bonne formule?

Voici le tableau croisé dynamique:

Répondre

0

En fonction de votre image, vous peut être en mesure d'utiliser quelque chose comme ci-dessous, en supposant qu'il n'y a pas de données ci-dessous le tableau croisé dynamique

Cela fonctionnera même si des rangées supplémentaires sont ajoutées dans le pivot, c.-à-d. En faisant une plage dynamique avec OFFSET etc.

=STDEV(OFFSET($C$8,0,0,COUNTA($C:$C)-2,1)) 
0

Ou vous pouvez utiliser INDEX qui est une fonction non-volatile:

=STDEV(INDEX($C:$C,ROW(C8)):INDEX($C:$C,COUNTA($C:$C)+1)) 

Vous devrez peut-être modifier que COUNTA($C:$C)+1 pour répondre à vos critères, mais cela devrait vous donner l'idée.