Formule avec chiffres et du texte

Résolu
ellediablo -  
 ellediablo -
Bonjour,

Je dois créer une formule et après plusieurs essais je n'y arrive tjs pas

J'ai 5 cellules : (G9;I9;K9;M9;O9)
Chacune de ces cellules aura, une lettre ou un nb
Mais ces cellules sont déjà un raprochement d'un autre tableau par une rechercheV (mais en fait ça n'a pas d'importance)

Le but est donc de faire la somme de ces cellules, mais si il y a un texte cela met "VALEUR!"
Je voudrai juste une somme de ces cellules comme :

Si au moins 1 des cellules à du texte alors on prend quand même la somme de toutes les cellules et si il n'y a pas de texte on prendre la somme totale

Auriez vous une solution à mon problème, j'ai surtout un pb pour rédiger la formule afin qu'excel l'accepte

Merci bcp par avance
Configuration: Windows XP
Internet Explorer 6.0

En référence à cette discussion

6 réponses

  1. ShaBoo Messages postés 406 Statut Membre 50
     
    Bonjour,

    J'ai fait un petit test :

    sur une feuille excel, j'ai mis en colonne :

    A1 = 1
    B1 = toto
    C1 = 2

    sur la colonne D1, j'ai mis cette formule :

    =SOMME(A1:C1)

    et il me retourne 3 et aucunement de #VALEUR !!!
    0
  2. le père
     
    Bonjour,
    Moralité : =G9+I9+K9+M9+O9 n'est pas la même chose que =somme(G9;I9;K9;M9;O9)
    0
  3. ellediablo
     
    Effectivement quand j'essaie cela pas de pb,
    Quand j'essaie la même chose avec une colonne de séparation entre, car c'est ma "config", aucun soucis non plus

    Mais lorque je retourne dans mon tableau cela ne marche pas!

    Il faut savoir aussi comme je l'ai dit plus haut (peut être que c'est cela qui joue), les colonnes que je veux additionner comportent déjà eux même une formule
    Voici donc ce que je peux trouver dans chacune de mes 5 colonne

    G9=SI(C9="";"";RECHERCHEV(C9;'Tableau d''atterrissage'!A:G;7;0))
    Iem donc pour I9;K9;M9;O9

    Et donc quand j'applique cette formule : =SOMME(G9:K9;M9;O9), cela me met donc #VALEUR

    Si vous avez une autre solution, je prends

    Merci
    0
  4. Polux31 Messages postés 7219 Statut Membre 1 204
     
    Bonjour,

    Il faut faire une fonction qui parcours les cellules et qui retourne la somme des cellules numériques:

    Function RetourneSomme(g As Variant, k As Variant, m As Variant, o As Variant) As Long
    Dim mSomme As Long
    
         mSomme = 0
    
         If IsNumeric(g) Then
              mSomme = mSomme + g
         End If
         If IsNumeric(k) Then
             mSomme = mSomme + k
         End If
         If IsNumeric(m) Then
             mSomme = mSomme + m
         End If
         If IsNumeric(o) Then
             mSomme = mSomme + 0
         End If
    
    RetourSomme = mSomme
    End Function


    Ensuite tu fais ça dans la cellule où tu veux faire la somme : =RetourSomme (G9:K9;M9;O9)

    ;o)

    Polux
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ShaBoo Messages postés 406 Statut Membre 50
     
    en reprenant l'exemple en #1

    j'ai mis cette formule en D1 :

    =SOMME.SI(A1:C1;">=0";A1:C1)
    0
  7. ellediablo
     
    Bonjour,

    Bon là cette formule est un peu complexe pour moi en anglais!!dommage

    En revanche, je suis partie manger.....et au retour j'ai à nouveau essayé
    =SOMME(G9:K9;M9;O9), et cela ne me met plus #VALEUR

    Donc je vais faire avec celle ci

    Merci beaucoup à tous
    0