Si usas AppSheet para gestionar bases de datos y aplicaciones, seguro te has encontrado con la necesidad de sumar valores bajo ciertas condiciones. En Excel, la función SUMAR.SI es una herramienta poderosa, y en AppSheet podemos lograr lo mismo con SUM y SELECT.

En este artículo, te explicaremos cómo sumar valores condicionalmente en AppSheet con ejemplos prácticos y código incrustado.

¿Cómo funciona SUMAR.SI en AppSheet?

En AppSheet, no existe la función SUMAR.SI directamente como en Excel, pero podemos replicar su funcionamiento utilizando:

  • SUM() para sumar valores.
  • SELECT() para filtrar los valores según una condición.

La estructura básica es:

SUM(SELECT(Tabla[Columna_Suma], [Columna_Condicion] = "Valor"))

Donde:

  • Tabla es la tabla donde están los datos.
  • Columna_Suma es la columna con los valores numéricos a sumar.
  • Columna_Condicion es la columna utilizada como criterio.
  • Valor es el criterio que debe cumplirse.

Ejemplo 1: Sumar ventas de un vendedor específico

Imagina que tienes una tabla llamada Ventas con las siguientes columnas:

  • Vendedor (nombre del vendedor)
  • Monto (valor de la venta)

Para obtener la suma de las ventas de un vendedor específico (ejemplo: "Juan"), usarías:

SUM(SELECT(Ventas[Monto], [Vendedor] = "Juan"))

Este código filtra las ventas donde el vendedor es "Juan" y luego suma los valores de la columna Monto.

Ejemplo 2: Sumar valores con múltiples condiciones

Si deseas sumar las ventas de "Juan" pero solo aquellas con estado "Pagado", necesitas agregar otra condición:

SUM(SELECT(Ventas[Monto], AND([Vendedor] = "Juan", [Estado] = "Pagado")))

Aquí, la función AND() asegura que ambas condiciones se cumplan antes de sumar.

Ejemplo 3: Sumar valores en un rango de fechas

Si quieres sumar las ventas realizadas en enero de 2024, suponiendo que Fecha es una columna tipo Date:

SUM(SELECT(Ventas[Monto], AND([Fecha] >= DATE("01/01/2024"), [Fecha] <= DATE("31/01/2024"))))

Esto filtra las ventas entre el 1 y 31 de enero y luego suma los montos.

Conclusión

La combinación de SUM() y SELECT() en AppSheet es una forma poderosa de sumar valores con condiciones, similar a SUMAR.SI en Excel. Con estos ejemplos, puedes adaptar la función a tus necesidades y mejorar el análisis de datos en tu aplicación.

Si tienes dudas o necesitas un caso más específico, ¡comenta abajo y te ayudaré! 🚀