Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Excel FX Anidadas
Excel FX Anidadas
C om b i n a c i n de f u n c i o n e s y f r m u l as
= S I ( Y( . . . ) . . . ) o = S i ( O( . . . ) . . . )
En secciones anteriores vimos que la funcin SI() deba cumplir una condicin,
como por ejemplo, controlar si en una celda determinada haba un texto o cierto
valor numrico. Pero, qu pasara si se tuviesen que cumplir ms de una condicin?
Supongamos que la funcin SI() debe tener en cuenta dos condiciones.
Estas dos condiciones podran ser:
La funcin SI() hiciese algo slo si se tuvieran que cumplir las dos
condiciones expuestas.
Frmula
introducida
en la primera
celda de
dicha
columna
Pgina 107
Y(
(derecha(C3;2)="SA";
promedio(D3:D8)<D3)
;C3
;"-")
Pgina 108
Juicio
insuficiente
regular
excelente
La frmula a utilizar para resolver esta situacin sera distinta, pues ahora
existen tres posibles resultados. Dado que una sola funcin SI() permite
contemplar dos posibles resultados, utilizaremos una segunda funcin SI() anidada
en la primera. Dicha frmula podra ser:
=SI(B4<=4;"insuficiente";SI(Y(B4>=5;B4<=7);"regular";"excelente"))
o podra ser
=SI(Y(B4>=5;B4<=7);"regular";SI(B4<=4;"insuficiente";"excelente"))
o podra ser
=SI(B4>=8;"excelente";SI(B4<=4;"insuficiente";"regular"))
Si a su vez quisiramos una frmula mucho ms completa, donde
contemplaramos los posibles valores invlidos para las notas, como lo pueden ser
ingresos de notas menor que 1 y mayor que 12; a dicha frmula le agregaramos
otro SI() anidado, dado que ahora son cuatro los posibles resultados a contemplar:
=SI(O(B4<1;B4>12);"NotaInvlida";SI(B4<=4;"insuficiente";
SI(Y(B4>=5; B4<=7);"regular";"excelente")))
(sigue debajo)
o podra ser
=SI(B4<=4;"insuficiente";SI(Y(B4>=5;B4<=7);"regular";
SI(O(B4<1;B4>12);"Nota Invlida";"excelente")))
(sigue debajo)
Pgina 109
= B U SCA R V ( . . . )
Esta funcin permite buscar el valor de una celda en un rango de celdas y
retorna el contenido de N columnas a su derecha.
Es el dato a buscar.
matriz-comparacin
indicador-columnas
ordenado
Rango nombrado
como
CodigoClientes, el
que se utilizar
como matriz de
comparacin
Pgina 110
E j e m p l o d e c o m b i n a c i n d e f u n c i o ne s y f r m u l a s
Con los siguientes ejemplos se tratar de mostrar las posibles soluciones a
problemas que se pueden plantear, en la confeccin de planillas en general.
Pgina 111
A los socios se les cobra una cuota mensual dependiendo del sexo y el
tipo de actividades que estos pueden desarrollar (dato registrado en la
columna Tarifa, donde (1) es para aquellos que pueden practicar
actividades bsicas como aerbica y musculacin; y (2) es para aquellos
que pueden practicar todas las disciplinas del club incluyendo natacin,
yoga, etc.
2.
Pgina 112
Rango nombrado
como importes
=SI(D4="m";BUSCARV(C4;importes;3);BUSCARV(C4;importes;2))
Esta frmula que combina dos funciones, compara uno de los posibles valores
para el sexo ingresado en la tabla socios (en este caso si es m); si corresponde
este valor al sexo del socio en cuestin, buscar el dato ingresado en el rango
importes (columna Tarifas) definido en la hoja Tarifas, y devolver lo
correspondiente a la tercera columna (masculino), de lo contrario buscar el mismo
dato pero en este caso devolver lo correspondiente para la segunda columna
(femenino).
Si quisiramos evaluar la posibilidad de que los datos pudieran ser ingresados
de forma incorrecta en la tabla de Socios, de la misma forma que en el ejemplo
anterior, deberamos modificar la frmula y plantear por ejemplo la siguiente:
=SI(O(Y(D4<>"m";D4<>"f");Y(C4<>1;C4<>2));"datos errneos en socios";
SI(D4="m";BUSCARV(C4;importes;3);BUSCARV(C4;importes;2)))
Una variante para el caso de la resolucin anterior podra ser el siguiente,
donde se cambia el orden de las funciones utilizadas:
=BUSCARV(C4;importes;SI(D4="m";3;2))
o contemplando los posibles datos invlidos de la tabla Socios:
=SI(O(Y(D4<>"m";D4<>"f");Y(C4<>1;C4<>2));"datos errneos en socios";
Pgina 113
BUSCARV(C4;importes;SI(D4="m";3;2)))
Lo que hemos visto hasta el momento son posibles soluciones a casos
concretos, pero esto no quita que existan otras soluciones para los mismos, dado
que ante un problema, Excel nos permite utilizar diversas herramientas y variantes
de las mismas, para su solucin.
= F R E CU E N C I A ( . . . )
Esta funcin permite calcular la frecuencia con que se repiten los valores de
un cierto rango y devuelve una matriz vertical de nmeros. Cuenta la cantidad de
resultados que se encuentran dentro de un rango. Debe introducirse como una
frmula de matrices debido a que FRECUENCIA() devuelve una matriz.
Grupos
Pgina 114
2.
3.
En este ejemplo, las celdas correspondientes a grupos seran B12:B13 las que
contienen los valores 3000 y 4000. Cuando FRECUENCIA se introduce como una
matriz, se cuenta el nmero de ventas con importes correspondientes a los rangos
0-3000 y 3000-4000.
Valores de
referencia
Resultados
Frmula utilizada
Pgina 115
Pgina 116