Clase 2. Funcion Contar.si, otras funciones. Validación de datos personalizada

· FUNCION CONTAR.SI

Recorre un rango de Excel y cuenta las veces que aparece un criterio dado.

La función CONTAR.SI tiene la siguiente sintaxis:

=CONTAR:SI(RANGO;CRITERIO)

Donde rango son las celdas que contienen los valores que deseamos contar.

Ejemplo

Tenemos la siguiente información:

Ante la pregunta, Si las elecciones para presidente fueran hoy por cual de los siguientes candidatos votaría? . (Santos, Mockus, Noemí.). Se tuvieron las siguientes respuestas para 20 personas.



Se desea conocer cuantas personas votarían por Santos, cuantas por Mockus y Cuantas por Noemí.


Para lograr el resultado usaremos la función CONTAR.SI de la siguiente manera.

En las filas 23,24 y 25 colocamos las palabras Santos Mockus y Noemí respectivamente. Estas son las celdas que usaremos como criterio. La idea es que Excel recorra de las celdas B2 hasta B21 y cuente las veces que aparece cada criterio, es decir cuantas veces en ese rango aparece la palabra Santos(A23), cuantas veces aparece la palabra Mockus(A24) y cuantas veces en el mismo rango aparece la palabra Noemí (A25).

No tendríamos que ubicar en la celda B23 y escribir la siguiente fórmula.

=contar.si(B2:B21;A23) Recorra desde B2 hasta B21 y cuente las veces que aparece la palabra que esté en A23.

Esa fórmula la copiamos a las celdas de abajo y quedaría.



El resultado seria:



· VALOR MAXIMO (FUNCION MAX)

Nos permite conocer cual el valor máximo de un rango de celdas:
La función MAX tiene la siguiente sintaxis:

=MAX(RANGO DE CELDAS)

Donde rango de celdas son los valores de los cuales queremos conocer cual es el máximo valor.

Para el ejemplo podríamos hacer:

· Ubicarnos en cualquier celda donde deseamos que aparezca el valor maximo (B6, según ejemplo) y digitar lo siguiente.
· = MAX(B2:B4)



· Nota: El rango B2:B4 son las celdas que contienen los valores de los cuales queremos sacar el valor máximo.

El resultado sería:



· VALOR MINIMO (FUNCION MIN)

Nos permite conocer cual el valor mínimo de un rango de celdas:

La función MIN tiene la siguiente sintaxis:
=MIN(RANGO DE CELDAS)

Donde rango de celdas son los valores de los cuales queremos conocer cual es el Mínimo valor.

Para el ejemplo podríamos hacer:

· Ubicarnos en cualquier celda donde deseamos que aparezca el valor mínimo (B6, según ejemplo) y digitar lo siguiente.
· =MIN(B2:B4)



El resultado sería:




. VALIDANDO DATOS CON LA FUNCION CONTAR.SI

Podemos utilizar la funcion CONTAR.SI para validar datos en Excel. Si deseamos que un rango de celdas no acepte datos repetidos, podriamos hacerlo validando con una forma personalizada en la que utilizemos la funcion CONTAR.SI y solo acepte los datos cuando el conteo sea igual a 1.

En el siguiente ejemplo queremos digitar los números de cédula de unos trabajadores pero no deseamos que este número se repita en las celdas, por lo que queremos que en caso que digitemos una cédula existente, Excel nos envie el mensaje de error.

Los datos se digitaran de la celda A2 a la celda A10 y estas son las celdas a validar

Inicialmente seleccionamos estas celdas, luego vamos al menú datos y seleccionamos la opción Validación de datos.

Ubicados en la pestaña Configuración, en la lista de permitir escogemos la opción Personalizada y en la parte de Fórmula escribimos lo siguiente:

=CONTAR.SI($A$2:$A$10;A2)=1

Con esta fórmula estamos estableciendo que cada vez que se digite un número en las celdas de A2 a A10, recorra ese mismo rango y cuenta las veces que aparece el número en ese rango y que el número solo será aceptado cuando el resultado del conteo sea igual a 1.



Luego nos ubicamos en la pestaña Mensaje de error para programar el mensaje.

En estilo de mensaje seleccionamos la opción Grave, en título escribimos Error y en mensaje de error escribimos. Número de cédula ya existe, verifique el valor a digitar.



Ahora probemos digitando las siguientes cédulas a partir de A2:

74111555
73777888
Ahora en A4 tratemos de digitar nuevamente el número digitado en A2, Excel nos desplegará el siguiente mensaje:

Buscar un tema