je voudrais savoir s'il est possible d'utiliser les formules
matricielles directement ds VBA avec Worksheetfunction.
Exemple : je veux compter ds une liste le nb de lignes qui v=E9rifient
deux conditions.
Ds excel, je ferais une formule matricielle du type :
{=3DSOMME((A1:A5=3D"m")*(B1:B5<10))}
Ds VBA, je peux utiliser la fonction somme classique avec
Application.worksheetfunction.sum
mais puis-je faire l'=E9quivalent de la formule matricielle ci-dessus ?
sans faire une boucle VB bien s=FBr ;-)
merci !
PS je ne sais pas si c'est mieux qu'une boucle ou plus rapide, mais le
code serait a priori plus court et puis c'est aussi par curiosit=E9...
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
Alain CROS
Bonjour.
msgbox evaluate("SUM((A1:A5=""m"")*(B1:B5<10))")
Alain CROS
"greg" a écrit dans le message de news: hello,
je voudrais savoir s'il est possible d'utiliser les formules matricielles directement ds VBA avec Worksheetfunction.
Exemple : je veux compter ds une liste le nb de lignes qui vérifient deux conditions. Ds excel, je ferais une formule matricielle du type : {=SOMME((A1:A5="m")*(B1:B5<10))}
Ds VBA, je peux utiliser la fonction somme classique avec Application.worksheetfunction.sum mais puis-je faire l'équivalent de la formule matricielle ci-dessus ? sans faire une boucle VB bien sûr ;-)
merci !
PS je ne sais pas si c'est mieux qu'une boucle ou plus rapide, mais le code serait a priori plus court et puis c'est aussi par curiosité...
Bonjour.
msgbox evaluate("SUM((A1:A5=""m"")*(B1:B5<10))")
Alain CROS
"greg" <gregory.scheffer@gmail.com> a écrit dans le message de news: 1115798236.168649.311690@g44g2000cwa.googlegroups.com...
hello,
je voudrais savoir s'il est possible d'utiliser les formules
matricielles directement ds VBA avec Worksheetfunction.
Exemple : je veux compter ds une liste le nb de lignes qui vérifient
deux conditions.
Ds excel, je ferais une formule matricielle du type :
{=SOMME((A1:A5="m")*(B1:B5<10))}
Ds VBA, je peux utiliser la fonction somme classique avec
Application.worksheetfunction.sum
mais puis-je faire l'équivalent de la formule matricielle ci-dessus ?
sans faire une boucle VB bien sûr ;-)
merci !
PS je ne sais pas si c'est mieux qu'une boucle ou plus rapide, mais le
code serait a priori plus court et puis c'est aussi par curiosité...
je voudrais savoir s'il est possible d'utiliser les formules matricielles directement ds VBA avec Worksheetfunction.
Exemple : je veux compter ds une liste le nb de lignes qui vérifient deux conditions. Ds excel, je ferais une formule matricielle du type : {=SOMME((A1:A5="m")*(B1:B5<10))}
Ds VBA, je peux utiliser la fonction somme classique avec Application.worksheetfunction.sum mais puis-je faire l'équivalent de la formule matricielle ci-dessus ? sans faire une boucle VB bien sûr ;-)
merci !
PS je ne sais pas si c'est mieux qu'une boucle ou plus rapide, mais le code serait a priori plus court et puis c'est aussi par curiosité...