miércoles, 1 de julio de 2009

Funciones SI anidadas y contar.si en Excel

Función CONTAR.SI
Realíza un conteo de números de filas, que son asignadas mediante un rango por el usuario. Por ejemplo, Contar celdas cuyos valores pueden ser letras o números especificados por el usuario.

Sintaxis

(argumento: valor que proporciona información a una acción, un evento, un método, una propiedad, una función o un procedimiento.):

  • rango Obligatorio. Celdas que se van a contar, pueden ser números o nombres, matrices o referencias que contengan números. Valores en blanco y los de texto no se tienen en cuenta.
  • criterios Obligatorio. Número, expresión, referencia de celda o cadena de texto que determina las celdas que se van a contar. Por ejemplo, los criterios pueden expresarse como 32, ">32", B4, "manzanas" o "32".
Función SI:
Devuelve un valor si la condición es VERDADERA y otro valor si la condición es FALSA.
Sintaxis
SI(prueba_lógica;valor_si_verdadero;valor_si_falso)
Prueba_lógica Valor o expresión que pueda evaluarse como VERDADERO o FALSO.
Ejemplo, A2=10 es una expresión lógica; si el valor de la celda A2 es igual a 10, la expresión se evalúa como VERDADERO. De lo contrario, se evaluará como FALSO. Este argumento puede utilizar cualquier operador de comparación.
Valor_si_verdadero Valor que se devuelve la condición es VERDADERA. Por ejemplo, si argumento es "Dentro de presupuesto" y argumento prueba_lógica se evalúa como VERDADERO, la función SI muestra el texto "Dentro de presupuesto". Si argumento prueba_lógica es VERDADERO y el argumento valor_si_verdadero está en blanco, este argumento devuelve 0 (cero). Para mostrar la palabra VERDADERO, utilice el valor lógico VERDADERO para este argumento. Valor_si_verdadero puede ser otra fórmula.
Valor_si_falso Valor que se devuelve si el argumento prueba_lógica es FALSO. Por ejemplo, si argumento es "Presupuesto excedido" y argumento prueba_lógica se evalúa como FALSO, la función SI muestra el texto "Presupuesto excedido". Si argumento prueba_lógica es FALSO y se omite valor_si_falso, (es decir, después de valor_si_verdadero no hay ninguna coma), se devuelve el valor lógico FALSO. Si prueba_lógica es FALSO y valor_si_falso está en blanco (es decir, después de valor_si_verdadero hay una coma seguida por el paréntesis de cierre), se devuelve el valor 0 (cero). Valor_si_falso puede ser otra fórmula.
Bien una vez aclarado el uso de estas funciones veamos el siguiente ejemplo en el cual se hace el uso de estas dos funciones:

Ejemplo:
Se desea administrar la venta de entradas en una sala de cine. Para ello se debe hallar la recaudación del día, teniendo en cuenta los valores de cada ubicación.
Se debe tener en cuenta que los días miércoles y jueves la entrada vale la mitad.
Para registrar la venta de una ubicación digitar una x en la celda correspondiente.

Figura 1

Figura 2

Desarrollo de Ejemplo:

Primero hay que empezar por asignar los dias de la semana ya que nos dice que los días Miercoles y Jueves la entrada vale la mitad:
Bien en la figura se puede apreciar los datos para dicho ejemplo y vemos que hay una tabla con los campos Fecha y Día

Para asignar los días de la semana se debe de utilizar la siguiente formula:

=HOY( ) Esta función nos va asignar la fecha del sistema.

Ahora vayamos a definir que nos muestre los días de la semana con lo que utilizaremos lo siguiente:

=TEXTO(E35,"ddddd")

Teniendo estos datos pasaremos a resolver el ejemplo:

Trabajando con los datos de la Figura2 creamos la siguiente función:

=SI(O((F35)="Miércoles",(F35)="Jueves"),CONTAR.SI((C23:F25),"X")*((B35)/(2)),
CONTAR.SI((C23:F25),"X")*(B35))

una vez aplicada esta fórmula el ejemplo quedaria de la siguiente manera:

(*) La formula funca para la fila número 35 y se deberia cambiar el número de celda(36 y 37)







Te gustoon

3 comentarios:

  1. Oe culqui te voy a mandar mi blog de aqui para que le des una chequeada jeje. Espero q no se aya borrado

    ResponderEliminar
  2. pero la formula no me da

    ResponderEliminar
  3. Que raro copia y pega para ver cual es tu error

    ResponderEliminar