Syntaxe.
BDNBVAL(base_de_données; champ; critères)
Définition.
Cette fonction compte le nombre de cellules d’une colonne, d’une liste ou d’une base de données qui ne sont pas vides et répondent aux conditions spécifiées.
Arguments
■ base de données (obligatoire) La plage de cellules qui compose la liste ou la base de données
■ champ (facultatif) Indique quelle colonne est utilisée dans la fonction
■ critères (obligatoire) La plage de cellules contenant les noms de champs et les critères de filtrage.
Contexte.
BDNBVAL () compte les cellules non vides, contrairement à BDNB (), qui compte les valeurs numériques.
Exemple.
Étant donné que votre entreprise est relativement nouvelle, vous souhaitez savoir combien de factures ont été envoyées à des entreprises aux États-Unis. Vous souhaitez également connaître le nombre total de factures dans la base de données afin de pouvoir calculer le pourcentage des factures pour les entreprises aux États-Unis.
Vous ouvrez une nouvelle feuille de calcul et définissez la plage de critères (le champ Pays/Région à partir des données d’origine). Ensuite, vous spécifiez le critère de recherche USA.
Étant donné que la fonction DCOUNTA() compte le texte, elle renvoie le nombre d’enregistrements correspondant au critère USA.
Spécifiez la plage de cellules contenant la base de données pour l’argument de base de données, par exemple A1 :F7008. Dans cet exemple, cette plage de cellules porte le nom dynamique Database.
Vous obtenez le même résultat si vous entrez le nom SEARCH2 pour la plage de critères (A4:A5 dans cet exemple) et entrez “pays/région” au lieu de la cellule A4 dans l’argument du champ. N’oubliez pas de joindre le nom du champ, pays/région , entre guillemets.
Le résultat est toujours 1001; la base de données contient 1 001 enregistrements répondant au critère États-Unis : 1 001 factures ont été envoyées à des entreprises aux États-Unis.
Maintenant, vous calculez le nombre total de factures émises de la même manière. La plage de recherche ne change pas. Référez le critère de recherche à une cellule vide pour compter tous les enregistrements dans le pays de la plage de recherche.
DCOUNTA() calcule le nombre total de factures émises.
Après avoir calculé un total de 7 007 pour toutes les factures, vous pouvez calculer le pourcentage des factures pour les entreprises aux États-Unis. Comme vous pouvez le voir sur la figure vous pouvez calculer le pourcentage avec la fonction DCOUNTA().
Le pourcentage des factures.
Bien que cette méthode soit fastidieuse, elle est possible. Vous savez que 14 % de vos factures vont à des entreprises aux États-Unis. Le reste des factures est envoyé à des entreprises en dehors des États-Unis.