= 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:
cómo calcular la tasa de interés mensual en ExcelExplicació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 CONTAR.BLANCO cuenta las celdas vacías en un distancia , por lo que podemos escribir una fórmula un poco más compacta como esta:
|_+_|Si CONTAR.BLANCO 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 como esta:
|_+_|Observe que la función SUMA se ha movido al resultado VERDADERO. Funcionará solo si C5 y C6 y C5 están no vacío .
Con COUNTA
Finalmente, puede usar 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 puede usarse en otras situaciones.
Autor Dave Bruns