Somme des chiffres d'une meme cellule.excel
Résolu
jubalive
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
JvDo Messages postés 1978 Date d'inscription Statut Membre Dernière intervention -
JvDo Messages postés 1978 Date d'inscription Statut Membre Dernière intervention -
Bonjour,voici le principe de mon probleme
je dois compter le nombre de boites A
et pour cela j'ai créé une fauille,en A1 j'ai mis "boiteA" et en A2 je dois entrer des chiffres differents 4,2,8,7,...toujours dans la meme cellule A2
et je ve avoir le resultats de tout les chiffres que j'ai entrés dans la cellule A2 dans la cellule A3
c'est à dire: A2 je fais entrer 3 puis 2
je dois avoir en A3 la valeur 5
puis je fais entrer encor en A2 le chiffre 4
je dois avoir en A3 la valeur 9
j'espere que vous me comprenez...merci
je dois compter le nombre de boites A
et pour cela j'ai créé une fauille,en A1 j'ai mis "boiteA" et en A2 je dois entrer des chiffres differents 4,2,8,7,...toujours dans la meme cellule A2
et je ve avoir le resultats de tout les chiffres que j'ai entrés dans la cellule A2 dans la cellule A3
c'est à dire: A2 je fais entrer 3 puis 2
je dois avoir en A3 la valeur 5
puis je fais entrer encor en A2 le chiffre 4
je dois avoir en A3 la valeur 9
j'espere que vous me comprenez...merci
A voir également:
- Excel additionner les chiffres d'une meme cellule
- Formule excel pour additionner plusieurs cellules - Guide
- Excel cellule couleur si condition texte - Guide
- Excel trier par ordre croissant chiffre - Guide
- Liste déroulante excel - Guide
- Proteger cellule excel - Guide
9 réponses
Bonjour,
utilise la formule :
cordialement
utilise la formule :
=SOMME(1*STXT(A2;LIGNE(INDIRECT("1:"&ENT(LOG(A2))+1));1))en la validant par CTRL+MAJ+ENTER
cordialement
Bonjour, jubalive.
Excel (ni aucun tableur au monde) n'est pas conçu pour faire ce genre de truc.
Qu'est-ce qui t'empêche de travailler normalement, c'est-à-dire d'entrer tes valeurs dans des cellules différentes et d'en faire la somme dans un nouvelle cellule ?
La place ? Tu en auras toujours suffisamment.
La présentation ? Tu peux toujours masquer des lignes ou des colonnes.
Quoi d'autre ?
D'ailleurs même la formule de JvDo, pourtant extrêmement savante (je n'ai même pas compris comment elle peut fonctionner) ne parvient pas à résoudre ton problème ...
Chaque fois que tu saisis une valeur nouvelle en A2, elle prend la place de la précédente !
Il n'y a peut-être qu'une macro qui pourrait apporter une réponse à ta demande. Alors espérons qu'un spécialiste de VBA s'y intéressera ...
Excel (ni aucun tableur au monde) n'est pas conçu pour faire ce genre de truc.
Qu'est-ce qui t'empêche de travailler normalement, c'est-à-dire d'entrer tes valeurs dans des cellules différentes et d'en faire la somme dans un nouvelle cellule ?
La place ? Tu en auras toujours suffisamment.
La présentation ? Tu peux toujours masquer des lignes ou des colonnes.
Quoi d'autre ?
D'ailleurs même la formule de JvDo, pourtant extrêmement savante (je n'ai même pas compris comment elle peut fonctionner) ne parvient pas à résoudre ton problème ...
Chaque fois que tu saisis une valeur nouvelle en A2, elle prend la place de la précédente !
Il n'y a peut-être qu'une macro qui pourrait apporter une réponse à ta demande. Alors espérons qu'un spécialiste de VBA s'y intéressera ...
Bonjour,
Non seulement, la formule proposée par Jvdo fonctionne très bien mais de plus, elle est superbe et d'un niveau très élevé: félicitations à Jvdo: reviens nous voir plus souvent !
Son utilité (je parle de la formule !), je ne sais pas, donc je ne dis rien...
Non seulement, la formule proposée par Jvdo fonctionne très bien mais de plus, elle est superbe et d'un niveau très élevé: félicitations à Jvdo: reviens nous voir plus souvent !
Son utilité (je parle de la formule !), je ne sais pas, donc je ne dis rien...
Bonjour à tous,
Jeanpierre, sur XLD, a proposé une solution astucieuse (https://www.excel-downloads.com/threads/somme-des-chiffres-entres-dans-une-meme-cellule.126973/ à base de référence circulaire et d'itérations limitées à 1.
Pour la formule, je n'ai pas inventé grand chose. On la trouve fréquemment dans les réponses sur CCM ou XLD (J. Boisgontier, L. Longre, Ti, .....).
Un pas à pas montre son fonctionnement.
Le truc un peu bizarre, c'est le ENT(LOG(A2))+1 qui peut être remplacé par un NBCAR(TEXTE(A2;"#")).
Cordialement et à bientôt
Jeanpierre, sur XLD, a proposé une solution astucieuse (https://www.excel-downloads.com/threads/somme-des-chiffres-entres-dans-une-meme-cellule.126973/ à base de référence circulaire et d'itérations limitées à 1.
Pour la formule, je n'ai pas inventé grand chose. On la trouve fréquemment dans les réponses sur CCM ou XLD (J. Boisgontier, L. Longre, Ti, .....).
Un pas à pas montre son fonctionnement.
Le truc un peu bizarre, c'est le ENT(LOG(A2))+1 qui peut être remplacé par un NBCAR(TEXTE(A2;"#")).
Cordialement et à bientôt
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Désolé, mais comme beaucoup de monde, je me suis déconnecté définitivement de ce site XLD après y avoir appris beaucoup et contribué un peu depuis 2002-2003
JvDo, michel_m, bonjour à vous.
J'ai encore essayé la formule de JvDo, elle ne marche toujours pas chez moi !
Qu'ai-je loupé ? J'ai pourtant bien {=SOMME(1*STXT(A2;LIGNE(INDIRECT("1:"&ENT(LOG(A2))+1));1))} dans ma barre de formule ...
Tout se passe comme si j'avais saisi =A2 ! à chaque nouvelle entrée en A2, j'obtiens cette nouvelle valeur, sans aucun cumul.
Merci d'avance.
J'ai encore essayé la formule de JvDo, elle ne marche toujours pas chez moi !
Qu'ai-je loupé ? J'ai pourtant bien {=SOMME(1*STXT(A2;LIGNE(INDIRECT("1:"&ENT(LOG(A2))+1));1))} dans ma barre de formule ...
Tout se passe comme si j'avais saisi =A2 ! à chaque nouvelle entrée en A2, j'obtiens cette nouvelle valeur, sans aucun cumul.
Merci d'avance.
Salut,
cette matricielle sert à compter chaque unité dans une cellule, à condition qu'entre chaque chiffre il n'y ai pas d'intervalles ni signe générique
exemple en A2 tu saisis 123456789 la formule te revoie le total soit 45
=SOMME(1*STXT(A2;LIGNE(INDIRECT("1:"&ENT(LOG(A2))+1));1))
Si tu as des signes génériques entre il faudra passer par une conversion ou modifier la formule qui sera longue pour 9 entrées, de même que pour les dizaines exemple 12et 12 la formule te renvoie 6 et non 24
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
cette matricielle sert à compter chaque unité dans une cellule, à condition qu'entre chaque chiffre il n'y ai pas d'intervalles ni signe générique
exemple en A2 tu saisis 123456789 la formule te revoie le total soit 45
=SOMME(1*STXT(A2;LIGNE(INDIRECT("1:"&ENT(LOG(A2))+1));1))
Si tu as des signes génériques entre il faudra passer par une conversion ou modifier la formule qui sera longue pour 9 entrées, de même que pour les dizaines exemple 12et 12 la formule te renvoie 6 et non 24
A+
Mike-31
Un problème sans solution est un problème mal posé (Einstein)
Bonjour
Raymond
je ne sais pas comment ça se passe chez toi, mais chez moi ça marche et c'est particulièrement impressionnant!
Bravo!
Raymond
je ne sais pas comment ça se passe chez toi, mais chez moi ça marche et c'est particulièrement impressionnant!
Bravo!
Merci, Mike, je comprends mieux !
J'en étais resté à la demande initiale de jubalive
"A2 je fais entrer 3 puis 2
je dois avoir en A3 la valeur 5
puis je fais entrer encor en A2 le chiffre 4
je dois avoir en A3 la valeur 9"
Aussi je m'attendais à ce qu'à chaque saisie on faisait "Enter" et on lisait le nouveau cumul ...
Encore merci, Mike ; et amitiés à Vaucluse.
J'en étais resté à la demande initiale de jubalive
"A2 je fais entrer 3 puis 2
je dois avoir en A3 la valeur 5
puis je fais entrer encor en A2 le chiffre 4
je dois avoir en A3 la valeur 9"
Aussi je m'attendais à ce qu'à chaque saisie on faisait "Enter" et on lisait le nouveau cumul ...
Encore merci, Mike ; et amitiés à Vaucluse.
merci pour ta formule qui marche super bien
j'ai un autre défi car je voudrais pouvoir réduire le résultat à 1 seul chiffre car si la formule me donne un résultat >10 je veux le réduire à un seul chiffre sans avoir à utiliser la condition si qui rallongerait de trop la formule et sans avoir non plus à utiliser une autre cellule pour le calcul intermédiaire
exemple l'addition de 1996 donne 25 mais moi je veux 7 en résultat final
merci pour ta réponse
tu rajoutes un modulo 9.
cordialement