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 4 puisque 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" )
C'est à dire qu'on ne prend la quantité que si la case @Couleur correspondante contient "noir". Ici on aura 7 comme résultat (2 + 5), c'est-à-dire le total des articles noirs.
RASSEMBLE ( @Quantité ; NON ( VIDE ( @Couleur ) ) )
C'est-à-dire qu'on ne prend la quantité que si la case @Couleur correspondante est remplie d'une valeur quelconque. Ici on aura 8 comme résultat (2 + 1 + 5), c'est à dire le nombre total d'article de couleur.
RASSEMBLE ( 1; NON ( VIDE ( @Couleur ) ) )
Ici on ne prend plus la quantité qu'il y a dans la ligne, mais toujours 1. Et on ne prend ce 1 que si la case @Couleur correspondante est remplie d'une valeur quelconque. On aura donc 3 puisque le nombre de lignes remplies avec une couleur est de 3.
