Estado de cuenta bancario

Hola, estoy tratando de hacer un reporte en PDF, se trata de un estado de cuenta tipo banco. Pero estoy atorado con el saldo de cada día, es decir, lo que quiero es:
Dia 1, Saldo Inicial + Ingresos - Gastos = Saldo Final Dia 1
Dia 2, Saldo Final Dia 1 + Ingresos - Gastos = Saldo Final Dia 2
Dia 3, Saldo Final Dia 2 + Ingresos - Gastos = Saldo Final Dia 3
Y así sucesivamente.

El problema es que no se como “llamar” el dato del Saldo Final Dia X, ya que se vuelve una formula circular para Appsheet. Mi tabla de datos origen del PDF contiene columnas reales y virtuales para generar toda la información, la columna de Saldo Final la hice virtual pero la formula no se como desarrollarla. Alguna sugerencia?

Please provide info about how your data Table and Columns are set up. Screenshots are best.

And review this excellent post:

As well as here:

2 Likes

Hola Marc, gracias por tu apoyo.
Así es como tengo configurada mi tabla (Ventas):

Esta es la formula que tengo para mi columna “SaldoEfe”, que es el Saldo Final Diario.

SUM(SELECT(SaldoInicial[SaldoIniEfe], ([Fecha] = [_THISROW].[Fecha])))
+
SUM(SELECT(Ventas[Efectivo], ([Fecha] = [_THISROW].[Fecha])))
+
SUM(SELECT(OtrosIngresos[MontoIngreso], ([Fecha] = [_THISROW].[Fecha])))

SUM(SELECT(Compras[Importe], AND([FechaPago] = [_THISROW].[Fecha], [PagarDesde] = “Efectivo”)))

SUM(SELECT(Gastos[Importe], AND([FechaPago] = [_THISROW].[Fecha], [PagarDesde] = “Efectivo”)))

Pero no se como obtener el SaldoEfe de la fila del día anterior.

La respuesta se encuentra en este post:

Estás cerca, sólo échale un vistazo a la info detallada allí :wink:

1 Like

Mark, de acuerdo a lo que revise del post, solo veo dos posibles opciones, una es agregar a mi formula lo siguiente:
+
LOOKUP([_THISROW].[Fecha] - 1, “Ventas”, “Fecha”, “Saldo_Efe”)
La cual me da este error:

Y la otra es usando [_THISROW_BEFORE] pero la cuestión es que necesito el valor no de (_THISROW - 1) NO el valor de inicial de _THISROW, por favor dame una pista un poco mas clara.

1 Like

Thanks Oscar, but I am not looking for the value from the last row, I am looking for the value from the previous row to [_ThisRow] from same colum. For instance, in Google Sheet would be:
image

Or, another option could be:

image

Use the rownumber you are on and substract 1 instead of checking for the max

Yes I tried with that too but, Appsheet send an error message, because of [Value_Colum_Wanted] is same, even though is diferent row. I dont know why. What can I do?