Cuándo utilizar SUMA(SI()) en lugar de CONTAR.BLANCO() en Excel

Seleccione idioma Seleccione idioma
Id. de artículo: 274537 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Resumen

La función de hoja de cálculo CONTAR.BLANCO proporciona el método más cómodo para averiguar el número de celdas en blanco que hay en un rango, pero hay dos circunstancias en las que no funciona correctamente. Esas situaciones son cuando las celdas de interés están en un libro cerrado o cuando no forman un rango contiguo. En este artículo se muestra cómo utilizar una fórmula de matriz SUMA(SI()) en esos casos.

Más información

La función de hoja de cálculo CONTAR.BLANCO determina el número de celdas en blanco que hay dentro de un rango identificado pero, para eso, el rango de celdas debe ser contiguo y debe estar en un libro abierto.

Para utilizar la función CONTAR.BLANCO, siga estos pasos:
  1. Inicie Microsoft Excel y abra una hoja de cálculo nueva.
  2. Escriba los datos siguientes en las celdas A1:G1:
         David    <blanco>   Carolina    <blanco>   Manuel   <blanco>   Olga
    					
  3. Escriba los datos siguientes en las celdas A3:G3:
       <blanco>   Juárez   <blanco>   Pérez <blanco>   Poveda   <blanco>
    					
  4. Asigne al rango A1:G1 el nombre RangoUno y al rango A3:G3 el nombre RangoDos.
  5. Para contar las celdas en blanco que hay en RangoUno, escriba lo siguiente en las celdas A5:B5:
       Blanks   =COUNTBLANK(RangoUno)
    					
  6. Guarde el libro con el nombre LibroPrueba1.
CONTAR.BLANCO generará resultados correctos cuando se utilice entre varios libros, pero ambos libros deben estar abiertos. Para ello, siga estos pasos:
  1. Sin cerrar LibroPrueba1, abra un nuevo libro.
  2. En la celda A1, escriba CONTAR.BLANCO y en la celda B1, escriba =CONTAR.BLANCO(LibroPrueba1.xls!RangoUno); observe que se devuelve la respuesta correcta.

    Nota: en Excel 2007, puede escribir =CONTAR.BLANCO(LibroPrueba1.xlsx!RangoUno) porque un archivo estándar de Excel tiene una extensión .xlsx.
  3. Guarde el nuevo libro como LibroPrueba2.
  4. En el menú Ventana, haga clic en LibroPrueba1.xls.

    Nota: en Excel 2007, debe hacer clic en Cambiar de ventana en el grupo Ventanas de la ficha Ver y, a continuación, hacer clic en LibroPrueba1.xlsx.
  5. Cierre LibroPrueba1, volviendo a LibroPrueba2.
  6. En el menú Edición, haga clic en Vínculos, haga clic en Actualizar valores y, a continuación, haga clic en Cerrar. En Excel 2007, haga clic en Modificar vínculos en el grupo Conexiones de la ficha de menú Datos, haga clic en Actualizar valores y, a continuación, haga clic en Cerrar.

    Observe el mensaje de error #¡VALOR! que aparece en la celda B1.
  7. Vuelva a abrir LibroPrueba1, vuelva a LibroPrueba2, actualice los vínculos si es necesario y observe que el valor correcto se muestra de nuevo en la celda B1.
Una dificultad similar se produce si las celdas en blanco que desea contar se encuentran en rangos no contiguos. A diferencia de otras funciones como SUMA, CONTAR.BLANCO sólo aceptará un argumento de rango, por lo que es necesario emplear un enfoque diferente. En ambas circunstancias puede combinar las funciones SUMA y SI en una fórmula de matriz para obtener el resultado que necesita.

NOTA: cuando introduzca fórmulas de matriz, debe presionar simultáneamente Ctrl+Mayús+Entrar en lugar de presionar simplemente Entrar.

Para utilizar la fórmula de matriz SUMA(SI()), siga estos pasos:
  1. Abra el libro LibroPrueba2 y, en la celda A3, escriba SUMAR.SI.
  2. En la celda B3, escriba =SUMA(SI(ESBLANCO(LibroPrueba1.xls!RangoUno),1,0)). No olvide presionar Ctrl+Mayús+Entrar cuando complete la entrada para crear una fórmula de matriz.

    Nota: en Excel 2007, puede escribir =SUMA(SI(ESBLANCO(LibroPrueba1.xlsx!RangoUno),1,0)) porque un archivo estándar de Excel tiene una extensión .xlsx.
  3. Cierre LibroPrueba1 y actualice de nuevo los vínculos.

    Observe que mientras la función CONTAR.BLANco devuelve de nuevo un error, la expresión SUMA(SI()) sigue mostrando el valor correcto.
La expresión SUMA(SI()) también puede utilizarse para contar celdas en blanco que están en rangos no contiguos. Para ello, siga estos pasos:
  1. Abra LibroPrueba1 y, en la celda A6, escriba SUMAR.SI.
  2. En la celda B6, escriba =SUMA(SI(ESBLANCO(RangoUno),1,0)+SI(ESBLANco(RangoDos),1,0)).

    Observe que se muestra el número correcto de celdas en blanco.
En la fórmula de matriz, el signo más (+) indica que las dos expresiones SI se combinarán en una operación OR lógica. Si se necesitara una operación AND, utilizaría en su lugar el asterisco (*).

Referencias


Para obtener información adicional acerca de cómo combinar funciones SUMA y SI, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
267982 Cómo utilizar un AND u OR lógico en una instrucción SUMA+SI en Excel

Propiedades

Id. de artículo: 274537 - Última revisión: martes, 25 de marzo de 2008 - Versión: 4.3
La información de este artículo se refiere a:
  • Microsoft Office Excel 2007
  • Microsoft Office Excel 2003
  • Microsoft Excel 2002 Standard Edition
  • Microsoft Excel 2000 Standard Edition
Palabras clave: 
kbhowto KB274537

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com