Somme + Gauche
dufoseba
-
dufoseba -
dufoseba -
Bonjour,
Je n'ai pas trouvé mon Bonheur dans tous les messages déjà postés ici.
La formule me parait assez simple mais ne fonctionne pas..
Simplement faire une somme des 3 premiers chiffre qui se trouvent dans une plage précise (K14:AO14 par exemple)
=SOMME(GAUCHE(K14:AO14;3))
Comme le GAUCHE ne fonctionne que pour une seule cellule, cela ne fonctionne pas..
Je n'ai pas trouvé mon Bonheur dans tous les messages déjà postés ici.
La formule me parait assez simple mais ne fonctionne pas..
Simplement faire une somme des 3 premiers chiffre qui se trouvent dans une plage précise (K14:AO14 par exemple)
=SOMME(GAUCHE(K14:AO14;3))
Comme le GAUCHE ne fonctionne que pour une seule cellule, cela ne fonctionne pas..
5 réponses
-
Bonjour
=SOMME(GAUCHE(K14:AO14;3)*1) à valider par CTRL +SHIFT +ENTREE
Cdlt -
J'ai {} qui se sont ajoutés mais.. c'est ça, cela rajoute des accolades avant le signe = et en fin de formule.
Peut-être la version d'excel ou autre ? les formules matricielles fonctionnent depuis plusieurs versions. Quelle est la vôtre?
Mettez un échantillon de votre fichier sur cjoint.com avec la formule que vous avez saisie, pour que nous puissions analyser le problème. -
Ceci devrait aller
=SOMME(GAUCHE((K14:AO14)*1;3)*1)
toujours a valider de la même façon
Cdlt -
Re
Je n'ai pas eu le temps de regarder, mais vu votre tableau, pourquoi ne pas faire comme ceci
https://www.cjoint.com/c/FDpop3NQFNj
Dès que j'ai un moment je regarde pour l'autre solution
Cdlt-
-
Bonjour
essayez celle ci qui devrait correspondre à tous les cas de figure possible si le nombre est bien entête de texte:
=SOMMEPROD((GAUCHE(B2:F2;TROUVE(" ";B2:F2&" "))*1)*1)
ne fonctionne pas avec des cellule vides entre B et F, mais éventuellement, les remplir avec 0
exemple plusieurs cas de figure ici:
https://www.cjoint.com/c/FDsjjfdgwUX
crdlmnt
ps: annule et remplace message précédent supprimé car ne convenant pas -
-
Bonjour à tous
Coucou Vaucluse ;)
Possible avec une fonction personnalisée à mettre dans un module de l'éditeur VBA (ALT+F11 pour ouvrir Editeur puis Insertion Module - copier coller la macro et fermer éditeur)Function som3P(plage As Range) adr = plage.Address For Each c In Range(adr) If c.Value <> "" Then Total = Total + Val(Left(c.Value, 3)) Next som3P = Total End Function
La fonction s'utilise ensuite comme n'importe quelle fonction Excel avec la syntaxe :
=som3P(plage à sommer)
ex: =som3P(K14:AO14)
Cdlmnt
Via -
-
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Bonjour à tous
petite correctionFunction som3P(plage As Range) adr = plage.Address For Each c In Range(adr) If c.Value <> "" Then Total = Total + Left(c.Value, 3) * 1 Next som3P = Total End Function
Cdlt