1 votos

¿Cómo puedo crear un total acumulado en Apple Numbers (4.0ff)?

Un uso típico de una hoja de cálculo es crear un total continuo, como para un registro de cheques. La forma habitual de hacerlo es simplemente añadir una fila actual a una fila anterior. Mi ejemplo es una variación: mostrar la acumulación de facturas a lo largo del tiempo.

Typical running total using

En el texto, la fórmula para el "Importe" en la fila "Propietarios" es

   ($Amount Homeowners) + 
    IF (ROW() = ROW($Amount $electric Nov), 0, Calculate via Prior Sum electric Nov)

Sin embargo, las cosas se ponen un poco pegajosas si quieres interponer algunas notas (el fondo de la celda en rojo aquí) o lo que sea:

Typical running addition fails when you vary your use of a row

Falla en cualquiera de las dos columnas, y arruina todos los valores sucesivos

Fails in running total column, too

1voto

Bobak Digital Puntos 38

La forma en la que he sorteado esto hoy ha sido generando un rango dinámicamente y utilizando el SUM operación en él. SUM ignora las entradas no numéricas:

SUM over range gracefully skips alphabetic entries

La fórmula que utilizo establece una celda inicial fija para iniciar el total corrido, la columna "Importe" en la fila "Nov eléctrico". No puedo usar trucos regulares, necesito generar el rango dinámicamente para cada fila usando INDIRECT . Esto requiere que cree una cadena que identifique el rango a sumar. Este rango sólo debe llegar hasta la fila actual (que es lo que hace que sea un total en curso). No quiero utilizar las columnas fijas A, B, C, etc., que se rompen si necesito desplazar las columnas; necesito utilizar la celda inicial con el número de columna numérico, y debo utilizar la notación de celda "R1C1" en lugar de "A1".

Así que concateno los números de fila y columna (que no cambian) de la celda inicial, dos puntos (:) para indicar un rango, y luego el número de fila y columna actuales. He imprimido la fórmula de forma bonita (¡al menos creo que es bonita!) a continuación.

    SUM (
        INDIRECT (
           CONCATENATE (
               "R",
               ROW ($Amount $electric Nov),
               "C",
               COLUMN($Amount $electric Nov),
               ":",
               "R",
               ROW(),
               "C",
               COLUMN($Amount $electric Nov)
           ),
           FALSE
         )
    )

Tenga en cuenta que esto va bastante elegantemente más allá de las entradas no numéricas para dar un total corriente fiable.

¡Espero que esto ayude a alguien por ahí!

0voto

awy Puntos 500
  • Rellene una celda con =SUM y seleccione la celda superior y la celda a la izquierda de la celda acumulada. Pulsa la marca verde.

enter image description here

  • Selecciona esa celda acumulada y cópiala. Selecciona toda la columna, y pégala.

enter image description here

  • Fijar la cabecera de la columna que originalmente tenía el texto.

enter image description here

Resultado:

enter image description here

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X