Excel

Calcular solo si no está en blanco

Only Calculate If Not Blank

Fórmula de Excel: calcular solo si no está en blancoFórmula genérica
= IF (criteria,formula(),'')
Resumen

Para ejecutar una fórmula solo cuando una o más celdas están no en blanco , puedes usar el Función SI con un criterio lógico adecuado. En el ejemplo que se muestra, la fórmula en E5 es:

|_+_|

Dado que C7 no tiene ningún valor en la pantalla anterior, la fórmula no muestra ningún resultado. En la siguiente pantalla, C7 contiene un número y se muestra la suma:



Misma fórmula con cálculo

cómo calcular la tasa de interés mensual en Excel
Explicación

El objetivo de este ejemplo es verificar la entrada antes de calcular un resultado. El punto clave para entender es que cualquier fórmula válida puede ser sustituido. La función SUM se utiliza solo como ejemplo. La lógica también se puede ajustar de muchas formas para adaptarse a la situación.

En el ejemplo que se muestra, estamos usando la función SI junto con la Función COUNT . El criterio es una expresión basada en la función COUNT, que solo cuenta numérico valores:

|_+_|

Siempre que el rango contenga tres números (es decir, las 3 celdas son no en blanco ) el resultado es VERDADERO y SI ejecutará la función SUMA. Si no, el resultado es FALSO y SI devuelve un cuerda vacía (''). Dado que C7 no tiene ningún valor en la pantalla anterior, la fórmula no muestra ningún resultado.

Hay muchas formas de comprobar si hay celdas en blanco y a continuación se explican varias opciones.

Con COUNTBLANK

los Función COUNTBLANK cuenta las celdas vacías en un abarcar , por lo que podemos escribir una fórmula un poco más compacta como esta:

|_+_|

Si COUNTBLANK devuelve cualquier número excepto cero, la función SI se evaluará como VERDADERO y no devolverá nada (''). Si COUNTBLANK devuelve cero, IF se evalúa como FALSE y devuelve la suma.

Con ISBLANK

En el ejemplo que se muestra, las celdas de entrada están todas en el mismo rango contiguo. En los casos en que las celdas no estén juntas, puede usar una fórmula como esta:

|_+_|

Este ejemplo toma un enfoque literal con el Función ESBLANCO . Debido a que queremos verificar las tres celdas al mismo tiempo, necesitamos usar ISBLANK tres veces dentro del Función OR . Esta es la prueba lógica dentro de IF:

|_+_|

Cuando OR devuelve VERDADERO (al menos una celda está vacía), SI devuelve una cadena vacía (''). Cuando OR devuelve FALSO (no hay celdas en blanco), IF ejecuta el Función SUM y devuelve el resultado:

|_+_|

Con operadores lógicos

La función ISBLANK se puede reemplazar con estándar operadores logicos como esto:

|_+_|

Alternativamente, podemos combinar el operador no igual a () con la función AND de esta manera:

|_+_|

Observe que la función SUMA se ha movido al resultado VERDADERO. Sólo funcionará si C5, C6 y C5 están no vacío .

Con COUNTA

Finalmente, puede utilizar el Función CONTAR para comprobar la entrada numérica o de texto:

|_+_|

Siempre que el rango C5: C5 contenga tres valores (números o texto), el resultado será VERDADERO y se ejecutará la función SUMA. Esto realmente no tiene sentido para el ejemplo que se muestra (que requiere entrada numérica) pero se puede utilizar en otras situaciones.

Autor Dave Bruns


^