Somme sans tenir compte d'une valeur
Résolugiova.44 Messages postés 179 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je mets une image en pj pour faciliter votre compréhension à une question où je ne trouve pas, malgré plusieurs essais:
Dans la case "poids / semaine" j'aimerais afficher la somme de D3 à D5, mais uniquement quand les cases de B3 à B5 ont une valeur (car la colonne "écart" a une formule)
En l'occurrence, dans l'image ça me mets -92,50. Mais j'aimerais omettre le fait que B5 n'est pas rempli et donc uniquement calculer la somme de D3 à D4... je voudrais donc avoir -0,1.
Merci d'avance
Windows / Chrome 120.0.0.0
- Somme sans tenir compte d'une valeur
- Installer windows 10 sans compte microsoft - Guide
- Créer un compte google - Guide
- Tiktok sans compte - Accueil - TikTok
- Formule somme excel ligne - Guide
- Somme si couleur - Guide
26 réponses
Le problème posé est d’afficher la somme de D3:D5 uniquement lorsque B3:B5 contiennent des valeurs; ainsi, si B5 est vide et B3/B4 sont remplis, le résultat attendu est -0,1 plutôt que -92,50.
Plusieurs approches ont été évoquées, notamment des formules qui testent chaque cellule B3:B5 (par exemple D3 = SI(B3="";""; -1*(B3-C3)*1000)) et une logique qui ne calcule le total que si au moins une valeur est présente dans une plage donnée, parfois via des références dynamiques (ADRESSE/INDIRECT).
Des discussions ont aussi porté sur l’affichage du signe des résultats et sur le traitement du zéro à l’aide de formats personnalisés (par exemple [>=0]+ 0.00;[<0]- 0.00), avec des variantes proposant des versions comme =SI($C16="";0;-(C15-C16)*1000) pour éviter d’obtenir un signe inutile devant zéro.
En pratique, le corpus suggère de combiner un test d emptiness sur les cellules contrôlantes et une mise en forme adaptée pour obtenir soit une valeur vide lorsque les dépendances sont vides, soit 0 sans signe positif si le résultat est zéro.
Je crois que j'ai trouvé (il y avait la réponse dans quelques post au dessus (merci DjiDji)...
J'ai mis: =SI($C16="";"";-(C15-C16)*1000)
Et ça fonctionne. Mtn j'ai un résultat juste si la colonne C est remplie. Autrement c'est vide.
Juste encore savoir comment mettre le résultat 0 sans le signe +...?
Le format personnalisé n'accepte pas ma tentative: [>0]+ 0.00;[<0]- 0.00;[=0] 0.00
Bonjour,
Vous dite : Juste encore savoir comment mettre le résultat 0 sans le signe +...
Il faut être devin pour savoir à quoi vous faite référence...!
Bonjour,
Lorsque vous utilisez un format personnalisé dans une cellule il est souhaitable que la formule retourne une valeur compatible avec ce format.
J'ai mis: =SI($C16="";"";-(C15-C16)*1000)
Alors essayer ceci :
=SI($C16="";0;-(C15-C16)*1000)
Je précise concernant le +, le moins et le 0:
Dans une case, j'ai une formule simple, par exemple: =A1+A2
Parfois le résultat sera 100
Parfois il sera -100
parfois il sera 0
J'aimerais afficher +100 ou -100 ou 0
J'ai réussi pour +100 et -100 en faisant un format personnalisé comme ça:
[>0]+ 0.00;[<0]- 0.00
Cependant, lorsque le résulta est 0, ça affiche ######## (car dans ce format, on considère uniquement >0 et <0.
Du coup, j'ai essayé de rajouter la règle qui dit que 0 ne doit pas avoir de + en faisant ainsi:
[>0]+ 0.00;[<0]- 0.00;[=0] 0.00
Mais ça refuse de prendre. J'ai un peu tout essayé, soit je fais ça:
[>=0]+ 0.00;[<0]- 0.00
Et ça affichera +0
Ou alors ça mettra ###########
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionBonjour,
C'est vraiment de la cosmétique.
Si a1+a2 donne un résultat négatif il sera affiché avec le signe (-) et dans les autre cas pas de signe , par convention c'est plus et pas besoin du signe (+).
Pas besoin de faire un format personnalisé.
