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.

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.


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).


¿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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.