Vous êtes sur la page 1sur 22

Funciones Lgicas y Anidadas Funcin BUSCARV

OBJETIVOS
Utilizar de forma adecuada la sintaxis de las funciones lgicas y de la funcin BUSCARV. Emplear los operadores relacionales para preparar expresiones lgicas. Resolver ejercicios utilizando las funciones lgicas y la funcin BUSCARV.

FUNCIONES LGICAS
Las funciones lgicas: contienen comparaciones entre constantes o referencias de celda con ayuda de operadores de comparacin y slo se pueden obtener uno de dos valores: verdadero o falso.
Operador
= <> < <= > >=

Significado
Igual Distinto Menor Menor o igual Mayor Mayor o igual

Ejemplo
B5=B7 B5<>B7 B5<B7 B5<=B7 B5>B7 B5>=B7

Operadores de comparacin

FUNCIONES LGICAS Y, O, NO, SI


Sirven para encadenar expresiones lgicas. Toman como argumentos las expresiones lgicas y devuelven un valor lgico.
Funcin lgica Sintaxis
Y(valor_lgico1, valor_lgico2,)

Descripcin
Comprueba si todos los argumentos son VERDADEROS, y devuelve VERDADERO si todos los argumentos son VERDADEROS.

Y
O NO SI

Comprueba si alguno de los argumentos es VERDADERO, y devuelve VERDADERO o O(valor_lgico1, valor_lgico2,) FALSO. Devuelve FALSO si todos los argumentos son FALSOS
Cambia FALSO por VERDADERO y VERDADERO por FALSO. Comprueba si se cumple una condicin y SI(prueba_lgica, devuelve un valor si se evala como valor_si_verdadero, valor_si_falso) VERDADERO y otro valor si se evala como FALSO. NO(valor_lgico)

Existen varias formas de insertar una funcin lgica

Funcin SI
Devuelve uno de dos valores posibles que dependern del resultado de evaluar la prueba lgica planteada. Sintaxis SI(prueba_lgica;valor_si_verdadero;valor_si_falso)
Donde: Prueba lgica.- Es cualquier valor o expresin que pueda evaluarse como VERDADERO o FALSO. Valor_si_verdadero.- Es el valor que se devuelve si el argumento prueba_lgica es VERDADERO. Valor_si_falso.- Es el valor que se devuelve si el argumento prueba_lgica es FALSO.

Ejemplo 1

Frmula =SI(B2<=C2;Dentro de presupuesto;Presupuesto Excedido)

Descripcin (Resultado) Si el valor de B2 es menor o igual al de C2, la frmula muestra Dentro de presupuesto. De lo contrario, la funcin mostrar Presupuesto excedido .

Resultado

Ejemplo 2
Tomemos como referencia los promedios de cada estudiante y hagamos que Excel nos enve aprobado o reprobado bajo la condicin que el promedio debe ser mayor o igual a seis

El resultado final se ver como la imagen siguiente:

Analice: Prueba lgica: B2>=6 Valor SI Verdadero: Aprobado Valor Si Falso: Reprobado

Nota: la funcin SI permite obtener UNO de dos valores posibles que dependern siempre del resultado de evaluar la condicin o prueba lgica.

Ejemplo 3
Ingrese a Microsoft Excel. Haga clic en la celda A1 para activarla. Transcriba los siguientes datos, tal y como se muestra en la figura.

Haga clic en la celda B2 y construya la funcin lgica segn muestra la figura:

El resultado ser: Observe como Excel evala la prueba lgica A2=0 y coloca en B2 el valor VERDADERO porque 12 no es igual a CERO.

Ahora aplicamos auto relleno para generar el resto de resultados Observe como Excel cambiar los resultados y mostrar segn se valla evaluando la prueba lgica A2=0

Funcin SI ANIDADO
Ahora analicemos situaciones donde no basta evaluar una prueba lgica.
Ahora se necesita clasificar a los estudiantes segn su promedio final y para ello se tiene la tabla siguiente:

Necesitamos aplicar DOS funciones SI anidadas de la siguiente manera: =SI(b2<=5.9,debe mejorar,SI(b2<=8,bueno, excelente)) Observe como la expresin SI(b2<=8,bueno, excelente) se convierte en valor_si_falso del primer SI.

Funcin CONTAR.SI
Cuenta las celdas, dentro del rango, que no estn en blanco y que cumplen con el criterio especificado.
Donde: Rango.- Es el rango dentro del cual desea contar las celdas

Criterio.- Es el criterio en forma de nmero, expresin o texto, que determina las celdas que se van a contar. Por ejemplo: los criterios pueden expresarse como 32, 32, >32, manzanas.

Sintaxis =CONTAR.SI(rango,criterio)

Ejemplo

Frmula =CONTAR.SI (A2:A5,manzanas) =CONTAR.SI (B2:B5,>50)

Descripcin (Resultado) Nmero de celdas con manzanas en la primera columna anterior (2) Nmero de celdas con un valor superior a 50 en la segunda columna anterior (3)

Nota: note como el segundo argumento debe ir entre comillas dobles an cuando se trate de valores numricos en una comparacin (ej: >50).

Funcin SUMAR.SI
Es una funcin matemtica condicional. Al igual que la funcin SUMAR, la funcin SUMAR.SI sirve para sumar un rango de datos, pero con la diferencia que slo se sumarn los datos que cumplan con cierta condicin. Funciona de manera similar a CONTAR.SI, pero tiene un argumento adicional, ya que por lo regular se desea evaluar un rango, pero sumar uno diferente.
Los argumentos de la funcin son: RANGO: es el conjunto de celdas que se van a evaluar. CRITERIO: es la condicin (dato o expresin) que determina qu celdas se deben sumar. RANGO_SUMA: son las celdas que se van a sumar. Si se omite se sumarn las celdas del rango

Sintaxis: =SUMAR.SI (rango, criterio, rango _ suma)

Ejemplo
=SUMAR. SI (A2:A7, "sistema", B2:B7) Suma los datos de las celdas B2 a B7, pero slo aquellos que cumplan con la condicin de que, en la celda correspondiente en el rango A2:A7, est la palabra "sistema".

Por supuesto, los valores que sum la funcin son: 600 de B2 + 600 de B5, no as el resto.

Funcin Lgica O
La Funcin O nos ayuda a determinar si alguno de los argumentos es VERDADERO y devuelve verdadero o falso. Devuelve falso cuando todos los argumentos son FALSOS
La Sintaxis de la formula: O(valor_lgico1;valor_lgico2; ...)

Ejemplo:

Funcin Lgica Y
La Funcin Y nos ayuda a comprobar que todos los argumentos sean verdaderos y devuelve VERDADERO si todos los argumentos son VERDADEROS. La Sintaxis de la funcin Y sera: Y(valor_lgico1;valor_lgico2;...) Ejemplo:

Funcin BUSCARV
Busca un valor especfico en la primer columna de una matriz de tabla y devuelve, en la misma fila, un valor de otra columna de dicha matriz de tabla. La V de BUSCARV significa vertical. Utilice BUSCARV en lugar de BUSCARH si los valores de comparacin se encuentran en una columna situada a la izquierda de los datos que desea buscar. Sintaxis
BUSCARV(valor_buscado;matriz_buscar_en;indicador_columnas;ordenado)

Valor_buscado Valor que se va a buscar en la primera columna de la matriz de tabla. Valor_buscado puede ser un valor o una referencia. Si valor_buscado es inferior al menor de los valores de la primera columna de matriz_buscar_en, BUSCARV devuelve al valor de error #N/A. Matriz_buscar_en Dos o ms columnas de datos. Use una referencia a un rango o un nombre de rango. Los valores de la primera columna de matriz_buscar_en son los valores que busca valor_buscado. Estos valores pueden ser texto, nmeros o valores lgicos. Las maysculas y minsculas del texto son equivalentes.

Cont.
Indicador_columnas Nmero de columna de matriz_buscar_en desde la cual debe devolverse el valor coincidente. Si el argumento indicador_columnas es igual a 1, la funcin devuelve el valor de la primera columna del argumento matriz_buscar_en; si el argumento indicador_columnas es igual a 2, devuelve el valor de la segunda columna de matriz_buscar_en y as sucesivamente. Si indicador_columnas es: Si es inferior a 1, BUSCARV devuelve al valor de error #VALUE! Si es superior al nmero de columnas de matriz_buscar_en, BUSCARV devuelve el valor de error #REF!

Cont.
Ordenado Valor lgico que especifica si BUSCARV va a buscar una coincidencia exacta o aproximada: Si se omite o es VERDADERO, se devolver una coincidencia exacta o aproximada. Si no localiza ninguna coincidencia exacta, devolver el siguiente valor ms alto inferior a valor_buscado. Los valores de la primera columna de matriz_buscar_en deben estar clasificados segn un criterio de ordenacin ascendente; en caso contrario, es posible que BUSCARV no devuelva el valor correcto. Si es FALSO, BUSCARV slo buscar una coincidencia exacta. En este caso, no es necesario ordenar los valores de la primera columna de matriz_buscar_en. Si hay dos o ms valores en la primera columna de matriz_buscar_en, se utilizar el primer valor encontrado. Si no se encuentra una coincidencia exacta, se devolver el valor de error #N/A.

Ejemplo
En este ejemplo, se busca en la columna Densidad de una tabla de propiedades atmosfricas los valores correspondientes de las columnas Viscosidad y Temperatura (los valores se refieren a aire a 0 grados Celsius al nivel del mar, o 1 atmsfera).

Cont.
Frmula Descripcin (resultado)

=BUSCARV(1;A2:C10;2)

=BUSCARV(1;A2:C10;3;VERDADERO)

=BUSCARV(0,7;A2:C10;3;FALSO)

=BUSCARV(0.1;A2:C10;2;VERDADERO)

Utilizando una coincidencia aproximada, busca el valor 1 en la columna A, busca el mayor de los valores que sea inferior o igual a 1 en la columna A, que es 0.946, y despus devuelve el valor de la columna B en la misma fila (2.17). Utilizando una coincidencia aproximada, busca el valor 1 en la columna A, busca el mayor de los valores que sea inferior o igual a 1 en la columna A, que es 0.946, y despus devuelve el valor de la columna C en la misma fila (100). Utilizando una coincidencia exacta, busca el valor 0,7 en la columna A. Como en la columna A no hay ninguna coincidencia exacta, devuelve un error (#N/A). Utilizando una coincidencia aproximada, busca el valor 0.1 en la columna A. Como 0.1 es inferior al menor de los valores de la columna A, se devuelve un error (#N/A).

Vous aimerez peut-être aussi