Dans 2 cellules, j'ai exactement ces valeurs :
A1: 1+2+3
A2: 2+0.5+10
Est-il possible d'avoir la somme de ces cellules (=18.5) dans une autre cellule? J'ai essayé =SUM(A1:A2)
, mais cela retourne 0
Dans 2 cellules, j'ai exactement ces valeurs :
A1: 1+2+3
A2: 2+0.5+10
Est-il possible d'avoir la somme de ces cellules (=18.5) dans une autre cellule? J'ai essayé =SUM(A1:A2)
, mais cela retourne 0
Je préfère toujours les solutions non-VBA. Il existe une fonction "Evaluate" non documentée que vous pouvez utiliser, mais je ne recommanderais pas de l'utiliser pour de très grands ensembles de données. Voici comment cela fonctionne.
Sous l'onglet Formule
, choisissez définir un nom. Nommez-le comme vous le souhaitez (j'ai utilisé "Résultat"). Et dans "Référence à", saisissez =EVALUATE(Feuille1!A1)+EVALUATE(Feuille1!A2)
. Vous n'avez pas à spécifier une feuille, mais elle le fera automatiquement pour vous après la saisie.
Maintenant, pour utiliser ce résultat, il suffit de sélectionner une cellule et de saisir "Résultat" et vous y trouverez le résultat souhaité.
Si vous voulez utiliser de plus grands ensembles de données, VBA pourrait être nécessaire, sauf si cela ne vous dérange pas le travail manuel.
Ce ne peut pas être l'utilisation la plus efficace de cette méthode, mais c'est ce que je peux trouver. Espérons que quelqu'un a quelque chose de mieux.
Assurez-vous d'avoir l'onglet développeur dans le ruban. Sinon, allez dans Fichier - Options - Personnaliser le ruban
et du côté droit cochez la case pour Développeur
Maintenant allez dans l'onglet développeur et sur la gauche vous verrez Visual Basic
- cliquez dessus
Sur la gauche de votre fenêtre Visual Basic, vous verrez votre VBAProject
, faites un clic droit sur Insérer - Module
et collez le code ci-dessous dans le module
Function Kikio(Rng As String) As Variant
Kikio= Evaluate(Rng)
End Function
Cliquez sur Déboguer - Compiler le projet VBA
et quittez la fenêtre Visual Basic
Maintenant sur votre feuille, vous pouvez utiliser la fonction =Kikio()
pour calculer une somme de l'une de ces cellules. Utilisez ceci en conjonction avec =Somme()
pour sommer plusieurs =Kikio()
dans ce classeur particulier.
=Somme(Kikio(A1), Kikio(A2))
Si vous voulez que la fonction =Kikio()
soit disponible dans tous les classeurs sur la machine, vous devrez la mettre dans votre fichier PERSONNEL.xlsb
.
SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.