Qu'elle va =EAtre la diff=E9rence, ou le plus rapide, entre un SOMMEPROD
et une SOMME valid=E9 par CTRL MAJ ENTER :
Exemple :
{=3DSUM((A1:A10)=3D1)*(B1:B10=3D2)*(C1:C10=3D3)*D1:D10)}
ou
=3DSUMPRODUCT(A1:A10=3D1)*1,(B1:B10=3D2)*1,(CB1:C10=3D2)*1,D1:D10)
(Si je ne multiplie pas par 1 dans le sommeprod, il ne me fait pas le
calcul !)
J'ai un gros fichier, avec tout plein de formule matricielle, et il met
beaucoup de temps =E0 tout recalculer, alors si je pouvais gagner
quelques secondes, ca serait pas mal ;)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Modeste
Bonsour® Norvi avec ferveur ;o))) vous nous disiez :
Qu'elle va être la différence, ou le plus rapide, entre un SOMMEPROD et une SOMME validé par CTRL MAJ ENTER : Exemple : {=SUM((A1:A10)=1)*(B1:B10=2)*(C1:C10=3)*D1:D10)} ou =SUMPRODUCT(A1:A10=1)*1,(B1:B10=2)*1,(CB1:C10=2)*1,D1:D10) (Si je ne multiplie pas par 1 dans le sommeprod, il ne me fait pas le calcul !) on peut également écrire (si la plage D1:D10 est exclusivement numérique)
SommeProd est une matricielle qui se valide simplement par Entrée dés lors, il n'y a pas de difference si ce n'est lors de la saisie... ceci évite au chirogidourdiste que je suis de s'entrechoquer les phalanges....
L'utilisation de matricielle est un gain : en terme de lisibilité et de mise en oeuvre, mais peut se révéler catastrophique en terme de vitesse d'exécution en cas d'usage intensif (les matrices intermédiaires du calcul, au lieu d'etre sur la feuille sont en mémoire, avec tout les processus cachés d'allocation et dés-allocation de place mémoire) voir à ce sujet : http://xcell05.free.fr/pages/form/form_mat.htm#Performances
NB : voir aussi http://xlwiki.free.fr/wiki/wakka.php?wiki=SommeProd
-- ;o))) @+
Les news à la source !!! news://news.microsoft.com/microsoft.public.fr.excel et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net http://dj.joss.free.fr/faq.htm http://www.faqoe.com http://faqword.free.fr
Bonsour® Norvi avec ferveur ;o))) vous nous disiez :
Qu'elle va être la différence, ou le plus rapide, entre un SOMMEPROD
et une SOMME validé par CTRL MAJ ENTER :
Exemple :
{=SUM((A1:A10)=1)*(B1:B10=2)*(C1:C10=3)*D1:D10)}
ou
=SUMPRODUCT(A1:A10=1)*1,(B1:B10=2)*1,(CB1:C10=2)*1,D1:D10)
(Si je ne multiplie pas par 1 dans le sommeprod, il ne me fait pas le
calcul !)
on peut également écrire (si la plage D1:D10 est exclusivement numérique)
SommeProd est une matricielle qui se valide simplement par Entrée
dés lors, il n'y a pas de difference si ce n'est lors de la saisie...
ceci évite au chirogidourdiste que je suis de s'entrechoquer les
phalanges....
L'utilisation de matricielle est un gain : en terme de lisibilité et de mise
en oeuvre,
mais peut se révéler catastrophique en terme de vitesse d'exécution en cas
d'usage intensif
(les matrices intermédiaires du calcul, au lieu d'etre sur la feuille sont
en mémoire,
avec tout les processus cachés d'allocation et dés-allocation de place
mémoire)
voir à ce sujet :
http://xcell05.free.fr/pages/form/form_mat.htm#Performances
NB :
voir aussi http://xlwiki.free.fr/wiki/wakka.php?wiki=SommeProd
--
;o)))
@+
Les news à la source !!!
news://news.microsoft.com/microsoft.public.fr.excel
et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net
http://dj.joss.free.fr/faq.htm
http://www.faqoe.com http://faqword.free.fr
Bonsour® Norvi avec ferveur ;o))) vous nous disiez :
Qu'elle va être la différence, ou le plus rapide, entre un SOMMEPROD et une SOMME validé par CTRL MAJ ENTER : Exemple : {=SUM((A1:A10)=1)*(B1:B10=2)*(C1:C10=3)*D1:D10)} ou =SUMPRODUCT(A1:A10=1)*1,(B1:B10=2)*1,(CB1:C10=2)*1,D1:D10) (Si je ne multiplie pas par 1 dans le sommeprod, il ne me fait pas le calcul !) on peut également écrire (si la plage D1:D10 est exclusivement numérique)
SommeProd est une matricielle qui se valide simplement par Entrée dés lors, il n'y a pas de difference si ce n'est lors de la saisie... ceci évite au chirogidourdiste que je suis de s'entrechoquer les phalanges....
L'utilisation de matricielle est un gain : en terme de lisibilité et de mise en oeuvre, mais peut se révéler catastrophique en terme de vitesse d'exécution en cas d'usage intensif (les matrices intermédiaires du calcul, au lieu d'etre sur la feuille sont en mémoire, avec tout les processus cachés d'allocation et dés-allocation de place mémoire) voir à ce sujet : http://xcell05.free.fr/pages/form/form_mat.htm#Performances
NB : voir aussi http://xlwiki.free.fr/wiki/wakka.php?wiki=SommeProd
-- ;o))) @+
Les news à la source !!! news://news.microsoft.com/microsoft.public.fr.excel et répondez OUI
n'oubliez pas les FAQ :http://www.excelabo.net http://dj.joss.free.fr/faq.htm http://www.faqoe.com http://faqword.free.fr