Comment créer un total cumulé dans Apple Numbers (4.0ff)?


1

Une utilisation typique d’une feuille de calcul consiste à créer un total cumulé, comme pour un registre de chéquier. La méthode habituelle consiste à simplement ajouter une ligne en cours à une ligne précédente. Mon exemple est une variante montrant l’accumulation de factures au fil du temps.

Total cumulé typique avec

Dans le texte, la formule "Montant" de la ligne "Propriétaires" est la suivante:

   (Montant en dollars propriétaires) + SI (emprise () = emprise (montant en $ électricité $ Nov), 0, calculez via Prior Sum electric nov.)

Cependant, les choses deviennent un peu collantes si vous souhaitez interposer des notes (le fond de la cellule est rouge ici) ou peu importe:

L'ajout en cours d'exécution typique échoue lorsque vous modifiez votre utilisation d'une ligne

Il échoue dans l'une ou l'autre colonne et ruine toutes les valeurs successives

Échec dans la colonne total en cours, aussi

Réponses:


1

La façon dont je me suis débrouillé aujourd'hui consistait à générer une plage de manière dynamique et à utiliser l' SUMopération dessus. SUMignore les entrées non numériques:

SUM over range passe gracieusement les entrées alphabétiques

La formule que j'utilise définit une cellule initiale fixe pour démarrer le total cumulé, colonne "Montant" de la ligne "Nov électrique". Je ne peux pas utiliser les astuces habituelles, je dois générer la plage de manière dynamique pour chaque ligne INDIRECT. Cela nécessite de créer une chaîne identifiant la plage à résumer. Cette plage ne doit aller que jusqu'à la ligne actuelle (ce qui en fait un total cumulé). Je ne veux pas utiliser les colonnes fixes A, B, C, etc., qui se cassent si j'ai besoin de déplacer des colonnes; Je dois utiliser la cellule initiale avec le numéro de colonne numérique et utiliser la notation de cellule "R1C1" au lieu de "A1".

Je concatène donc les numéros (inchangés) des lignes et des colonnes de la cellule initiale, un signe deux-points (:) pour indiquer une plage, puis le numéro de la ligne et le numéro de la colonne en cours. J'ai joliment imprimé la formule (du moins, je pense que c'est jolie!) Ci-dessous.

    SOMME (
        INDIRECT (
           CONCATENER (
               "R",
               ROW ($ Montant $ Electrique Nov),
               "C",
               COLUMN ($ Montant $ électrique novembre),
               ":",
               "R",
               RANGÉE(),
               "C",
               COLONNE ($ Montant $ électrique novembre)
           ),
           FAUX
         )
    )

Notez que cela va assez bien au-delà des entrées non numériques pour donner un total fiable.

J'espère que cela aide quelqu'un là-bas!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.