FAQ - Facturation
Comment compter le nombre de lignes d’un tableau ?
On aimerait connaître le nombre de lignes d’un tableau, le nombre de lignes remplies.
Il y a ici 2 notions :
- Le nombre de lignes total.
- Le nombre de lignes remplies.
Supposons un tableau avec articles, une colonne désignation et une colonne de couleur. Il y a bien 6 articles, mais seulement certains ont une indication de couleur.
@Désignation | @Couleur | @Quantité | @Prix |
---|---|---|---|
Chemise | noir | 2 | 75.60 |
Cravate | 5 | 124.10 | |
Pantalon | rouge | 1 | 89.50 |
Polo | noir | 5 | 57.20 |
Chapeau | 6 | 125.00 | |
Chemise | 58.90 |
COMPTE
Compte le nombre de ligne (en regardant le plus grand index non vide) :
COMPTE(@Désignation) donne 6.
COMPTE(@Couleur) donne 3 puisque la deuxième et les 2 dernières lignes ne sont pas remplies.
COMPTE(@Quantité) donne 5 puisque la dernière ligne n’est pas remplie.
RASSEMBLE
Rassemble (en les sommant) tous les nombres d’une liste en testant une valeur dans une autre liste. Pour connaître la quantité d’éléments de couleur, on peut faire :
RASSEMBLE ( @Quantité ; @Couleur = "noir" )
Le système ne compte la quantité que si la case @Couleur correspondante contient "noir". Ici on aura 7 comme résultat (2 + 5), soit le total des articles noirs.
RASSEMBLE ( @Quantité ; NON ( VIDE ( @Couleur ) ) )
Le système ne compte la quantité que si la case @Couleur correspondante est remplie d’une valeur quelconque. Ici on aura 8 comme résultat (2 + 1 + 5), soit le nombre total d’articles de couleur.
RASSEMBLE ( 1; NON ( VIDE ( @Couleur ) ) )
Le système ne compte plus la quantité figurant dans la ligne, mais toujours 1 unité. Et on ne prend cette unité que si la case @Couleur correspondante est remplie d’une valeur quelconque. On aura donc 3, soit le nombre de lignes remplies avec une couleur.