Formule Si, dans Excel, aide pour test logiqu

Résolu/Fermé
El-sol - 7 mars 2011 à 22:32
 El-sol - 8 mars 2011 à 20:14
Bonjour,
J'ai beaucoup de misère à comprendre le test logique dans la formule Si.
voici ce que je veux faire:

je veux que ça additionne les cellules de A1 à A5 par exemple.
Mais je veux que si ça égale 0, je veux que ça n'écrive rien du tout, sinon, je me retrouve avec un tableau rempli de 0.00$

Pourriez-vous m'aider à composer ma fonction svp ?
un gros merci.



A voir également:

15 réponses

JooS Messages postés 2468 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
7 mars 2011 à 22:50
Salut ...

Normalement c'est ça ...

=SI(A1+B1=0;"";A1+B1)


Si A1+B1=0 Alors On affiche ""(Qui veut dire rien)
Sinon on affiche le resultat, qui est A1+B1
0
ouf !
j'y arrive pas.
Ma formule est un peu plus compliqué que ça, et je crois qu'il me manque des parenthèses ou des ;
car si je suis ta logique, faut que j'écrive (en fonction de mon fichier):

=SI(=SOMME(DÉTAILLÉ!F10:L10)=0;"";=SOMME(DÉTAILLÉ!F10:L10))

Détaillé est le nom de mon onglet précédent d'où proviennent les données.

Ensuite, faut que je sache quoi écrire dans
Valeur si vrai et valeur si faux...


et si on peut m'expliquer pourquoi je ne vois pas mon sujet dans la liste du forum bureautique, si j'y vais via le forum, mais je le vois si je fais une recherche par mon titre ?
0
JooS Messages postés 2468 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
Modifié par JooS le 7/03/2011 à 23:10
Onglet ???!!
Je connais pas cette notion sur Excel ...

Tu as dit qu'il y avait 3 colonnes, A B C, et que le résultat de l'addition de A avec B s'affiche dans C ...
Donc si la somme est nulle, On affiche un vide dans la colonne C, sinon, on affiche le résultat ...

C'est ce que j'ai compris??
0
mon onglet précédent !
J'ai un premier onglet (ou feuille de calcul), qui s'appelle "détaillé".
en principe, ma formule dans mon 2e onglet serait (sans le SI):

=SOMME(DÉTAILLÉ!F10:L10)

et je ne sais pas comment incorporer ma formule dans le SI
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
JooS Messages postés 2468 Date d'inscription mardi 22 janvier 2008 Statut Membre Dernière intervention 8 juin 2016 228
7 mars 2011 à 23:24
OK, j'essaye de comprendre avant ... :)

Tu as deux feuilles ...feuille1, feuille2

Dans feuille1 : Tu as deux colonnes, A et B ...
Dans feuille2 : On affiche la somme de ces deux éléments seulement si cette dernière n'est pas nulle, si elle est nulle, on affiche un vide ..

Est ce que j'ai bien compris ??
0
Oui c'est ça. Mais c'est pas juste une somme de 2 cellules, c'est un "range" de cellule.
Et ma feuille1 s'appelle DÉTAILLÉ
Le résultat va dans la feuille2.
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
7 mars 2011 à 23:26
Bonsoir,

=SI(SOMME(DÉTAILLÉ!F10:L10)=0;"";SOMME(DÉTAILLÉ!F10:L10))
"" étant valeur si vrai
SOMME(DÉTAILLÉ!F10:L10) étant valeur si faux

eric
0
et qu'est-ce que j'écris dans le test logique ?
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
7 mars 2011 à 23:36
Ben tu l'avais bien écrit, ton test est : SOMME(DÉTAILLÉ!F10:L10)=0
En fait tu remettais des = à tort dans valeur si vrai et valeur si faux mais la formule tu l'avais bien...
eric
0
ok, alors je résume:

test logique:
SOMME(DÉTAILLÉ!F10:L10)=0

valeur si vrai:
""

valeur si faux:
SOMME(DÉTAILLÉ!F10:L10)

je commence à avoir des résultats.
Mais si je n'ai pas de données, au lieu de ne rien écrire, ça écrit:
#VALEUR!

Et dis-moi comment retourner au forum, voir ma question précédente à ce sujet
0
ok, je l'ai, ça marche maintenant.
Un gros merci Eriiic.

Mais voici ma dernière question:

on peut m'expliquer pourquoi je ne vois pas mon sujet dans la liste du forum bureautique, si j'y vais via le forum, mais je le vois si je fais une recherche par mon titre ?
Et quand je réponds, et que je clique sur valider, me semble qu'il y avait un endroit où cliquer qui disait: retourner sur le forum?
Pourtant, mon sujet est bel et bien dans le forum bureautique. Mais si je clique sur ce forum, je ne vois pas mon sujet.
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
8 mars 2011 à 00:06
Si, si, ta question y est bien (sinon on ne te répondrait pas...)
La tienne descend au fur et à mesure des autres messages.
Le plus simple pour suivre tes questions et être alerté s'il y a des réponses est de t'inscrire.
eric
0
je comprends que la liste se rallonge assez vite, mais va-t-elle au point de ne pas voir mon sujet en haut de la liste si je viens de le poster à l'instant même ? Ni même dans la première page ???
et ne retourne-t-il pas au haut de la liste lorsqu'on me répond ?

et en passant, ta formule fonctionne bien mais là, j'essaie avec quelque chose de plus simple mais ça marche pas:
test logique:
=somme(a1+b1)=0
si vrai:
""
si faux:
=somme(a1+b1

j'ai ben de la misère avec les = et les ().
J'en ai trop ou pas assez.
qu'est-ce qui cloche dans mon test logique ?
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
8 mars 2011 à 00:17
Il y a parfois un petit délai pour que le message apparaisse.

Ne pas mettre = partout
La syntaxe est :
=si(test;valeur si vrai;valeur si faux)
=si(a1+b1=0;"";a1+b1)

eric
0
Mais il faut que tu me sépares la réponse en 3.
quand je clique sur la formule Si, le tableau est en 3 sections.
il faut que j'écrive les formules séparément.
je ne peux pas les écrire toute d'une traite comme tu as fais.
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
8 mars 2011 à 00:26
???
Et pourquoi tu ne pourrais pas ?
La syntaxe est comme ça et pas autrement.
0
t'as pas un tableau à compléter quand tu choisis une fonction dans la liste des fonctions disponibles ?
j'ai 3 champs à remplir:

Test_logique
Valeur_si_vrai
Valeur_si_faux
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 248
8 mars 2011 à 06:37
Une fois écrite ta fonction a ses 3 parametres séparés par des ;
Tu peux utiliser l'aide à la saisie (le tableau) ou l'écrire directement dans la cellule.
eric
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
8 mars 2011 à 07:58
Bonjour tous:
je reviens à la question initiale

Mais je veux que si ça égale 0, je veux que ça n'écrive rien du tout, sinon, je me retrouve avec un tableau rempli de 0.00$


Pourquoi ne pas utiliser simplement " l'option ne pas afficher les valeurs 0,?

crdlmnt
--
Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
0
WOW !!!!!!!!!!!
Comme c'était si simple.
Je ne connaissais pas cette fonction.
Et ça fonctionne à merveille!
un gros merci à Vaucluse pour cette petite trouvaille magnifique.
0