Fonction Somme.si

Bonjour à tous,

J'ai essayé de trouvé dans le forum si quelqu'un avait déja eu ce probleme, sans trouver de réponses.

Le voici:

J'ai un programme qui insert des lignes chaque semaines, via plusieurs fonction. Cette partie marche très bien.

A la fin de mon tableau excel, j'ai une partie fixe ou à l'heure actuelle j'ai écrit dans mes cases:

R272=SOMME.SI($A$3:$A$267;$N272;R$3:R$267)

Mais ca m'oblige à tirer la selection quand j'entre de nouvelles lignes.

Je voudrais donc automatisé la plage que doit faire la somme si. De plus j'ai absolument besoin de voir les modifications en direct si je modifie un chiffre de mes plages de données. D'ou ma volonté de laisser la formule écrite dans la case et non pas faire la somme.si en vba.

J'ai essayé:

SRef.Range("R" & j).Value = "=Somme.si(A3:A" & r & ";N" & j & ";R3:R" & r & ")"

Mes valeurs pour, j et r sont celles que je veux.

Mais a chaque fois vba me met en erreur: "Erreur d'éxécution: 1004' Erreur définie par l'application ou par l'objet.

Donc je ne sais pas ce que je peux faire.

D'avance merci

Bonjour,

Je ne sais pas comment sont insérée tes lignes chaque semaine,

mais pour qu'une formule Excel suive toute seule l'évolution, il suffit de mettre en ligne de fin la prochaine ligne vierge de ton tableau

Exemple d'après ce que tu mets : Ligne 268 (à voir)

=SOMME.SI($A$3:$A$268;$N272;R$3:R$268)

A+

Bonjour

En utilisant des champs dynamiques Nommés

Exemple joint

Cordialement

9classeur1.xls (16.00 Ko)

Merci les deux réponses marche bien.

Et je n'en connaissait aucune des deux.

Rechercher des sujets similaires à "fonction somme"