Compter les lignes entre deux valeurs dans Google Sheets

Si vous utilisez Google Sheets et que vous souhaitez savoir comment compter les lignes (cellules) entre deux valeurs spécifiques, ce tutoriel est fait pour vous!

Prenons l’exemple d’un fichier Google Sheets dans lequel vous avez quelques valeurs dans une colonne. Vous connaissez deux valeurs spécifiques dans cette colonne.

Les cellules entre ces deux valeurs peuvent être vides ou contenir d’autres valeurs.

Dans ce cas, comment compter les lignes (cellules) entre ces deux valeurs dans Google Sheets ?

Vous pouvez vous référer à la colonne B (B3:B22) de l’image ci-dessous pour vous faire une idée des données d’exemple dont je parle.

Example to count rows (cells) between two values

Pour résoudre ce problème, nous allons écrire une formule dans Google Sheets qui nous aidera à compter les lignes entre deux valeurs spécifiques.

Comment compter les lignes entre deux valeurs dans Google Sheets

Comme nous avons déjà les données d’exemple, je vais directement vous expliquer pas à pas la formule requise.

Vous pouvez soit utiliser deux cellules pour entrer les deux valeurs, soit les inclure directement dans la formule. Je vais tout d’abord inclure les valeurs dans la formule.

Pour l’exemple, supposons que les deux valeurs soient « Q1 » et « Q2 ». Vous pourrez ensuite les changer ultérieurement.

Trouver les numéros de ligne des « deux valeurs »

Tout d’abord, nous devons trouver les numéros de ligne de la cellule qui contient la valeur « Q1 » dans la colonne B. La fonction à utiliser ici est MATCH.

Formule_1

`=MATCH(« Q1 »,$B$1:$B,0)`

Pour trouver le numéro de ligne de « Q2 », remplacez « Q1 » par « Q2 » dans la formule ci-dessus. Voici cette formule Match.

Formule_2

`=MATCH(« Q2 »,$B$1:$B,0)`

La première formule retournerait 3, tandis que la deuxième formule retournerait 10.

À partir de là, nous pouvons trouver le nombre de lignes entre les deux valeurs « Q1 » et « Q2 » dans Google Sheets. Voici comment :

Formule pour compter les lignes entre deux valeurs

C’est comme 10-3-1. C’est-à-dire :

`formule_2-formule_1-1`

Formule_finale

`=MATCH(« Q2 »,$B$1:$B,0)-MATCH(« Q1 »,$B$1:$B,0)-1`

La formule retournerait 6 (c’est-à-dire 10-3-1).

Comme vous pouvez le voir, les critères sont intégrés à la formule. Rendons maintenant la formule plus flexible en se référant à ces critères à partir de cellules correspondantes.

Dans la cellule F3, entrez « Q1 » et dans la cellule G3, entrez « Q2 ». Utilisez ensuite la formule suivante dans la cellule F4 :

=MATCH(G$3,$B$1:$B,0)-MATCH(F$3,$B$1:$B,0)-1

Modifiez les critères et observez les changements dans le résultat.

Testing the count by changing criterion

Ajouter des conditions supplémentaires à la formule

Vous avez appris les bases du décompte des lignes entre deux valeurs dans Google Sheets. Maintenant, utilisons la formule dans un exemple concret.

Comme vous pouvez le voir, j’ai une autre colonne dans mon exemple de données, c’est-à-dire la colonne C, qui contient certains noms. Je veux inclure ces noms dans le compte.

Comptons donc les lignes conditionnelles entre deux valeurs dans Google Sheets.

Par exemple, je veux savoir combien de fois le nom « Annie » se répète entre « Q1 » et « Q2 ».

Conditional count rows between two values

Pour compter conditionnellement les cellules/lignes entre deux valeurs, nous pouvons utiliser la logique suivante dans Google Sheets.

Tout d’abord, filtrons la colonne C pour les lignes qui se trouvent entre les lignes 3 (« Q1 ») et 10 (« Q2 »). Pour cela, nous pouvons utiliser les formules formule_1 et formule_2 dans une formule FILTER comme suit :

=FILTER( $C$1:$C, row($C$1:$C)>=match(F$3,$B$1:$B,0), row($C$1:$C)<=match(G$3,$B$1:$B,0) )

Cela retournerait un ensemble de noms de cellules s’il y a suffisamment de lignes vides pour remplir le résultat.

Utilisez COUNTIF pour compter « Annie » dans cette plage.

Si le nom « Annie » se trouve en cellule E4, la formule serait la suivante :

=countif( filter( $C$1:$C, row($C$1:$C)>=match(F$3,$B$1:$B,0), row($C$1:$C)<=match(G$3,$B$1:$B,0) ),$E4 )

De cette façon, nous pouvons compter conditionnellement les lignes entre deux valeurs dans Google Sheets.

Table de sortie et un problème

Si notre formule ci-dessus est dans la cellule F4, nous pouvons organiser les critères selon les cellules F3:I3 (trimestres) et E4:E6 (noms).

Count formula issue and solution

Faites glisser la formule vers le bas jusqu’à la cellule F6, puis faites glisser les formules de F4:F6 vers la droite jusqu’à la cellule I6 pour créer la table comme ci-dessus.

Comme les formules utilisent deux valeurs pour filtrer les noms dans la colonne C, les formules peuvent retourner des 0 dans Q4 (I4:I6). Cela s’explique par l’absence de deuxième valeur à spécifier, c’est-à-dire « Q4 » et…

En guise de solution de contournement, tapez simplement un espace dans la cellule B25 ou en dessous de cette cellule. Tapez également un espace dans la cellule J3.

Ainsi, la formule considérera cela comme « Q4 » et « espace » et vous obtiendrez ensuite le total de Q4.

C’est tout. Merci de votre attention. Profitez-en bien!

Source: Crawlan.com

Articles en lien