Microsoft 365 mettre ou non un 0

litelsousa

XLDnaute Occasionnel
Bonjour,

Sur mon tableau, j'aimerais différencier le résultat obtenu entre:
- si ma formule prend que des cellules vides, alors j'aimerais qu'elle reste vide
- si ma formule prend des cellules où au moins une contient un 0, j'aimerais qu'elle marque 0 comme résultat.

Les cellules pouvant contenir des 0 sont les suivantes;
B4;C5
B7;C14
B16;C19
B21;B27
B29;C29


Afin d'être mieux compris, je vous joint mon fichiers qui je pense est plus claire...

Je vous remercie.
 

Pièces jointes

  • 0_si_besoin.xlsx
    17.6 KB · Affichages: 9
Solution
Mais ce n'est pas les bonnes cellules. Celles que vous avez mis contiennent toujours un 0.
la condition est que les plages
B4;C5
B7;C14
B16;C19
B21;B27
B29;C29
soient vides
Pourtant :
Cas 1
C'est OK, la cellule F31 prend la valur calculée avec la formule
SI(F30>50;"0";5-1/10*(F30)
et en F31 ta formule est : =SI(SOMME(F6;F15;F20;F28;F29)=0;"";SI(F30>50;"0";5-1/10*(F30)))
d'où la formule proposée : =SI(SOMME(F6&F15&F20&F28&F29)=0;"";SI(F30>50;"0";5-1/10*(F30)))


Mais si tu préfères, je te propose ceci :
Code:
=SI(NBVAL(B4:C5;B7:C14;B16:C19;B21:C27;B29:C29);SI(F30>50;"0";5-1/10*(F30));"")

TooFatBoy

XLDnaute Barbatruc
Mais ce n'est pas les bonnes cellules. Celles que vous avez mis contiennent toujours un 0.
la condition est que les plages
B4;C5
B7;C14
B16;C19
B21;B27
B29;C29
soient vides
Pourtant :
Cas 1
C'est OK, la cellule F31 prend la valur calculée avec la formule
SI(F30>50;"0";5-1/10*(F30)
et en F31 ta formule est : =SI(SOMME(F6;F15;F20;F28;F29)=0;"";SI(F30>50;"0";5-1/10*(F30)))
d'où la formule proposée : =SI(SOMME(F6&F15&F20&F28&F29)=0;"";SI(F30>50;"0";5-1/10*(F30)))


Mais si tu préfères, je te propose ceci :
Code:
=SI(NBVAL(B4:C5;B7:C14;B16:C19;B21:C27;B29:C29);SI(F30>50;"0";5-1/10*(F30));"")
 
Dernière édition:

litelsousa

XLDnaute Occasionnel
Pourtant :

et en F31 ta formule est : =SI(SOMME(F6;F15;F20;F28;F29)=0;"";SI(F30>50;"0";5-1/10*(F30)))
d'où la formule proposée : =SI(SOMME(F6&F15&F20&F28&F29)=0;"";SI(F30>50;"0";5-1/10*(F30)))


Mais si tu préfères, je te propose ceci :
Code:
=SI(NBVAL(B4:C5;B7:C14;B16:C19;B21:C27;B29:C29);SI(F30>50;"0";5-1/10*(F30));"")
Oui en effet, j'ai mal copié cette formule... ça marche très bien.
Merci
 

Discussions similaires

Statistiques des forums

Discussions
315 095
Messages
2 116 165
Membres
112 675
dernier inscrit
Tazra_IMOU