Je veux savoir comment copier une formule dans une autre, tout en conservant les valeurs d'origine. Par exemple, j'ai dans la plage A1:A5
cinq valeurs (un mélange de constantes et / ou de formules) et j'ai besoin (dans cette même plage - pas dans une nouvelle colonne) d'inclure une fonction =Round("original value or formula",2)
(ou toute autre formule; ce n'est qu'un exemple)
Par exemple:
A1
valeur d'origine50.64635
A2
formule originale=3*F1
(qui peut afficher comme54.25875
siF1
contient18.08625
)A3
formule originale=SQRT(2)
(qui affichera comme1.4142136
)
Le résultat que je veux, c'est:
A1
nouveau contenu (formule)=round(50.64635,2)
A2
nouveau contenu (formule)=round(3*F1,2)
A3
nouveau contenu (formule)=round(SQRT(2),2)
etc. Notez que je ne veux A1
pas être changé en 50.65
, et je ne veux A2
pas être changé pour 54.26
ou même =ROUND(54.25875,2)
, etc. Je sais comment faire des choses similaires avec des opérations simples ( copy/paste special – Formula – add, substract, multiply, divide
) tout en conservant les valeurs ou formules originales. Mais je ne sais pas comment envelopper une fonction autour d'une valeur existante ou créer une formule, en utilisant une formule existante comme composant.
L’autre idée serait de convertir mes valeurs / formules d’origine en texte, d’utiliser la fonction find / replace, de concaténer ou de mélanger un mélange étrange et j’en arriverais au résultat souhaité, mais j’aimerais savoir s’il existe un moyen plus court; )