Un saludo a todos. He construidouna tabla de Excel en la que la última columna de la misma (P) se calcula un resultado commo se explica en el siguiente ejemplo:
En P6 swe tiene un valor X. En la fila siguiente, en la celda P7, se suma el valor en P7, se adiciona el valor de la celda H7 y se sustraen los valores de las celdas N7 y O7. Antes, se condiciona que si las celdas H7, Ny y O7 su valor es cero (0), que la fórmula devuelva igual valor, si no, que realice la operación indicada anteriormente. El caso es que al iniciar una nueva fila en la tabla, la fórmula que se copia automáticamente en la celda correspondiente de la columna P incluye un argumento (#¡REF!), tanto en la condición (el SI), como en el cálculo del resultado que se busca. He buscado por todos lados y no encuentro respuesta a qué se debe esto y cómo solucionarlo.
Esta la expresión correcta: '=SI(Y([@[RETIRO BANCO]]=0;[@[T DÉB-PSE]]=0;[@EFECTIVO]=0);0;SUMA(P6;[@[RETIRO BANCO]]-[@EFECTIVO]))'
Y esta la incorrecta: '=SI(Y(#¡REF!=0;H9=0;N9=0;O9=0);"";SUMA(P8;#¡REF!;H9-O9))'
Si se observa, tampoco toma los nombres de los campos de la tabla que intervienen en la fórmula.
Agradecería mucho la ayuda que me puedan prestar sobre este caso. Para el efecto, subo el archivo correspondiente.
Un saludo a todos. He construidouna tabla de Excel en la que la última columna de la misma (P) se calcula un resultado commo se explica en el siguiente ejemplo:
En P6 swe tiene un valor X. En la fila siguiente, en la celda P7, se suma el valor en P7, se adiciona el valor de la celda H7 y se sustraen los valores de las celdas N7 y O7. Antes, se condiciona que si las celdas H7, Ny y O7 su valor es cero (0), que la fórmula devuelva igual valor, si no, que realice la operación indicada anteriormente. El caso es que al iniciar una nueva fila en la tabla, la fórmula que se copia automáticamente en la celda correspondiente de la columna P incluye un argumento (#¡REF!), tanto en la condición (el SI), como en el cálculo del resultado que se busca. He buscado por todos lados y no encuentro respuesta a qué se debe esto y cómo solucionarlo.
Esta la expresión correcta: '=SI(Y([@[RETIRO BANCO]]=0;[@[T DÉB-PSE]]=0;[@EFECTIVO]=0);0;SUMA(P6;[@[RETIRO BANCO]]-[@EFECTIVO]))'
Y esta la incorrecta: '=SI(Y(#¡REF!=0;H9=0;N9=0;O9=0);"";SUMA(P8;#¡REF!;H9-O9))'
Si se observa, tampoco toma los nombres de los campos de la tabla que intervienen en la fórmula.
Agradecería mucho la ayuda que me puedan prestar sobre este caso. Para el efecto, subo el archivo correspondiente.
TABLA GASTOS-ERROR FÓRMULA.xlsm