VBA : fonction SOMMEPROD et dernière cellule non vide

rounil09

XLDnaute Occasionnel
Bonjour la liste,

Je n'arrive pas à me dépatouiller du petit problème ci-dessous :

Dans ce code VBA qui fonctionne, je voudrais modifier 10000 par "dernière cellule non vide" de chacune des 3 colonnes concernées.

=SOMMEPROD(((I15=$D$15:$D$10000)*($C$15:$C$10000=2009)*($E$15:$E$10000="T.A.")))

Merci par avance pour votre aide.
 

Paf

XLDnaute Barbatruc
Re : VBA : fonction SOMMEPROD et dernière cellule non vide

re,

sans savoir ce que vous avez tenté et sans connaitre la structure de votre classeur, essayer peut-être en utilisant la fonction DECALER .

Voir sur le web quelque chose comme plage nommée dynamique

A+


Edit:

Je n'avais pas vu qu'il s'agissait de code VBA ! ( ? )
 

vgendron

XLDnaute Barbatruc
Re : VBA : fonction SOMMEPROD et dernière cellule non vide

Hello en passant

"dernière cellule non vide" de chacune des 3 colonnes concernées.

attention.. il me semble que SommeProd exige que toutes les matrices soient de meme taille
donc pour chacune des trois colonnes, la dernière cellule non vide doit etre à la meme ligne..

pour une zone nommée dynamique:
nomzoneD=decaler ($D$15;;;nbval(D:D))
nomzoneE=decaler ($E$15;;;nbval(D:D))
nomzoneC=decaler ($C$15;;;nbval(D:D))
 

Discussions similaires

Statistiques des forums

Discussions
312 347
Messages
2 087 504
Membres
103 565
dernier inscrit
Fabien78