Bonjour à tous,
Je voudrais savoir si d’âpres vous² il serait possible d’accélérer le calcul de la formule suivante
=SI(ESTERR(MOYENNE.SI(H:H;H2;L:L));"";MOYENNE.SI(H:H;H2;L:L))
Le ESTERR me permettant d’éviter l’affichage de #DIV/0! ? , car la colonne L comporte par moment des cellules vides.
Bon par contre cela fait ce calcul sur prés de 10 000 lignes ^^ donc je peux rêver sur une possible accélération surement ^^
Sous macro je l’ai convertis sous cette forme afin de faire le calcul tant qu’il y a des valeurs
Range("m2:m" & Range("B65536").End(xlUp).Row).FormulaR1C1 = "=IF(ISERR(AVERAGEIF(C[-5],RC[-5],C[-1])),"""",AVERAGEIF(C[-5],RC[-5],C[-1]))"
Pour moi je ne pense pas que je puisse réduire cette ligne de code mais je peux me tromper lool
Merci d’avance de votre aide
Je voudrais savoir si d’âpres vous² il serait possible d’accélérer le calcul de la formule suivante
=SI(ESTERR(MOYENNE.SI(H:H;H2;L:L));"";MOYENNE.SI(H:H;H2;L:L))
Le ESTERR me permettant d’éviter l’affichage de #DIV/0! ? , car la colonne L comporte par moment des cellules vides.
Bon par contre cela fait ce calcul sur prés de 10 000 lignes ^^ donc je peux rêver sur une possible accélération surement ^^
Sous macro je l’ai convertis sous cette forme afin de faire le calcul tant qu’il y a des valeurs
Range("m2:m" & Range("B65536").End(xlUp).Row).FormulaR1C1 = "=IF(ISERR(AVERAGEIF(C[-5],RC[-5],C[-1])),"""",AVERAGEIF(C[-5],RC[-5],C[-1]))"
Pour moi je ne pense pas que je puisse réduire cette ligne de code mais je peux me tromper lool
Merci d’avance de votre aide