Microsoft 365 ecart type conditionnel sur plusieurs onglet

Muzomax59

XLDnaute Nouveau
Bonjour à tous,

J'utilisais cette formule matricielle pour calculer mon écart type avec condition :
=SI(E3="";"";ECARTYPE.STANDARD(SI('N2 M'!$E$2:$E$1994=E3;SI('N2 M'!$K$2:$K$1994<>0;'N2 M'!$K$2:$K$1994;"");"")))

Cela fonctionnait très bien, sauf que mes données sont maintenant sur 3 feuilles différentes.

Avez vous une idée pour calculer mon écart type avec des conditions et sur plusieurs onglets?

Pour la moyenne j'ai utilisais cela :

=SOMMEPROD(SOMME.SI.ENS(INDIRECT("'"&NomFeuilles&"'!$K$2:$K$1994");INDIRECT("'"&NomFeuilles&"'!$E$2:$E$1994");E2;INDIRECT("'"&NomFeuilles&"'!$K$2:$K$1994");">0"))/SOMMEPROD(NB.SI.ENS(INDIRECT("'"&NomFeuilles&"'!$E$2:$E$1994");E2))

NomFeuilles = liste de mes 3 onglets :
1607276939724.png


Merci d'avance si vous avez une solution
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Muzomax,
Peut être un début de piste avec :
VB:
=ECARTYPE(SI('N2 M'!$E$2:$E$1994=E3;SI('N2 M'!$K$2:$K$1994<>0;'N2 M'!$K$2:$K$1994));
SI('N2 N'!$E$2:$E$1994=E3;SI('N2 N'!$K$2:$K$1994<>0;'N2 N'!$K$2:$K$1994));
SI('N2 ApM'!$E$2:$E$1994=E3;SI('N2 ApM'!$K$2:$K$1994<>0;'N2 ApM'!$K$2:$K$1994)))
Mais sans fichier test, c'est un peu en aveugle. Voir PJ.
 

Pièces jointes

  • Classeur1_1.xlsx
    11.4 KB · Affichages: 5

Muzomax59

XLDnaute Nouveau
Je me réponds à moi même
=SI(E3="";"";ECARTYPE.STANDARD(SI('N2 M'!$E$2:$E$1994=E3;SI('N2 M'!$K$2:$K$1994<>0;'N2 M'!$K$2:$K$1994;"");"")))

La partie en rouge représente une plage, j'ai donc mis 3 fois la plage en changeant mon nom de feuille dans chaque, et validation matricielle

Ouf
Merci qd même
Max
 

Discussions similaires

Réponses
2
Affichages
1 K
Réponses
1
Affichages
1 K
Réponses
2
Affichages
3 K

Statistiques des forums

Discussions
314 499
Messages
2 110 247
Membres
110 711
dernier inscrit
chmessi