Changer une formule en calcul simple
Fermé
Rapop
-
10 sept. 2020 à 12:41
Raymond PENTIER Messages postés 58712 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 2 novembre 2024 - 11 sept. 2020 à 15:11
Raymond PENTIER Messages postés 58712 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 2 novembre 2024 - 11 sept. 2020 à 15:11
A voir également:
- Saisissez une formule qui calcule le total et se met à jour si on change une valeur du tableau.
- Formule si et - Guide
- Tableau croisé dynamique - Guide
- Qu'est ce qu'une femme fait 3 fois par jour et un homme une fois dans sa vie - Forum Loisirs / Divertissements
- Les données fournies dans le fichier à télécharger peuvent être synthétisées par le tableau récapitulatif suivant. dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des 4 premières colonnes. cinq valeurs manquent dans le tableau suivant. retrouvez-les dans votre tableau puis reportez-les, arrondies à l’entier le plus proche, dans la zone de réponse. ✓ - Forum Jeux vidéo
- Dans la table des matières du document à télécharger, le chapitre 6 et ses 2 sections n'apparaissent pas. trouvez l'erreur dans la structure du document et corrigez-la. mettez à jour la table des matières. quel est le mot formé par les lettres en majuscules de la table des matières après sa mise à jour ? - Forum Word
5 réponses
Yoyo01000
Messages postés
1639
Date d'inscription
samedi 2 février 2019
Statut
Membre
Dernière intervention
7 mars 2022
165
10 sept. 2020 à 12:45
10 sept. 2020 à 12:45
Bonjour,
pas sûr d'avoir tout compris ainsi que l'utilité !
Proposition en A3 : =CNUM(A1)&"+"&CNUM(B1)
pas sûr d'avoir tout compris ainsi que l'utilité !
Proposition en A3 : =CNUM(A1)&"+"&CNUM(B1)
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 238
11 sept. 2020 à 00:28
11 sept. 2020 à 00:28
Bonjour,
J'ai dans l'idée que la réalité sera moins simple, mais bon...
Evaluer tous les termes d'une addition :
lui passer une plage. La macro détectera les cellules avec formule à traiter.
https://www.cjoint.com/c/JIkwBXFYS5d
eric
J'ai dans l'idée que la réalité sera moins simple, mais bon...
Evaluer tous les termes d'une addition :
Sub test()
evalue Rows(3)
End Sub
Sub evalue(plage As Range)
Dim pl As Range, c As Range
Dim tmp, i As Long
Set pl = plage.SpecialCells(xlCellTypeFormulas)
If Not pl Is Nothing Then
For Each c In pl
tmp = Split(Mid(c.Formula, 2), "+")
For i = 0 To UBound(tmp)
tmp(i) = Evaluate(tmp(i))
Next i
c.Formula = "=" & Join(tmp, "+")
Next
End If
End Sub
lui passer une plage. La macro détectera les cellules avec formule à traiter.
https://www.cjoint.com/c/JIkwBXFYS5d
eric
Bonjour Eriiic,
Effectivement le résultat souhaité est bien là, on tombe sur ce qu'il me faut, après, comme vous vous y attendiez, la réalité est moins simple,
ci après la fonction qui doit être transformée :
=+JL29+JI29+JF29+JC29+IZ29+IW29+IT29+IQ29+IN29+IK29+IH29
j'ai essayé de modifier la macro pour réussir à la faire fonctionner sur une colonne plutôt qu'une ligne mais mes compétences ne me le permettent pas :(
en tout cas merci à tous pour l'aide apportée, je continue de fouiller de mon côté voir si j'arrive à faire quelque chose,
Rapop
Effectivement le résultat souhaité est bien là, on tombe sur ce qu'il me faut, après, comme vous vous y attendiez, la réalité est moins simple,
ci après la fonction qui doit être transformée :
=+JL29+JI29+JF29+JC29+IZ29+IW29+IT29+IQ29+IN29+IK29+IH29
j'ai essayé de modifier la macro pour réussir à la faire fonctionner sur une colonne plutôt qu'une ligne mais mes compétences ne me le permettent pas :(
en tout cas merci à tous pour l'aide apportée, je continue de fouiller de mon côté voir si j'arrive à faire quelque chose,
Rapop
eriiic
Messages postés
24600
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
21 octobre 2024
7 238
Modifié le 11 sept. 2020 à 11:53
Modifié le 11 sept. 2020 à 11:53
Bonjour,
Déjà enlève le 1er + inutile voir si ça se passe mieux.
Merci de déposer le fichier xls (réduit au nécessaire et anonymisé) sur cjoint.com et coller ici le lien fourni.
Par ailleurs ma macro traite une plage et se moque totalement qu'elle soit verticale, horizontale ou rectangulaire.
eric
Déjà enlève le 1er + inutile voir si ça se passe mieux.
Merci de déposer le fichier xls (réduit au nécessaire et anonymisé) sur cjoint.com et coller ici le lien fourni.
Par ailleurs ma macro traite une plage et se moque totalement qu'elle soit verticale, horizontale ou rectangulaire.
eric
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Raymond PENTIER
Messages postés
58712
Date d'inscription
lundi 13 août 2007
Statut
Contributeur
Dernière intervention
2 novembre 2024
17 227
11 sept. 2020 à 15:11
11 sept. 2020 à 15:11
10 sept. 2020 à 13:33
La solution ne fonctionne pas tout a fait, je pense qu'il faudrait passer par du code VBA pour changer les références dans la formule par les nombres pour que le résultat dans la cellule soit le même qu'avec un a1+a2
Pour l'utilité c'est pour garder la décomposition d'une base d'archive, pour pouvoir masquer plusieurs dizaines de colonnes en ayant accès rapidement a la décomposition du calcul quand même.
Voila voilà, le problème de CNUM du coup c'est que ce qui est affiché dans le cellule c'est des additions de plusieurs dizaines de data, pas vraiment joli et je ne sais pas si ca sera exploitable pour d'autres calculs par la suite !