![](https://cdn.wiki-base.com/9354925/excel_formula_return_blank_if__2.png.webp)
Formule générique
=IF(A1=1,B1,"")
Sommaire
Pour renvoyer un résultat vide à l'aide de la fonction IF, vous pouvez utiliser une chaîne vide (""). Dans l'exemple illustré, la formule en D5 (copiée vers le bas) est:
=IF(B5=1,C5,"")
Explication
Cette formule est basée sur la fonction IF, configurée avec un test logique simple, une valeur à renvoyer lorsque le test est VRAI et une valeur à renvoyer lorsque le test est FAUX. En clair: si la valeur 1 est égale à 1, renvoie la valeur 2. Si la valeur 1 n'est pas 1, renvoie une chaîne vide ("").
Notez que si vous tapez "" directement dans une cellule dans Excel, vous verrez les caractères de guillemet double. Cependant, lorsque vous entrez comme formule comme celle-ci:
=""
Vous ne verrez rien, la cellule aura l'air vide.
De plus, si vous êtes nouveau dans Excel, notez que les valeurs numériques ne sont pas entrées entre guillemets. En d'autres termes:
=IF(A1=1,B1,"") // right =IF(A1="1",B1,"") // wrong
Mettre un nombre entre guillemets («1») oblige Excel à interpréter la valeur comme du texte, ce qui entraînera l'échec des tests logiques.
Vérification des cellules vides
Si vous avez besoin de vérifier le résultat d'une formule comme celle-ci, sachez que la fonction ISBLANK retournera FALSE lors de la vérification d'une formule qui renvoie "" comme résultat final. Il existe cependant d'autres options. Si A1 contient "" renvoyé par une formule, alors:
=ISBLANK(A1) // returns FALSE =COUNTBLANK(A1) // returns 1 =COUNTBLANK(A1)>0 // returns TRUE