Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2013 Addition de somme

patrick.r7

XLDnaute Occasionnel
Je souhaiterai avoir la solution que lorsque j’ajoute une somme, la somme totale la prenne en compte de suite, ou que si j’enlève une somme il faudrait que la somme totale ne m’écrive pas #REF!
Ci joint l'exemple avec l'explication plus clair.
Merci d’avance.
 

Pièces jointes

  • addition somme.xlsx
    10.2 KB · Affichages: 76

patrick.r7

XLDnaute Occasionnel
Lorsque j'utilise cette formule dans l'exemple, ça marche nickel, Mais dès que je la copie ailleurs on me met un message d'erreur.
Je joint le problème que je rencontre.
 

Pièces jointes

  • #valeur!.pdf
    25.3 KB · Affichages: 51

mapomme

XLDnaute Barbatruc
Supporter XLD
Re,

Un essai avec une fonction personnalisée dont le code est dans module1.

La fonction s'appelle SommeSaufFormule et n'a qu'un seul paramètre qui est une plage de cellules contigües.

Cette fonction ne somme que les constantes qui sont numériques. Elle ignore les cellules vides ou qui contiennent du texte. Attention, elle prend en compte les cellules contenant les valeurs Vrai/Faux (-> -1/0) et les cellules contenant des dates ou des heures.

VB:
Function SommeSaufFormule(x As Range) As Double
Dim c As Range, s
   For Each c In x
      If Not (c.HasFormula) Then
         If IsNumeric(c.Value) Then s = s + c.Value
      End If
   Next c
   SommeSaufFormule = s
End Function
 

Pièces jointes

  • patrick.r7- addition somme- v1.xlsm
    14.9 KB · Affichages: 35
Dernière édition:

DoubleZero

XLDnaute Barbatruc
Bonjour, le Fil , le Forum,

Autre possibilité : se placer dans une cellule vide et tester le code ci-après.
VB:
Option Explicit
Sub Colonne_d_total_connaître()
' colonne adapter...
    Selection = Application.WorksheetFunction.Sum(Range("d:d").SpecialCells(xlCellTypeConstants, 1))
End Sub
A bientôt
 
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…