A voir également:
- 0 dans la formule
- Formule si et - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Formule mathématique - Télécharger - Études & Formations
- Formule somme excel colonne - Guide
- Excel retour à la ligne dans une formule - Guide
3 réponses
Bonjour,
tu parles de la formule SI(Test;Résultat si vrai;Résultat si faux) ?
Peut-être as-tu inversé les deux réponses à donner par ta formule ?
tu parles de la formule SI(Test;Résultat si vrai;Résultat si faux) ?
Peut-être as-tu inversé les deux réponses à donner par ta formule ?
Bonjour Arkana0,
Si tu mets « si=M27-M30 » dans une cellule (ce que tu as écrit) :
1) Excel ne le considère pas comme une formule, car toute formule doit obligatoirement commencer par le signe " = ".
2) Excel considère ce que tu as mis comme du texte, ayant toujours la valeur 0.
3) Si tu veux faire une soustraction, c'est :
=M27-M30
Et pas de « si » devant le « = » !
4) Si tu veux faire un test, c'est par exemple :
=SI(M27>M30;M27-M30;"M27 est inférieur ou égal à M30")
Traduction :
Si M27 est supérieur à M30, alors afficher la différence (forcément positive puisque cette partie ne s'affiche que si M27 > M30),
sinon afficher le texte : "M27 est inférieur ou égal à M30".
Cordialement
Si tu mets « si=M27-M30 » dans une cellule (ce que tu as écrit) :
1) Excel ne le considère pas comme une formule, car toute formule doit obligatoirement commencer par le signe " = ".
2) Excel considère ce que tu as mis comme du texte, ayant toujours la valeur 0.
3) Si tu veux faire une soustraction, c'est :
=M27-M30
Et pas de « si » devant le « = » !
4) Si tu veux faire un test, c'est par exemple :
=SI(M27>M30;M27-M30;"M27 est inférieur ou égal à M30")
Traduction :
Si M27 est supérieur à M30, alors afficher la différence (forcément positive puisque cette partie ne s'affiche que si M27 > M30),
sinon afficher le texte : "M27 est inférieur ou égal à M30".
Cordialement
Bonjour
quelle est exactement la formule que vous écrivez
(si vous écrivez tel quel :
si=M27-M30
la cellule ne peut pas renvoyer 0 mais le texte écrit complet)
quel est le résultat rée là obtenir avec l'opération
=M27-M30
à vous lire
quelle est exactement la formule que vous écrivez
(si vous écrivez tel quel :
si=M27-M30
la cellule ne peut pas renvoyer 0 mais le texte écrit complet)
quel est le résultat rée là obtenir avec l'opération
=M27-M30
à vous lire
Bonjour Vaucluse,
Tu as tout à fait raison : si on met dans une cellule :
si=M27-M30
la cellule renvoie bien le même texte écrit complet.
C'est pourquoi, dans mon message 2, au point 2), j'ai écrit :
« Excel considère ce que tu as mis comme du texte »,
ce texte étant "si=M27-M30" ; et comme je l'ai ajouté après :
du texte a toujours la valeur 0.
En écrivant cela, je pensais à un texte simple, comme par exemple :
"Les hirondelles annoncent le printemps".
J'ai oublié de préciser que les textes avec seulement un nombre ont
la valeur de ce nombre ; exemples :
- la valeur de "10" est 10
- la valeur de "-12,75" est -12,75
- la valeur de "-48,32 €" est -48,32
- la valeur de "2,65e4" est 26500 (car 2,65 × 10^4 = 2,65 × 10 000)
- la valeur de "-5e-3" est -0,005 (car -5 / 10^3 = -5 / 1 000)
etc...
Mais les textes suivants valent tous 0, que le nombre soit au milieu,
au début, ou à la fin :
a) "Ce fromage à 5,20 € est très bon"
b) "2,5 kilos de pommes"
c) "Ce pain vaut 1,95 €"
============================================================
Je ne me suis pas du tout soucié du résultat réel pour la ligne suivante :
=M27-M30
Je l'ai mise juste comme exemple d'une opération écrite correctement,
dans le sens où la formule débute par le signe "=" et non par "si=".
----------------------------------------------------------------------------------------------------------
Mais pour la ligne de test, j'ai choisi un exemple concret qui montre
que la partie qui est exécutée si le test est vrai retourne forcément
un nombre positif, puisque le test est : Si M27 est supérieur à M30
J'ai aussi voulu montrer que même si cette 2ème partie retourne
un nombre, la 3ème partie (qui est exécutée quand le test est faux)
n'est pas obligée de retourner aussi un nombre ; ça peut être du
texte comme celui que j'ai mis : « M27 est inférieur ou égal à M30 »
Bien sûr, tu auras compris que la 1ère partie est le test lui-même.
Enfin, j'espère que Arkana0 et toi aurez remarqué que le contraire
de ">" n'est pas simplement "<" mais "<=" ; qui se lit ainsi :
"inférieur ou égal".
Cordialement 😊
Tu as tout à fait raison : si on met dans une cellule :
si=M27-M30
la cellule renvoie bien le même texte écrit complet.
C'est pourquoi, dans mon message 2, au point 2), j'ai écrit :
« Excel considère ce que tu as mis comme du texte »,
ce texte étant "si=M27-M30" ; et comme je l'ai ajouté après :
du texte a toujours la valeur 0.
En écrivant cela, je pensais à un texte simple, comme par exemple :
"Les hirondelles annoncent le printemps".
J'ai oublié de préciser que les textes avec seulement un nombre ont
la valeur de ce nombre ; exemples :
- la valeur de "10" est 10
- la valeur de "-12,75" est -12,75
- la valeur de "-48,32 €" est -48,32
- la valeur de "2,65e4" est 26500 (car 2,65 × 10^4 = 2,65 × 10 000)
- la valeur de "-5e-3" est -0,005 (car -5 / 10^3 = -5 / 1 000)
etc...
Mais les textes suivants valent tous 0, que le nombre soit au milieu,
au début, ou à la fin :
a) "Ce fromage à 5,20 € est très bon"
b) "2,5 kilos de pommes"
c) "Ce pain vaut 1,95 €"
============================================================
Je ne me suis pas du tout soucié du résultat réel pour la ligne suivante :
=M27-M30
Je l'ai mise juste comme exemple d'une opération écrite correctement,
dans le sens où la formule débute par le signe "=" et non par "si=".
----------------------------------------------------------------------------------------------------------
Mais pour la ligne de test, j'ai choisi un exemple concret qui montre
que la partie qui est exécutée si le test est vrai retourne forcément
un nombre positif, puisque le test est : Si M27 est supérieur à M30
J'ai aussi voulu montrer que même si cette 2ème partie retourne
un nombre, la 3ème partie (qui est exécutée quand le test est faux)
n'est pas obligée de retourner aussi un nombre ; ça peut être du
texte comme celui que j'ai mis : « M27 est inférieur ou égal à M30 »
Bien sûr, tu auras compris que la 1ère partie est le test lui-même.
Enfin, j'espère que Arkana0 et toi aurez remarqué que le contraire
de ">" n'est pas simplement "<" mais "<=" ; qui se lit ainsi :
"inférieur ou égal".
Cordialement 😊
tout ça est peut être un peu long pour de la bureautique. Juste une remarque sur ce que vous écrivez qui peut induire en erreur dans certains cas, soit:
"du texte a toujours la valeur 0"
alors pour l'expérience, dans une feuille Excel:
écrivez n'importe quoi en A1, en B1 écrivez : =SI(A1=0;1;0) et en C1 =A1+3
et voyez les résultats
alors un texte n'est pas 0 puisque dans bien des cas il perturbent les calculs qui pourraient s'appuyer sur ce genre de format.
pour le reste, merci, (mais j'étais personnellement au courant)
crdlmnt.
"du texte a toujours la valeur 0"
alors pour l'expérience, dans une feuille Excel:
écrivez n'importe quoi en A1, en B1 écrivez : =SI(A1=0;1;0) et en C1 =A1+3
et voyez les résultats
alors un texte n'est pas 0 puisque dans bien des cas il perturbent les calculs qui pourraient s'appuyer sur ce genre de format.
pour le reste, merci, (mais j'étais personnellement au courant)
crdlmnt.