Les fonctions ISBLANK, ISNUMBER and ISERROR dans Excel
Les fonctions IS posent une question oui/non sur une valeur : est-elle vide (ESTVIDE (Anglais: ISBLANK)), est-ce un nombre (ESTNUM (Anglais: ISNUMBER)), est-ce une erreur (ESTERREUR (Anglais: ISERROR)) ? Chacune renvoie VRAI ou FAUX.
Seules, elles affichent simplement VRAI ou FAUX. Dans SI (Anglais: IF), elles décident de ce que fait une formule avec les valeurs manquantes, textuelles ou erronées.
Syntaxe
=ISBLANK(value)
| Argument | Ce que cela signifie |
|---|---|
| value | La cellule ou la valeur à tester. Le même argument est utilisé par ISNUMBER, ISTEXT et ISERROR. |
Exemples
1. La cellule est-elle vide ?
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nom | Âge | Âge manquant ? | |
| 2 | Mia | 25 | ||
| 3 | Noah | TRUE | ||
| 4 | Zoe | n/a |
La cellule d’âge de Noah est vide, donc ESTVIDE (Anglais: ISBLANK) renvoie VRAI.
2. La valeur est-elle un nombre ?
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nom | Âge | Âge valide ? | |
| 2 | Mia | 25 | ||
| 3 | Noah | |||
| 4 | Zoe | n/a | FALSE |
L’âge de Zoe est le texte « n/a », qui n’est pas un nombre.
3. Afficher un message pour les données manquantes
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nom | Âge | Vérification | |
| 2 | Mia | 25 | ||
| 3 | Noah | Demander l’âge | ||
| 4 | Zoe | n/a |
Lorsque l’âge est vide, la formule affiche un rappel ; sinon elle renvoie l’âge.
4. Le résultat est-il une erreur ?
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Chiffre d’affaires | Unités | Erreur ? | |
| 2 | 100 | 0 | TRUE |
Diviser par 0 donne #DIV/0!, et ESTERREUR (Anglais: ISERROR) transforme toute erreur en VRAI.
Erreurs courantes
Tester une formule qui renvoie un texte vide.
=ESTVIDE(C2)vaut FAUX si C2 contient une formule qui renvoie "".Correction : Testez plutôt avec
=C2="", qui est VRAI pour les cellules vides comme pour le texte vide.Utiliser ISERROR pour masquer toutes les erreurs. Elle masque aussi les vraies erreurs de la formule.
Correction : Utilisez SI.NON.DISP (Anglais: IFNA) pour les recherches, et SIERREUR (Anglais: IFERROR) uniquement lorsque toute erreur est prévisible.
Questions fréquemment posées
Quelles autres fonctions IS existent ?
ISTEXT, ISLOGICAL, ISNA, ISERR, ISEVEN, ISODD, ISFORMULA et ISREF. Elles prennent toutes une seule valeur et renvoient VRAI ou FAUX.
Une cellule contenant un espace est-elle vide ?
Non. Une cellule qui ne contient qu’un espace paraît vide, mais ESTVIDE (Anglais: ISBLANK) renvoie FAUX. SUPPRESPACE (Anglais: TRIM) et un test sur "" le détectent.
Fonctions associées
- IFERRORIFERROR renvoie la valeur de votre choix lorsqu'une formule produit une erreur comme #N/A ou #DIV/0!, et le résultat normal sinon.
- IFIF vérifie une condition et renvoie une valeur si elle est vraie, une autre si elle est fausse.
- COUNTCOUNT compte les cellules qui contiennent des nombres ; COUNTA compte toutes les cellules non vides ; COUNTBLANK compte les cellules vides.