Formule avec chiffres et du texte

Résolu/Fermé
ellediablo - 21 nov. 2007 à 11:44
 ellediablo - 21 nov. 2007 à 14:49
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
En référence à cette discussion

6 réponses

ShaBoo Messages postés 392 Date d'inscription mercredi 12 septembre 2007 Statut Membre Dernière intervention 5 septembre 2009 50
21 nov. 2007 à 11:55
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
Bonjour,
Moralité : =G9+I9+K9+M9+O9 n'est pas la même chose que =somme(G9;I9;K9;M9;O9)
0
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
Polux31 Messages postés 6917 Date d'inscription mardi 25 septembre 2007 Statut Membre Dernière intervention 1 novembre 2016 1 204
21 nov. 2007 à 12:29
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ShaBoo Messages postés 392 Date d'inscription mercredi 12 septembre 2007 Statut Membre Dernière intervention 5 septembre 2009 50
21 nov. 2007 à 13:51
en reprenant l'exemple en #1

j'ai mis cette formule en D1 :

=SOMME.SI(A1:C1;">=0";A1:C1)
0
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