Je souhaite soustraire deux cellules dans Excel, mais uniquement si les deux cellules ont une valeur. Plus spécifiquement dans mon cas, la formule de la cellule E2 est actuellement = D2-C2, mais je souhaite que cela soit calculé uniquement lorsque D2 a une valeur. (D2 = gains, C2 = enjeu et E2 = bénéfice/perte. Je ne veux pas que la perte de profit soit calculée jusqu'à ce que la cellule des gains soit complétée.)
Quelqu'un peut-il aider s'il vous plaît?
Steve
Placez la formule suivante dans la cellule E2 pour obtenir ce que vous voulez:
=IF(ISBLANK(D2),"",D2-C2)
Si vous voulez que les deux cellules aient une valeur:
=IF(OR(ISBLANK(D2),ISBLANK(C2)),"",D2-C2)
Essayez ceci dans la cellule E2:
=IF(AND(D2<>"",C2<>""),D2-C2,"")
Je peux penser à deux raisons possibles pour lesquelles les deux solutions ne fonctionnaient pas au début: 1) Le calcul était défini sur Manuel 2) Une cellule en question n'était pas vraiment vide (peut-être qu'il restait un espace ou une tabulation lors de l'importation)
1 n'est pas trop probable. Vous pouvez couvrir 2 en utilisant ISNUMBER au lieu de ISBLANK, et AND au lieu de OR (disons dix fois plus vite ...), comme suit:
=IF(AND(ISNUMBER(D2),ISNUMBER(C2)),D2-C2,"")