Somme.Si ou NB.Si avec VBA

Bonjour à tous,

J'ai devant moi plusieurs colonnes renseignées par des lettres (B2:AE32 fichier joint), j'ai par ailleurs une "traduction" de ces lettres en nombres horaires dans une légende (AG4:AH28 fichier joint).

Je souhaiterai mettre dans la ligne 34 le nombre d'heures correspondants à chaque colonne. J'arrive à faire ce travail avec les fonctions Somme.Si ou Nb.Si, cependant je dois ici le faire sous VBA pour d'autres raisons.

Si quelqu'un a une idée je lui en serais reconnaissant.

merci.

M.

18sumif.zip (6.45 Ko)

Bonjour

Tu peux joindre l'équivalent en heures des lettres ?

Edit ! J'ai rien dit ! Je viens de les trouver.

Amicalement

Nad

Bonjour

A tester mais surtout à vérifier

Re

Banzaï, il faut que mercutiou confirme que E? prend la valeur de E - Autrement, dans la colonne B le total est 0.

Dans le doute, 2 fichiers (autre code + Noms Définis) :

28sumif-solution1.zip (19.97 Ko)
39sumif-solution2.zip (20.06 Ko)

Amicalement

Nad

Bonjour Nad

Oui tu as raison

Ma solution (compliquée) ne tient pas compte du ? (si en fait elle va s'en servir comme caractère générique)

Mais le résultat n'est pas conforme car je ne trouve pas la bonne valeur

Tu as trouvé une solution plus compacte

Edit de Nad : pour une fois ....

Bonne journée

merci.

Ça fonctionne.

M.

Rechercher des sujets similaires à "somme vba"