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

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 379
Messages
2 087 767
Membres
103 662
dernier inscrit
rterterert