Comptabilise tous les enregistrements dans un tableau ou tous les enregistrements qui répondent à une condition.

Description

La fonction Count comptabilise le nombre d’enregistrements contenant un nombre dans un tableau à une seule colonne.

La fonction CountA comptabilise le nombre d’enregistrements qui ne sont pas vides dans un tableau à une seule colonne. Cette fonction inclut le texte vide (« ») dans le comptage.

La fonction CountIf comptabilise le nombre d’enregistrements dans un tableau qui ont la valeur true pour une formule logique. La formule peut référencer des colonnes du tableau.

La fonction CountRows comptabilise le nombre d’enregistrements dans un tableau.

Chacune de ces fonctions renvoie un nombre.

Lorsqu’elles sont utilisées avec une source de données, ces fonctions ne peuvent pas être déléguées. Seule la première partie de la source de données est récupérée, puis la fonction est appliquée. Le résultat peut donc être incomplet. Un point bleu apparaît au moment de l’autorisation pour vous rappeler cette limitation et vous suggérer d’utiliser des fonctions équivalentes pouvant être déléguées lorsque vous le pouvez. Pour plus d’informations, consultez la vue d’ensemble des délégations.

Syntaxe

Count( SingleColumnTable )
CountA( SingleColumnTable )

  • SingleColumnTable - Requis. Colonne d’enregistrements à comptabiliser.

CountIf( Table, LogicalFormula )

  • Table - Requis. Tableau d’enregistrements à comptabiliser.
  • LogicalFormula - Requis. Formule à évaluer pour chaque enregistrement du tableau. Les enregistrements qui renvoient la valeur true pour cette formule sont comptabilisés. La formule peut référencer des colonnes du tableau.

CountRows( Table )

  • Table - Requis. Tableau d’enregistrements à comptabiliser.

Exemple

  1. Importez ou créez une collection nommée Inventory, comme décrit dans la première sous-procédure dans Show images and text in a gallery (Afficher des images et du texte dans une galerie).

  2. Ajoutez un libellé et définissez sa propriété Text sur la formule suivante :

    CountIf(Inventory, UnitsInStock < 30)

    Le libellé affiche 2, car deux produits (Ganymede et Callisto) ont moins de 30 unités en stock.

  3. Ajoutez un autre libellé et définissez sa propriété Text sur la formule suivante :

    CountA(Inventory.UnitsInStock)

    Le libellé affiche 5, soit le nombre de cellules non vides dans la colonne UnitsInStock.

  4. Ajoutez un autre libellé et définissez sa propriété Text sur la formule suivante :

    CountRows(Inventory)

    Le libellé affiche 5, car la collection contient cinq lignes.