Description
La fonction ISBLANK
vérifie si une valeur est vide.
Utilisation
ISBLANK(valeur)
Argument | Type | Requis | Description |
---|---|---|---|
valeur | Tout type | Oui | La valeur que vous souhaitez vérifier est vide. |
Résultat
TRUE
si la valeur est vide.FALSE
si la valeur n'est pas vide.
Remarques
Tous les types de formules ActivityInfo incluent une valeur « vide ». Les valeurs vides peuvent provenir d'un champ de formulaire facultatif qui n'a pas été rempli. Certaines fonctions comme SEARCH peuvent également renvoyer une valeur vide dans certaines conditions.
Exemples
Analyse des données manquantes
La fonction ISBLANK
peut être utilisée pour vérifier si un champ de formulaire a été rempli.
Par exemple, vous pourriez avoir un formulaire avec un champ facultatif pour AGE
. À des fins d'analyse, et si vous êtes sûr que ces données sont Manquantes Complètement au Hasard (MCAR), vous pourriez vouloir utiliser l'âge moyen de votre population si la valeur du champ est manquante.
La formule ci-dessous donnera 22 si le champ AGE
est vide, sinon nous utiliserons l'âge fourni dans le formulaire.
IF(ISBLANK(AGE), 22, AGE)
Vous pouvez également utiliser la fonction ISBLANK
pour analyser le caractère manquant de vos données. Vous pourriez compter le nombre de valeurs vides dans le champ AGE
en utilisant un tableau croisé dynamique pour déterminer s'il y a la même proportion de données manquantes entre d'autres variables, comme les localisations urbaines ou rurales, ou entre les hommes et les femmes.
IF(ISBLANK(AGE), 1, 0)
Vous pouvez ajouter ces formules à un tableau croisé dynamique en ajoutant un champ calculé :

Chaînes de caractères et nombres vides
Dans de nombreux systèmes de bases de données et langages de programmation, les valeurs vides ou NULL
sont distinctes d'une chaîne de texte vide. En SQL, par exemple, l'expression "" IS NULL
est toujours fausse. Et en R, l'expression is.na("")
est également fausse.
ActivityInfo, cependant, traite toujours les chaînes de caractères vides comme des valeurs vides :
ISBLANK("") == TRUE
ISBLANK(" ") == FALSE
ISBLANK("Bob") == FALSE
ISBLANK(LEFT("Alice",0)) == TRUE
Les erreurs arithmétiques comme la division par zéro sont également traitées comme des valeurs vides.
ISBLANK(1/0) == TRUE