OVH Cloud OVH Cloud

BD

1 réponse
Avatar
fred
Bonsoir,

Comment peut on utiliser les formules BDNBVAL sous le format VBA ?
Sans toutefois passer par le classique activecell.formula("=bdnbval(etc...)
Je souhaite en fait crééer une macro qui remplacerai un nombre trop
important de cellules avec cette formule afin d'alléger mon fichier.

Merci de vos nombreuses compétences

Fred

1 réponse

Avatar
AV
Laisser tomber les fonctions BD_truc_machin qui imposent une plage de critères !

La fonction BDNBVAL peut être très avantageusement remplacée par SOMMEPROD :
Exemple :
Base de données en A1:C10 (étiquettes de colonnes en ligne 1)
Avec les plages nommées Noms, Sexes (F ou M), Catégories (A; B ou C)
--> Nbre de Noms de sexe F et de catégorie B
Dans la feuille de calcul ça donnera :
=SOMMEPROD((Sexes="F")*(Catégories="B"))
En vba :
ActiveCell = [SUMPRODUCT((Sexes="F")*(Catégories="B"))]

AV