Trouver et rechercher la ligne atteinte par la somme cible dans une colonne dans Google Sheets

Imaginez que vous ayez une colonne de données dans Google Sheets et que vous souhaitiez trouver la ligne où la somme des valeurs atteint un certain montant. Comment y parvenir ? Dans cet article, je vais vous montrer comment trouver la ligne atteinte par la somme cible en recherchant vers le bas dans une colonne.

Qu’est-ce que la somme cible dans une colonne ?

La somme cible est le montant que vous souhaitez atteindre en ajoutant les valeurs d’une colonne spécifique. Par exemple, supposons que vous ayez une colonne A pour les dates et une colonne B pour les montants. Vous voulez savoir à quelle date la somme des montants atteint $20,000. Pour cela, nous devons trouver la ligne où la somme atteint le montant cible.

Comprendre le problème

Le problème que nous allons résoudre consiste à compter le nombre de lignes à partir d’une cellule donnée jusqu’à ce que la somme atteigne un montant spécifique. Une fois que nous avons trouvé la ligne atteinte par la somme cible, nous pouvons extraire la date correspondante de la colonne A.

Utilisation d’une colonne auxiliaire

Nous pouvons utiliser une colonne auxiliaire pour faciliter le calcul. Dans cette approche, vous ajoutez une colonne C (par exemple, « Somme cumulative ») où vous effectuez la somme cumulée des valeurs de la colonne B à partir de la première ligne. Ensuite, vous utilisez la fonction COUNTIF pour compter le nombre de lignes jusqu’à ce que la somme atteigne le montant cible.

Voici comment procéder :

  1. Étiquetez la cellule C1 comme « Somme cumulative » (optionnel).
  2. Dans la cellule C2, utilisez la formule =B2.
  3. Dans la cellule C3, utilisez la formule =B3+C2 et faites glisser vers le bas jusqu’à la cellule C15.
  4. Utilisez la formule =COUNTIF(C2:C15,"<="&F2) pour compter les valeurs de la colonne C jusqu’à ce que la somme atteigne le montant cible.

Formule 1 : Utilisation de la formule COUNTIF sans colonne auxiliaire

Si vous ne souhaitez pas utiliser de colonne auxiliaire, vous pouvez utiliser la formule =COUNTIF(ArrayFormula(SUMIF(row(A2:A15),"<=ROW(A2:A15)",B2:B15)),"<="&F2) directement dans la formule COUNTIF. Cela vous permet de compter les lignes jusqu’à ce que la somme atteigne le montant cible sans avoir besoin de la colonne auxiliaire.

Utilisation de la fonction MATCH

Une autre approche consiste à utiliser la fonction MATCH pour trouver la ligne atteinte par la somme cible dans la colonne cumulative.

Utilisez la formule =MATCH(F2,ArrayFormula(SUMIF(row(A2:A15),"<=ROW(A2:A15)",B2:B15)),0) pour rechercher la valeur cible dans la colonne cumulative. Si aucune correspondance exacte n’est trouvée, la formule retournera une erreur #N/A.

Rechercher la ligne atteinte par la somme cible

Maintenant que nous avons le nombre de lignes jusqu’à ce que la somme atteigne le montant cible, nous pouvons utiliser la fonction INDEX pour extraire la date correspondante de la colonne A.

La formule =INDEX(A2:A15,F3,1) vous permet d’extraire la date de la ligne atteinte par la somme cible dans la colonne A.

Conclusion

Dans cet article, j’ai expliqué comment trouver la ligne atteinte par la somme cible dans une colonne dans Google Sheets. J’ai également montré comment rechercher une ligne en fonction de la somme cumulative atteinte. J’espère que ces astuces vous aideront à explorer et à analyser vos données de manière plus efficace.

Pour en savoir plus sur les fonctionnalités de Google Sheets et découvrir d’autres trucs et astuces, n’hésitez pas à visiter Crawlan.com.

Articles en lien