Vous êtes sur la page 1sur 11

La funcin SI en Excel es parte del grupo de funciones Lgicas y nos permite evaluar una condicin para determinar si es falsa

o verdadera. La funcin SI es de gran ayuda para tomar decisiones en base al resultado obtenido en la prueba lgica.

Sintaxis de la funcin SI
Adems de especificar la prueba lgica para la funcin SI tambin podemos especificar valores a devolver de acuerdo al resultado de la funcin.

Prueba_lgica (obligatorio): Expresin lgica que ser evaluada para conocer si el resultado es VERDADERO o FALSO. Valor_si_verdadero (opcional): El valor que se devolver en caso de que el resultado de la Prueba_lgica sea VERDADERO. Valor_si_falso (opcional): El valor que se devolver si el resultado de la evaluacin es FALSO.

La Prueba_lgica puede ser una expresin que utilice cualquier operador lgico o tambin puede ser una funcin de Excel que regrese como resultado VERDADERO o FALSO. Los argumentos Valor_si_verdadero y Valor_si_falso pueden ser cadenas de texto, nmeros, referencias a otra celda o inclusive otra funcin de Excel que se ejecutar de acuerdo al resultado de la Prueba_lgica.

Ejemplos de la funcin SI
Probaremos la funcin SI con el siguiente ejemplo. Tengo una lista de alumnos con sus calificaciones correspondientes en la columna B. Utilizando la funcin SI desplegar un mensaje de APROBADO si la calificacin del alumno es superior o igual a 60 y un mensaje

de REPROBADO si la calificacin es menor a 60. La funcin que utilizar ser la siguiente:


=SI(B2>=60,"APROBADO","REPROBADO")

Observa el resultado al aplicar esta frmula en todas las celdas de la columna C.

Utilizar una funcin como prueba lgica


Es posible utilizar el resultado de otra funcin como la prueba lgica que necesita la funcin SI siempre y cuando esa otra funcin regrese como resultado VERDADERO o FALSO. Un ejemplo de este tipo de funcin es la funcin ESNUMERO la cual evala el contenido de una celda y devuelve el valor VERDADERO en caso de que sea un valor numrico. En este ejemplo quiero desplegar la leyenda SI en caso de que la celda de la columna A efectivamente tenga un nmero, de lo contrario se mostrar la leyenda NO.
=SI(ESNUMERO(A2), "SI", "NO")

Este es el resultado de aplicar la frmula sobre los datos de la hoja:

Utilizar una funcin como valor de regreso


Como ltimo ejemplo mostrar que es posible utilizar una funcin para especificar el valor de regreso. Utilizando como base el ejemplo anterior, necesito que en caso de que la celda de la columna A contenga un valor numrico se le sume el valor que colocar en la celda D1. La funcin que me ayudar a realizar esta operacin es la siguiente:
=SI(ESNUMERO(A2), SUMA(A2, $D$1), "NO")

Como puedes observar, el segundo argumento es una funcin la cual se ejecutar en caso de que la prueba lgica sea verdadera. Observa el resultado de esta frmula:

Slo en los casos donde la funcin SI era verdadera se realiz la suma. De la misma manera podramos colocar una funcin para el tercer argumento en caso de que el resultado de la prueba lgica fuera falso.

Artculos relacionados La funcin SI anidada

cin Y
Mostrar todo En este artculo se describen la sintaxis de la frmula y el uso de la funcin Y de Microsoft Office Excel.

Descripcin
Devuelve VERDADERO si todos los argumentos se evalan como VERDADERO; devuelve FALSO si uno o ms argumentos se evalan como FALSO. Un uso comn de la funcin Y es expandir la utilidad de otras funciones que realizan pruebas lgicas. Por ejemplo, la funcin SI realiza una prueba lgica y, luego, devuelve un valor si la prueba se evala como VERDADERO y otro valor si la prueba se evala como FALSO. Con la funcin Y como argumento prueba_lgica de la funcin SI, puede probar varias condiciones diferentes en lugar de slo una.

Sintaxis
Y(valor_lgico1; [valor_lgico2]; ...)

La sintaxis de la funcin Y tiene los siguientes argumentos:


valor_lgico1 Obligatorio. La primera condicin que desea probar se puede evaluar como VERDADERO o FALSO. valor_lgico2, ... Opcional. Las condiciones adicionales que desea probar se pueden evaluar como VERDADERO o FALSO, hasta un mximo de 255 condiciones.

Observaciones

Los argumentos deben evaluarse como valores lgicos, como VERDADERO o FALSO, o bien deben ser matrices o referencias que contengan valores lgicos. Si un argumento de matriz o de referencia contiene texto o celdas vacas, esos valores se pasarn por alto. Si el rango especificado no contiene valores lgicos, la funcin Y devuelve el valor de error #VALOR!.

Ejemplo 1
El ejemplo ser ms fcil de entender si lo copia en una hoja de clculo en blanco.

Cmo copio un ejemplo? A 1 Frmula Descripcin Todos los argumentos son VERDADERO B C Resultado VERDADERO FALSO

=Y(VERDADERO; 2 VERDADERO)

3 =Y(VERDADERO; FALSO) Un argumento es FALSO 4 =Y(2+2=4; 2+3=5)

Todos los argumentos se evalan como VERDADERO VERDADERO

Ejemplo 2
El ejemplo ser ms fcil de entender si lo copia en una hoja de clculo en blanco. Cmo copio un ejemplo?

A 1 2 3 4 Datos 50 104 Frmula Descripcin

Resultado

5 =Y(1<A2; A2<100)

Muestra VERDADERO si el nmero de la celda A2 es un nmero entre 1 y 100. De lo VERDADERO contrario, muestra FALSO.

Muestra el nmero en la celda A3, si es un =SI(Y(1<A3; A3<100); nmero entre 1 y 100. De lo contrario, El valor est fuera A3; "El valor est fuera muestra el mensaje "El valor est fuera del del rango. del rango.") rango". 6 =SI(Y(1<A2; A2<100); Muestra el nmero en la celda A2, si es un A2; "El valor est fuera nmero entre 1 y 100. De lo contrario, se 50 del rango".) muestra un mensaje. 7 Le result este artculo de ayuda? S No

No es lo que esperaba Corresponde a: Excel 2007 La funcin O es una de las funciones lgicas de Excel y como cualquier otra funcin lgica solamente devuelve los valores VERDADERO o FALSO despus de haber evaluado las expresiones lgicas que se hayan colocado como argumentos.

Sintaxis de la funcin O
La funcin O en Excel nos ayudar a determinar si al menos uno de los argumentos de la funcin es VERDADERO.

Valor_lgico1 (obligatorio): Expresin lgica que ser evaluada por la funcin. Valor_lgico2 (opcional): A partir del segundo argumento las expresiones lgicas a evaluar con opcionales hasta un mximo de 255.

La nica manera en que la funcin O devuelva el valor FALSO es que todas las expresiones lgicas sean falsas. Si al menos una expresin es verdadera entonces el resultado de la funcin O ser VERDADERO.

Ejemplos de la funcin O

Para comprobar el comportamiento de la funcin O haremos un ejemplo sencillo con la siguiente frmula:
=O(1=2, 3>4, 5<>5, 7<=6, 8>=9)

Si analizas con detenimiento cada una de las expresiones vers que todas son falsas y por lo tanto la funcin O devolver el valor FALSO. Observa el resultado:

Como mencion anteriormente, la funcin O devolver un valor VERDADERO si al menos una de las expresiones lgicas es verdadera. En nuestro ejemplo modificar solamente la primera expresin para que sea 1=1 de manera que tenga la siguiente frmula:
=O(1=1, 3>4, 5<>5, 7<=6, 8>=9)

Esto deber ser suficiente para que la funcin O devuelva un valor VERDADERO:

Funciones como argumento de la funcin O


Podemos utilizar funciones como argumentos de la funcin O siempre y cuando devuelvan VERDADERO o FALSO como resultado. En el siguiente ejemplo utilizo las funciones ESNUMERO y ESTEXTO para evaluar el tipo de dato de las celdas B1 y B2.

Ya que la celda B1 es un nmero la funcin ESNUMERO regresa el valor VERDADERO. Por otro lado la celda B2 es efectivamente una cadena de texto y por lo tanto la funcin ESTEXTO devuelve el valor VERDADERO. En consecuencia la funcin O tambin regresa el valor VERDADERO. Ahora intercambiar los valores de las celdas B1 y B2 de manera que tanto la funcin ESNUMERO como la funcin ESTEXTO devuelvan FALSO.

No olvides que la funcin O en Excel siempre devolver VERDADERO excepto cuando TODAS las expresiones lgicas evaluadas sean falsas. Artculos relacionados Funciones lgicas en Excel

La funcin BUSCAR en Excel


Por Moiss Ortz el 2 abril, 2012

La funcin BUSCAR en Excel nos permite buscar un valor dentro de un rango de celdas y como resultado nos devolver el valor correspondiente del rango de resultados que especifiquemos. La funcin BUSCAR se puede utilizar en forma vectorial o en forma matricial.

Forma vectorial de la funcin BUSCAR


Comenzar explicando la forma vectorial de la funcin BUSCAR. Bajo esta forma podemos buscar un valor en un rango de celdas el cual debe ser una sola columna o una sola fila. La sintaxis para realizar la bsqueda es la siguiente:

Valor_buscado (obligatorio): Es el valor que deseamos encontrar. Vector_de_compraracin (obligatorio): Un rango de celdas que est formado por una sola columna o una sola fila en donde se realizar la bsqueda. Vector_resultado (opcional): El rango de celdas que contiene la columna o fila de resultados que deseamos obtener.

El Vector_de_comparacin debe estar siempre en orden ascendente, de lo contrario la funcin devolver resultados incorrectos. En caso de especificar el Vector_resultado deber ser del mismo tamao que Vector_de_comparacin.

Ejemplo de la funcin BUSCAR en forma vectorial


Para este ejemplo tengo una lista de alumnos con sus nombres, apellidos y calificaciones y de los cuales deseo encontrar la calificacin de alguno de ellos con tan solo especificar su nombre.

En la celda F1 colocar el nombre del alumno y en la celda F2 la funcin BUSCAR la cual me ayudar a obtener su calificacin. Desarrollemos la frmula paso a paso:
1. Introducir la funcin BUSCAR y especificar el primer argumento que es el valor buscado.
=BUSCAR(F1,

2. Como segundo argumento debo especificar el rango donde se realizar la bsqueda:


=BUSCAR(F1, A2:A6,

3. El ltimo argumento ser el rango que tiene los resultados que deseo obtener y que en este ejemplo son las calificaciones en C2:C6:
=BUSCAR(F1, A2:A6, C2:C6)

Observa cmo la funcin BUSCAR regresa la calificacin que corresponde al nombre buscado.

Si en lugar de la calificacin quisiera obtener el apellido del alumno basta con cambiar el tercer argumento de la funcin para indicar el rango que contiene los apellidos que es B2:B6.

Forma matricial de la funcin BUSCAR


La funcin BUSCAR tambin puede ser utilizada con un arreglo, el cual debe estar formado por los valores de bsqueda y los valores de regreso. La sintaxis para realizar la bsqueda de manera matricial es la siguiente:

Valor_buscado (obligatorio): Es el valor que deseamos encontrar. Matriz (obligatorio): Arreglo de valores que contiene tanto los valores de bsqueda y de resultados.

Ejemplo de la funcin BUSCAR en forma matricial


Hagamos un ejemplo sencillo para ilustrar el uso de la funcin BUSCAR en forma matricial. Supongamos que tengo un arreglo con las vocales del abecedario: {A,E,I,O,U} y por otro lado un arreglo indicando el nmero de vocales: {1, 2, 3, 4, 5}. Dada una vocal en la celda A1 deseo saber qu nmero de vocal le corresponde. Para ello puedo utilizar la siguiente frmula:
=BUSCAR(A1,{"A","E","I","O","U"; 1,2,3,4,5})

La funcin BUSCAR regresar el nmero de vocal que haya encontrado en la celda A1. Observa el resultado:

Artculos relacionados Funciones de bsqueda y referencia

Vous aimerez peut-être aussi