Excel: cómo restar celdas y agregar columnas

0

Digamos que tengo 2 columnas, A y B, como por ejemplo:

        A        B         C  
    -----------------------------
1   |        |   A    |    B    |
    -----------------------------
2   |        |   4    |    19   |
    -----------------------------
3   |        |   4    |    26   |
    -----------------------------
    |   .... and so on ....     |
    -----------------------------
#   | Total  |       37         |
    -----------------------------

Entonces, básicamente, quiero restar cada celda (AB) y agregar cada columna.

La expresión matemática sería (C2-B2) + (C3-B3) + ... + (n # - (n-1) #) ¿Alguien puede explicar cómo se hace? Gracias por adelantado

--- Actualización ---

Entonces ahora tengo que ingresar letras en el medio y esa fila no contará, como:

      A        B        C
  ----------------------------
1 |        |   A    |   B    |
  ----------------------------
2 |        |   4    |   19   |
  ----------------------------
3 |        |   4    |   26   |
  ----------------------------
4 |        |      N.A.       |
  ----------------------------
5 |        |    5   |   21   |
  ----------------------------
6 |   .... and so on ....    |
  ----------------------------
# | Total  |        53       |
  ----------------------------

Así que ahora la fila número 4 no contará, pero todas las demás lo harán.

Bruno Gibellino
fuente

Respuestas:

2

Utilice SUMPRODUCT ()

=SUMPRODUCT(C2:C14-B2:B14)

Esto restará cada fila y sumará los resultados para las filas 2 a 14. Si desea algo más dinámico, algo que crecerá o se reducirá con su tabla, puede usar INDEX / MATCH para ubicar la fila Totalen la columna A y establecer la fila arriba como la fila final:

=SUMPRODUCT(C2:INDEX(C:C,MATCH("Total",A:A,0)-1)-B2:INDEX(B:B,MATCH("Total",A:A,0)-1)

Esto ahora encontrará "Total" en la Columna A y establecerá la fila de arriba como el punto final de las iteraciones SUMPRODUCT.

Scott Craner
fuente
Eso funcionó pero ahora tengo un problema. Imagina que tengo que ingresar "letras" en el medio. Voy a editar la pregunta para que sea más explícito.
Bruno Gibellino
1

La expresión matemática (C2-B2)+(C3-B3)+...+(n#-(n-1)#)en la pregunta es equivalente a (C2+C3+...+Cn)-(B2+B3+...+Bn), que se puede simplificar aún más a la fórmula de Excel =SUM(C2:Cn)-SUM(B2:Bn)donde n es el último número de fila.

Al utilizar la =SUM()fórmula, se ignoran las cadenas como "NA" (pero tenga en cuenta que los valores de error integrados de Excel como "# N / A" provocarán un error de todos modos).

Kenneth L
fuente
¿Y qué pasa si uso cadenas como "No llegado" o "Entrante"? ¿No hay una fórmula para sumar cada celda menos esa?
Bruno Gibellino
@BrunoGibellino Todas las cadenas, incluidas "No llegado" y "Entrante" son solo cadenas, y =SUM()simplemente ignorarán todas las cadenas. Puede intentar hacer un experimento con SUMceldas que contengan una combinación de números y cadenas.
Kenneth L
Bueno, ya lo he intentado y su salida es # ¡VALOR! Por eso pregunto si no hay otra solución.
Bruno Gibellino
1. ¿Hay alguna celda que contenga #VALOR u otro error? 2. ¿Qué son exactamente las "cuerdas"? Lo probé en mi Excel y no experimenté el error.
Kenneth L
No tengo ninguna celda que contenga #VALUE solo una que contenga Arrived. Y cuando lo elimino, el total vuelve al conteo normal. Es difícil decir las cadenas exactas que uso porque está en constante actualización y, a veces, tengo que usar otras cadenas que generalmente no uso.
Bruno Gibellino