Formule Excel: Renvoie vide si -

Table des matières

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

Articles intéressants...