Est-il possible sans macro que la formule suivante calcule de la ligne A4 jusqu'à la dernière ligne active?
Je demande cela car la fonction SUMPRODUCT prend beaucoup de temps.. =SUMPRODUCT((MONTH($A$5:$A$50000))*($H$5:$H$50000<0))
Essaye une formule matricielle style {=somme((mois(a5:a50000))*(h5:h50000<0))}
tu valide avec CTRL+MAJ+ENTREE cela met les accolades
Je voudrais remplacer 50000 par la dernière ligne active, mais sans macro...si possible
Pour remplacer 50000 tu peut peut-etre compter le nombre de ligne remplie avec nb(a:a) et la fonction indirect( ) qui retourne une refernce.
AV
Je demande cela car la fonction SUMPRODUCT prend beaucoup de temps..
Si le recalcul est longuet, c'est que, vraisemblablement, tu as dans ton classeur un certain nombre d'autres formules du même type Tu peux raccourcir la formule et le temps de recalcul (sous réserve qu'il n'y ait pas de vides entre A1 et Ax) : Insertion > nom > définir > "derL" > fait réf à : =COUNTA($A$5:$A$65536)
La formule : =SUMPRODUCT((MONTH(INDIRECT("$A$5:$A$" &derL)))*(INDIRECT("$H$5:$H$" &derL)<0))
AV
Je demande cela car la fonction SUMPRODUCT prend beaucoup
de temps..
Si le recalcul est longuet, c'est que, vraisemblablement, tu as dans ton
classeur un certain nombre d'autres formules du même type
Tu peux raccourcir la formule et le temps de recalcul (sous réserve qu'il n'y
ait pas de vides entre A1 et Ax) :
Insertion > nom > définir > "derL" > fait réf à :
=COUNTA($A$5:$A$65536)
La formule :
=SUMPRODUCT((MONTH(INDIRECT("$A$5:$A$" &derL)))*(INDIRECT("$H$5:$H$"
&derL)<0))
Je demande cela car la fonction SUMPRODUCT prend beaucoup de temps..
Si le recalcul est longuet, c'est que, vraisemblablement, tu as dans ton classeur un certain nombre d'autres formules du même type Tu peux raccourcir la formule et le temps de recalcul (sous réserve qu'il n'y ait pas de vides entre A1 et Ax) : Insertion > nom > définir > "derL" > fait réf à : =COUNTA($A$5:$A$65536)
La formule : =SUMPRODUCT((MONTH(INDIRECT("$A$5:$A$" &derL)))*(INDIRECT("$H$5:$H$" &derL)<0))