En Ragic, si asignas cualquier fórmula a campos numéricos, ya sea que los resultados sean valores vacíos o 0, siempre devolverán 0. Por ejemplo, la fórmula A1*1 mostrará como 0 en lugar de valor vacío aunque no hayas escrito ningún valore en A1.
Si quieres hacer que una fórmula devuelva un valor vacío cuando no haya valor en el campo referido. Puedes usar la función ISBLANK para verificar si el campo es nulo. Después usa la función IF para devolver el valor de los resultados de la función ISBLANK. Por ejemplo, puedes usar IF(ISBLANK(A1),"",A1*1) para que devuelva un valor vacío si A1 está vacío, sino, calcular A1*1.
Si la calculación se refiere a más de un campo, por ejemplo, para calcular A1*A2 sólo cuando cambos campos no están vacíos, y conservan el resultado nulo si al menos uno de los campos no tiene valor, necesitarás primero usar la función OR con la función ISBLANK para verificar si el campo referenciado es vacío, y usa la función IF para devolver el valor. La fórmula IF(OR(ISBLANK(A1),ISBLANK(A2)),"",A1*A2) se asegura de que si al menos uno de los campos está vacío, devuelve valor vacío, sino, calcula A1*A2.
Al usar la función OR, puedes combinar diferentes condiciones en tus fórmulas, si quieres que el "0" también se vuelva un valor vacío, puedes agregar la condición "original formula=0" a la nueva fórmula. Por ejemplo, al usar la fórmula IF(OR(ISBLANK(A1),ISBLANK(A2),A1*A2=0),"",A1*A2) para hacer que el resultado nulo si almenos uno de los campos referenciados está vacío A1*A2=0. Si ninguna de las condiciones se cumplen, devuelve el resultado de la calculación A1*A2.