Breve descripción de la función de Excel CONTAR.SI, con detalles de sintaxis, ejemplos aplicados y archivos de práctica.
Hola a todos,
En esta oportunidad queríamos describirles otra de nuestras funciones de Excel predilectas, en especial por el amplio rango de usos que es posible darle: CONTAR.SI
Veamos en detalle la sintaxis de función CONTAR.SI para comprender mejor como podemos aplicarla en nuestro día a día:
En este caso por rango se entiende la celda o el grupo de celdas en donde se pretende contar, pudiendo estas contener números, nombres, cadenas de texto, matrices o referencias.
Por criterio se entiende la condición lógica que se empleará para identificar cuales celdas serán contadas en el rango seleccionado. Puede ser un número, expresión, referencia de celda o cadena de texto.
En función CONTAR.SI podemos incluir dentro de la sintaxis los siguientes operadores de comparación:
A considerar:
En este caso el rango a seleccionar (de la celda B5 a la celda B17) será el que abarca completamente el listado de frutas en donde se pretende contar una fruta en específico. En nuestro caso el criterio a emplear será la palabra “Naranjas” escrita en la celda E6, condición lógica que permitirá establecer cuantas celdas del rango seleccionado contienen la palabra “Naranjas”.
Ejemplo 2: Uso de la función CONTAR.SI partiendo de un criterio de valores lógicos, con el empleo de operadores de comparación
Tenemos un listado de valores lógicos de los cuales tenemos que encontar cuantos son igual a, mayores que, menores que, etc. un valor de referencia; veamos la siguiente imagen para comprender mejor el ejemplo:
En este caso el rango a seleccionar (de la celda G5 a la celda G17) será el que abarca completamente el listado de valores en donde se pretende contar un operador de comparación en específico. En nuestro caso el criterio a emplear en efecto es el operador de comparación que se seleccione en la lista desplegable escrito en la celda I6, condición lógica que permitirá establecer cuantas celdas del rango seleccionado que corresponde a valores menores a 10 se contabilicen.
A continuación les mostramos los ejemplos anteriormente expuestos ya resueltos con la función de Excel CONTAR.SI
Les dejamos anexos los archivos con los que preparamos este artículo, en versiones para Excel 2007 y Excel 2003, para que puedan aplicar sus propias prácticas ensayando con los datos de los mismos o aplicando sus propios datos.
Función CONTAR.SI-EXCEL 2003
Función CONTAR.SI-EXCEL 2007
Gracias por su constante apoyo mas adelante estaremos publicando mas información al respecto.
El equipo de EXCELLENTIAS.COM
FUENTE: Ayuda Oficial de Microsoft Excel
Función CONTAR.SI
Esta función nos permite contar el número de celdas de un rango definido que cumplen con un solo criterio por nosotros establecido. Si se desea contar celdas que cumplan con más de un criterio nuestra recomendación es emplear la función CONTAR.SI.CONJUNTO, también detallada en otro de nuestros artículos. La función CONTAR.SI se encuentra disponible tanto en Excel 2003 como en Excel 2007, dentro de la categoría de fórmulas Estadísticas, o bien escribiéndola directamente en una celda de acuerdo a su sintaxis.
Veamos en detalle la sintaxis de función CONTAR.SI para comprender mejor como podemos aplicarla en nuestro día a día:
En este caso por rango se entiende la celda o el grupo de celdas en donde se pretende contar, pudiendo estas contener números, nombres, cadenas de texto, matrices o referencias.
Por criterio se entiende la condición lógica que se empleará para identificar cuales celdas serán contadas en el rango seleccionado. Puede ser un número, expresión, referencia de celda o cadena de texto.
En función CONTAR.SI podemos incluir dentro de la sintaxis los siguientes operadores de comparación:
A considerar:
- En los criterios se puede utilizar los caracteres comodín — signo de interrogación (?) y asterisco (*) —. El signo de interrogación corresponde a un solo carácter cualquiera y el asterisco equivale a cualquier secuencia de caracteres. Si desea buscar un signo de interrogación o un asterisco reales, escriba una tilde (~) delante del carácter que desea buscar.
- Los criterios no distinguen entre mayúsculas y minúsculas; por ejemplo, la cadena "manzanas" y la cadena "MANZANAS" corresponden a las mismas celdas.
¡En Practica!
Veamos algunos ejemplos para ver en la práctica la aplicación de esta función. Ejemplo 1: Uso de la función CONTAR.SI partiendo de un criterio de texto, sin empleo de operadores de comparación. Supongamos que tenemos un listado de frutas (con un total de 13 ítems) como el de la imagen anexa, y deseamos conocer qué cantidad de una fruta en específico existe (por ejemplo, “Naranjas”).
En este caso el rango a seleccionar (de la celda B5 a la celda B17) será el que abarca completamente el listado de frutas en donde se pretende contar una fruta en específico. En nuestro caso el criterio a emplear será la palabra “Naranjas” escrita en la celda E6, condición lógica que permitirá establecer cuantas celdas del rango seleccionado contienen la palabra “Naranjas”.
Ejemplo 2: Uso de la función CONTAR.SI partiendo de un criterio de valores lógicos, con el empleo de operadores de comparación
Tenemos un listado de valores lógicos de los cuales tenemos que encontar cuantos son igual a, mayores que, menores que, etc. un valor de referencia; veamos la siguiente imagen para comprender mejor el ejemplo:
En este caso el rango a seleccionar (de la celda G5 a la celda G17) será el que abarca completamente el listado de valores en donde se pretende contar un operador de comparación en específico. En nuestro caso el criterio a emplear en efecto es el operador de comparación que se seleccione en la lista desplegable escrito en la celda I6, condición lógica que permitirá establecer cuantas celdas del rango seleccionado que corresponde a valores menores a 10 se contabilicen.
A continuación les mostramos los ejemplos anteriormente expuestos ya resueltos con la función de Excel CONTAR.SI
Les dejamos anexos los archivos con los que preparamos este artículo, en versiones para Excel 2007 y Excel 2003, para que puedan aplicar sus propias prácticas ensayando con los datos de los mismos o aplicando sus propios datos.













que pasa cuando lo que quieres contar no esta en un rango continuo si no en vez de rango esta en celdas salteadas por ejemplo
quiero contar azul de las celdas A1, D1, J1, H2
en espera de que me puedan ayudar
Hola Sergio, bienvenido al equipo,
Si dispones de rangos discontinuos puedes emplear una fórmula que combine la función SUMA con la función CONTAR.SI. Por ejemplo, en el archivo anexo (Ejemplo CONTAR.SI y SUMA) que preparamos para que puedas descargarlo tenemos datos de colores en tres rangos: B3:B9, D3:D9 y F3:F9. Contaremos la frecuencia de la palabra "azul" en estos tres rangos a través de la siguiente fórmula (que ubicamos en la celda H3):
=SUMA(CONTAR.SI(B3:B9;"Azul");CONTAR.SI(D3:D9;"Azul");CONTAR.SI(F3:F9;"Azul"))
Esta fórmula puedes adaptarla a tus propias condiciones de acuerdo a los rangos en donde desees contar un elemento específico cambiando el argumento de la función CONTAR.SI. ¡Espero que se de utilidad!
Cualquier adicional no dudes en contactarnos.
Si yo quiero contar un grupo de celdas pero que ademas cumplan un criterio definido, por ejemplo, tengo una base en excel y tengo campos de calificacion y materia, como puedo contar cuantos reprobaron y que asignatura
Por lo que veo requieres es contar partiendo de dos condiciones (por ejemplo reprobación y materia). Si dispones de la versión de MS Excel 2007 puedes emplear la función CONTAR.SI.CONJUNTO. Tenemos un artículo en donde detallamos como hacer uso de esta función: http://excellentias.com/funcion-excel-contar-si-c…. ¡De seguro siguiendo el contenido del artículo será muy fácil que adaptes esta función a lo que deseas hacer! No obstante si no dispones de MS Excel 2007 y cuentas con versiones anteriores también es posible que puedas aplicar una técnica para contar con dos condiciones, solo que esta vez partiendo de una fórmula que emplea la función SUMAPRODUCTO. También puedes encontrar en nuestra página un artículo que detalla como emplearla: http://excellentias.com/funcion-excel-sumaproduct…. En nuestro foro cuentas con un hilo donde se aplica su uso: http://excellentias.com/forum/viewtopic.php?f=3&a….
¡Esperamos que todo este material pueda resultar de utilidad!
Cualquier adicional no dudes en contactarnos, bien por esta vía, vía correo electrónico o empleando nuestro E-Forum.
Exito,
Hola a todos, como puedo hacer para sumar celdas salteadas, es decir tengo 1 planilla de km, que mide lts de combustible, km recorridos, y $ gastado. en la celda B estan los lt, en la C el dinero, y en la D los km. Eso es por dia, es decir desde la celda b a la d es el dia 1. Como sumo los kms mensuales, que se encuentran en las celdas D,G,J,M, hasta la CP inclusive, y a su vez como saco la diferencia de km recorridos, es decir si en la celda B tengo 1000 km corresp. al dia 1 y el dia 3 cargo combustible, en la celda J de acuerdo a lo q indica el cuenta km del camion deberia colocar 1200, si lo sumo (B+J) me dara 2200 y lo que preciso saber, ademas de como sumar las celdas salteadas es la diferencia entre ambas (200 km), para saber cada cuantos km cargo nuevamente combustible. Espero se entienda y me puedan ayudar. Muchas Gracias.
[...] la función CONTAR.SI podemos solucionar un inconveniente que a muchos se les ha presentado que es cuando un resultado es [...]
[...] orden ascendente? En efecto si, ingresando a la función JERARQUIA y combinándola con la función CONTAR.SI podemos lograr que el ranking sea en orden ascendente nuevamente mediante el uso de algunas [...]
[...] es la evolución de la función CONTAR.SI (similar a lo que sucede entre SUMAR.SI.CONJUNTO y [...]
HOLA, YO TENGO UNA PLANTILLA DE CLIENTES Y EN ELLA LOS TENGO DIVIDIDOS POR ZONA..ENTONCES TENGO POR EJEMPLO BAJÍO: Y DEBAJO TODOS LOS CLIENTES DE BAJÍO Y LUEGO CELDAS VACIAS Y LA SIGUIENTE ZONA, ENTONCES QUIERO CONTAR MI TOTAL DE CLEINTES DE TODAS LAS ZONAS….PERO COMO HAY CELDAS VACIAS EN MI LISTA QUE ES CUANDO DEJO UN RENGLON O LAS CELDAS CON EL TITULO DE LA ZONA Y TENGO APROX 300 CLIENTES..COMO LE HAGO PARA HACER ESTO?
Hola Crystal, si dispones de Excel 2007 puedes emplear la función SUMAR.SI.CONJUNTO empleando como argumentos cada zona en la que se encuentren tus Clientes. En caso de que la cantidad de zonas sea muy amplia puedes probar a contar las celdas con contenido. Si nos envías un archivo a info@excellentias.com podemos apoyarte con la fórmula emplear con más detalle. Saludos y gracias por tu preferencia!!!
Hola Daniel,
Tengo un problema un tanto tedioso con una matriz, lamentablemente en mi trabajo usamos excell 2003 y me limito a las funciones del mismo, tengo desarrollado varias matrices, unas jalan informacion de otras y queriendo mejorar la formula para futuras modificaciones del archivo raiz me e topado con piedra.
Actualmente la formula en la celda es la siguiente:
B68 =COUNT(‘[Daily Report.xls]Lunes’!$N$3:$N$21), A68 tiene el valor 1, hasta A124 que tiene el valor 54; Los valores de N son variantes pues en el archivo raiz se repiten varias veces cada numero.
Basicamente lo que quiero hacer es lo siguiente:
B68 si $A$3:$A$789 (en la hoja raiz) es igual a $A68 (en la hoja de operacion)
Contar el numero de veces que aparece un valor en el rango $N$3:$N789
ya hice una formula:
B68 =IF(‘[Daily Report.xls]Lunes’!$A$3:$A$789=A68,COUNT(‘[Daily Report.xls]Lunes’!$L$3:$L$789),COUNT(‘[Daily Report.xls]Lunes’!$L$3:$L$789))
pero me cuenta todos los valores de $N$3:$N789, y yo solo quiero que me cuente los que en columna a sean iguales a A68, para asi hacer un barrido hasta A124.
Agradezco de antemano tu ayuda me seria muy util.
Solo te recuerdo que uso 2003
Hola Gilberto, si cuentas con un archivo que puedas enviarme no dudes en hacerlo a la dirección de correo electrónico dcedeno@excellentias.com.
Un saludo y mucho éxito!!!
Hola Gilberto,
Quizás no te está funcionando por que estas empleando un COUNT (en Excel en español función CONTAR) que te permitirá contabilizar todos los valores que existan en el rango predefinido. Puedes probar reemplazando ese COUNT por COUNT.IF (en Excel en español función CONTAR.SI) que te permitiría contabilizar exactamente cuantos elementos en un rango cumplen con una condición lógica que establezcas, en tu caso aquellos iguales al contenido de la celda A68. En nuestra comunidad puedes encontrar un detallado tutorial entorno a esta función, te anexo el link: http://excellentias.com/2010/01/funcion-excel-contar-si/
No dudes en comunicarnos si quedas con alguna duda o no te funcionó la solución que te ofrezco.
Un saludo y mucho éxito. P.D. Disculpa de antemano la demora en mi respuesta pero hemos estado trabajando en habilitar al 100% las funciones del portal tras migrar a un nuevo servidor. Afortunadamente ya estamos de vuelta.
Hola buenas tardes, en primer lugar agradecer por la web ya que es de mucha ayuda, felicitaciones y agradecimientos.
Mi consulta es la siguiente como puedo contar en una columna haciendo diferencia entre formato de numero de color rojo y color negro (en lo particular quiero que me cuente la celda donde el color de los numeros es negro y no rojo). Espero haber sido claro en mi consulta desde ya muchas gracias. Atte. Gonzalo
Hola Gonzalo, ante todo muchas gracias por tus amables palabras para con nuestro equipo: nos motivan a seguir adelante!!!!
En relación con tu consulta… Creo que tenemos un artículo que te puede servir para hacer lo que deseas. Te anexo un link al tutorial:
http://excellentias.com/2010/08/prueba-logica-con-funcion-de-color/
Si te queda alguna duda de como aplicarlo no dudes en contactarme, gustosamente te envío un ejemplo donde podrás verificar su aplicación en directo.
Un abrazo y mucho éxito!!!!
Estimado dcedeno, la respuesta planteada igual me ayuda para mis conocimientos, pero en concreto lo que necesito es contar dentro de una misma columa el número de guia si es que esta en color negro, ya que las guias que no estan digitadas las dejo con color rojo no sé si estoy siendo claro en mi pregunta.
Lo que quiero es contar la celda si es que el color formato de letra es negro y no rojo.
De antemano muchas gracias.
Hola Gonzalo, empleando la función que te señalé en una columna para que diagnostique el color de la letra de cada celda y aplicando luego un conteo sobre esta columna puedes obtener lo que deseas. Lo ejecuté en un libro para que puedas verlo en acción y aplicarlo más fácilmente. Te anexo el vínculo para que puedas descargarlo (para versión Excel 2007).
http://excellentias.com/wp-content/uploads/2011/09/Funct_Col_Index_Mod_1.zip
Un abrazo y mucho éxito!!!
P.D. Si puedes confirmarme si te resultó de utilidad mucho te lo agradezco de antemano, para así poder cerrar el caso en nuestro control interno. ¡ Éxito!
Hola, quisiera saber como puedo contar en excel palabras que no esten en el primer lugar utilizando una funcion, creo que puede ser contar si. peor que ams? estoy en clases =) si puedes contestame rapido!
CONTAR.Si es una buena opción!!!
como utilizar CONTAR.SI.CONJUTO
Hola Mayra, en esta dirección puedes encontrar un detallado tutorial sobre como emplear la función Excel CONTAR.SI.CONJUNTO, espero que pueda resultar de utilidad:
http://excellentias.com/2009/11/funcion-excel-contar-si-conjunto/
Saludos y mucho éxito!!!