Je voudrais écrire une instruction IF, où la cellule est laissée vide si la condition est FAUX. Notez que, si la formule suivante est saisie dans C1 ( pour lesquels la condition est fausse ) par exemple :
=IF(A1=1,B1,"")
et si C1 est testé pour être vierge ou non en utilisant =ISBLANK(C1)
ce qui donnerait FALSE
même si C1 semble être vide. Cela signifie que le =IF(A1=1,B1,"")
ne laisse pas techniquement les cellules vides si la condition n'est pas remplie.
Avez-vous une idée de la manière d'y parvenir ? Merci,
2 votes
C'est parce qu'il n'est pas vierge. Il contient une formule. Essayez ceci =C1="" ou si vous voulez être vraiment fou =IF(OR(C1="",ISBLANK(C1)),TRUE,FALSE)
3 votes
@Stepan1010 Pas besoin d'être que fou parce que
OR(C1="",ISBLANK(C1))
est équivalent.1 votes
Voici un moyen d'obtenir un vide vrai si la condition est remplie : stackoverflow.com/a/39351425/1903793
0 votes
@Museful, ils ne sont pas strictement équivalents.
C1=""
fonctionnera pour les deux scénarios, maisISBLANK(C1)
retournera false siC1
contient un""
à partir d'une formule IF. Votre réponse donnait l'impression que vous pouviez utiliser l'une ou l'autre dans n'importe quelle situation.