sommeprod en VBA

Marco60

XLDnaute Occasionnel
Bonsoir le forum,
J'ai affecté à une cellule la fonction SOMMEPROD suivante :

=SOMMEPROD(1/NB.SI(Réceptions!A2:A6;Réceptions!
A2:A6)).

Seulement en A6 de la feuille 'Réceptions', la cellule est vide et le résultat de ma SOMMEPROD est #DIV/0!.
Et cela m'embète car je sais que les cellules qui suivent la A5 vont être remplies via un USF.

Donc ma question est : est-il possible, à partir de la formule ci-dessus, d'obtenir un résultat autre que #DIV/0! en incluant une autre fonction ou je ne sais quoi?
Ou bien n'y a t-il qu'un code VBA qui permettrait de donner un résultat concret? Dans ce cas, merci de me dire comment retranscrire en VBA la fonction SOMMEPROD.

Je joins mon fichier pour plus de compréhension

Merci de votre aide [file name=sommeprod_20060122020628.zip size=5810]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/sommeprod_20060122020628.zip[/file]
 

Pièces jointes

  • sommeprod_20060122020628.zip
    5.7 KB · Affichages: 28

MichelXld

XLDnaute Barbatruc
bonjour Marco

cet exemple affiche une cellule vide s'il y a une erreur dans la resultat de la formule

Code:
=SI(ESTERREUR(SOMMEPROD(1/NB.SI(Réceptions!A2:A6;Réceptions!A2:A6)));'';SOMMEPROD(1/NB.SI(Réceptions!A2:A6;Réceptions!A2:A6)))


bonne journée
MichelXld

Message édité par: michelxld, à: 22/01/2006 05:40
 

Discussions similaires

Réponses
12
Affichages
304
Réponses
12
Affichages
443

Statistiques des forums

Discussions
312 763
Messages
2 091 858
Membres
105 079
dernier inscrit
Biscot_399