You are on page 1of 12

Funcin SI anidada

La funcin SI es una de las funciones ms utilizadas en Excel. Lo que


sta funcin hace es probar si una condicin es verdadera falsa. Si la
condicin es verdadera entonces la funcin hace alguna cosa, y si la
condicin es falsa entonces se hace otra cosa diferente.

Explicacin de la funcin SI anidada


Una funcin SI anidada es cuando una segunda funcin SI se coloca
dentro de la primera de manera que pruebe alguna condicin adicional.
Las funciones SI anidadas aumentan la flexibilidad de la funcin al
ampliar el nmero de posibles resultados a probar.
Supongamos que necesitamos hacer una equivalencia de una columna
de letras a nmeros de la siguiente manera: A = 5 y B = 10. Si la celda es
igual a A entonces el valor ser 5, pero si la celda es B entonces el
valor ser 10. Esto lo podemos resolver con la siguiente funcin SI
anidada:
SI(celda = "A", 5, SI(celda = "B", 10))

El resultado ser el siguiente:

Qu pasara si ahora en lugar de dos letras tenemos tres? Es decir, que


si encontramos una C debemos colocar el valor 20. La funcin SI
anidada ser la siguiente:
SI(celda = "A", 5, SI(celda = "B", 10, SI(celda = "C", 20)))

Una funcin SI anidada puede ayudarte a encontrar una buena solucin


a tu problema pero no debes hacer un uso excesivo de esta
funcionalidad.
Excel 2010 soporta hasta 64 funciones SI anidadas, pero seguramente
no llegars ni a la mitad de esa cantidad antes de que se dificulte
entender la lgica empleada en todas esas funciones. Mientras tanto
disfruta de tus funciones SI anidadas.

La funcin SI en Excel
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_lgicasea 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.

Funcin Excel BDCONTAR


Categora: Base de datos
Nombre en ingls: DCOUNT

Qu hace?
Cuenta las celdas de tipo nmero de una columna de una base de datos
que adems cumplen con una serie de criterios.

Sintaxis
BDCONTAR(base_de_datos, nombre_de_campo, criterios)
base_de_datos (obligatorio): Rango de celdas que compone la
base de datos. La primera fila del rango contiene los ttulos de cada
columna
nombre_de_campo (obligatorio): La columna que se contar en la
funcin.
criterios (obligatorio): Rango de celdas que contiene los criterios a
cumplir.

Ejemplos
BDCONTAR(A4:E20, Edad, A1:E2) = Cuenta los registros del rango
A4:E20 que cumplen las condiciones en A1:E2. La columna Edad es una
columna con datos numricos.

Funcin Excel BDCONTARA


Categora: Base de datos
Nombre en ingls: DCOUNTA

Qu hace?
Cuenta las celdas que no estn en blanco en una columna de una base
de datos y que adems cumplen con una serie de criterios.

Sintaxis
BDCONTARA(base_de_datos, nombre_de_campo, criterios)
base_de_datos (obligatorio): Rango de celdas que compone la
base de datos. La primera fila del rango contiene los ttulos de cada
columna
nombre_de_campo (obligatorio): La columna que se contar en la
funcin.
criterios (obligatorio): Rango de celdas que contiene los criterios a
cumplir.

Ejemplos
BDCONTARA(A4:E20, Nombre, A1:E2) = Cuenta los registros del
rango A4:E20 que cumplen las condiciones en A1:E2 sin tomar en cuenta
las celdas en blanco de la columna Nombre.

Funcin Excel BDDESVEST


Categora: Base de datos
Nombre en ingls: DSTDEV

Qu hace?
Obtiene la desviacin estndar a partir de una muestra de celdas
seleccionadas que cumplen con una serie de condiciones.

Sintaxis
BDDESVEST(base_de_datos, nombre_de_campo, criterios)

base_de_datos (obligatorio): Rango de celdas que compone la


base de datos. La primera fila del rango contiene los ttulos de cada
columna
nombre_de_campo (obligatorio): La columna que contiene los
nmeros a considerar en el clculo.
criterios (obligatorio): Rango de celdas que contiene los criterios a
cumplir.

Ejemplos
BDDESVEST(A4:E20, Rendimiento, A1:E2) = Desviacin estndar de
los valores numricos de la columna Rendimiento que cumplen los
criterios en A1:E2.

Funcin Excel BDDESVESTP


Categora: Base de datos
Nombre en ingls: DSTDEVP

Qu hace?
Obtiene la desviacin estndar en funcin de la poblacin total en la base
de datos y los registros que cumplen con una serie de condiciones.

Sintaxis
BDDESVESTP(base_de_datos, nombre_de_campo, criterios)
base_de_datos (obligatorio): Rango de celdas que compone la
base de datos. La primera fila del rango contiene los ttulos de cada
columna
nombre_de_campo (obligatorio): La columna que contiene los
nmeros a considerar en el clculo.
criterios (obligatorio): Rango de celdas que contiene los criterios a
cumplir.

Ejemplos
BDDESVESTP(A4:E20, Rendimiento, A1:E2) = Desviacin estndar de
los valores numricos de la columna Rendimiento que cumplen los
criterios en A1:E2 suponiendo que la base de datos representa el total de
la poblacin.

Funcin Excel BDEXTRAER


Categora: Base de datos
Nombre en ingls: DGET

Qu hace?
Extrae un solo valor de una columna de la base de datos que cumple con
los criterios indicados.

Sintaxis
BDEXTRAER(base_de_datos, nombre_de_campo, criterios)
base_de_datos (obligatorio): Rango de celdas que compone la
base de datos. La primera fila del rango contiene los ttulos de cada
columna
nombre_de_campo (obligatorio): La columna que contiene el valor
que se extraer.
criterios (obligatorio): Rango de celdas que contiene los criterios a
cumplir.

Ejemplos
BDEXTRAER(A4:E20, Nombre, A1:A2) = Devuelve el valor de la celda
de la columna Nombre que cumple con la condicin especficada en
A1:A2

Funcin Excel BDMAX

Categora: Base de datos


Nombre en ingls: DMAX

Qu hace?
Obtiene el valor mximo de una columna de la base de
datos considerando solo los registros que cumplen con los criterios
establecidos.

Sintaxis
BDMAX(base_de_datos, nombre_de_campo, criterios)
base_de_datos (obligatorio): Rango de celdas que compone la
base de datos. La primera fila del rango contiene los ttulos de cada
columna
nombre_de_campo (obligatorio): La columna de la cual se obtendr
el valor mximo.
criterios (obligatorio): Rango de celdas que contiene los criterios a
cumplir.

Ejemplos
BDMAX(A4:E20, Edad, A1:E2) = Devuelve el valor mximo de la
columna Edad que cumple con las condiciones especficadas en A1:E2

Funcin Excel BDMIN


Categora: Base de datos
Nombre en ingls: DMIN

Qu hace?
Obtiene el valor mnimo de una columna de la base de datos
considerando solo los registros que cumplen con los criterios
establecidos.

Sintaxis

BDMIN(base_de_datos, nombre_de_campo, criterios)


base_de_datos (obligatorio): Rango de celdas que compone la
base de datos. La primera fila del rango contiene los ttulos de cada
columna
nombre_de_campo (obligatorio): La columna de la cual se obtendr
el valor mnimo.
criterios (obligatorio): Rango de celdas que contiene los criterios a
cumplir.

Ejemplos
BDMIN(A4:E20, Edad, A1:E2) = Devuelve el valor mnimo de la
columna Edad que cumple con las condiciones especficadas en A1:E2

Funcin Excel BDPRODUCTO


Categora: Base de datos
Nombre en ingls: DPRODUCT

Qu hace?
Multiplica los valores de una columna de la base de datos que cumplen
con los criterios establecidos.

Sintaxis
BDPRODUCTO(base_de_datos, nombre_de_campo, criterios)
base_de_datos (obligatorio): Rango de celdas que compone la
base de datos. La primera fila del rango contiene los ttulos de cada
columna
nombre_de_campo (obligatorio): La columna que contiene los
valores a multiplicar.
criterios (obligatorio): Rango de celdas que contiene los criterios a
cumplir.

Ejemplos
BDPRODUCTO(A4:E20, Edad, A1:E2) = Multiplica los valores de la
columna Edad que cumplen con las condiciones establecidas en A1:E2

Funcin Excel FECHA.MES


Categora: Fecha y hora
Nombre en ingls: EDATE

Qu hace?
Obtiene el nmero de serie de una fecha que es uno o varios meses
posteriores o anteriores a la fecha especificada.

Sintaxis
FECHA.MES(fecha_inicial, meses)
fecha_inicial (obligatorio): La fecha inicial donde se iniciar la
cuenta.
meses (obligatorio): El nmero de meses a sumar o restar de la
fecha_inicial.

Ejemplos
FECHA.MES(12/02/2011, 2) = 40645 que representa el 12/04/2011
FECHA.MES(12/02/2011, -1) = 40555 que representa el 12/01/2011

You might also like