Anda di halaman 1dari 18

INFORMATICA C.B.I.

(Ciclo Bsico de Ingeniera) - 2011


GRUPO II - Dictado: Ing. Juan Manuel Conti

FUNCIONES EN EXCEL.
Podemos imaginarnos a las funciones como una especie de
Caja Negraque recibe
seales de entrada (datos), procesa, y arroja resultados de salida:

Entrada

Funcin

Salida

La entrada puede ser un elemento nico o varios, puede ser de tipo numrico o no
numrico, todo depende de la funcin de que se trate. Dichas funciones se hallan clasificadas segn su campo de aplicacin:

La funcin en s posee un nombre, y los datos de entrada normalmente se denominan

parmetroso
argumentos
. Supongamos que hemos elegido el rubro
Matemticas
y trigonomtricas
:
Hacemos:

Clase Terica Nro 5

Pg. 1/18

INFORMATICA C.B.I. (Ciclo Bsico de Ingeniera) - 2011


GRUPO II - Dictado: Ing. Juan Manuel Conti

Observe que en la parte inferior del recuadro aparece una indicacin de cmo utilizarla. En este caso la funcin valor absoluto ABS( ) recibe un nico argumento o parmetro que debe ser un valor numrico, ya sea una magnitud escrita en forma directa o
bien una expresin matemtica que ser evaluada por la funcin en s y recin le aplicar ABS.
En cambio la funcin PRODUCTO( ):

posee una lista de argumentos que sern multiplicados entre s.


La forma de utilizar una funcin es muy sencilla:

Ntese que la funcin se ha utilizado como un operando ms de una multiplicacin,


puesto que al ser evaluada por EXCEL se transforma en un valor numrico simple.
Clase Terica Nro 5

Pg. 2/18

INFORMATICA C.B.I. (Ciclo Bsico de Ingeniera) - 2011


GRUPO II - Dictado: Ing. Juan Manuel Conti
No es necesario conocer todas las funciones que posee EXCEL. Distintos usuarios
emplearn funciones adecuadas a sus necesidades. As por ejemplo un contador tendr sumo inters en funciones financieras, un ingeniero en funciones matemticas, etc.
Lo importante es saber que estn y que podemos recurrir a ellas en cualquier momento.
Sin embargo en este paquete existen algunas que s utilizaremos en este curso y que
requieren de cierta explicacin: las funciones lgicas.

Funciones Lgicas.
Permiten tomar decisiones en base a una pregunta (proposicin lgica) y decidir qu
camino seguir el proceso de los datos. Un caso comn de la vida real resultan ser las
tarifas diferenciales en la compra de productos. Por ejemplo los vendedores de los
semforos suelen ofrecer una bolsa de pimientos por $3 y 2 bolsas por $5. Si tenemos
que procesar esta compra y darle generalidad, deberemos preguntar primero si compr 1 2 bolsas y decidir por el costo adecuado. Escrito de modo formal sera:

Donde dice
prueba_lgicase utilizarn operadores de relacin que al ser evaluados
arrojan un resultado VERDADERO FALSO y que permiten ligar dos operandos de la
misma naturaleza. Estos operadores son:
>
<
>=
<=
=
<>

Mayor
Menor
Mayor o igual
Menor o igual
Igual
Distinto

y los operandos sern datos almacenados en celdas a las cuales se har referencia.
Si la pregunta lgica es VERDADERA se ejecuta lo que va a continuacin del (;) y si
resulta FALSA lo que va previo al ltimo parntesis.

Clase Terica Nro 5

Pg. 3/18

INFORMATICA C.B.I. (Ciclo Bsico de Ingeniera) - 2011


GRUPO II - Dictado: Ing. Juan Manuel Conti
Lo importante de destacara es que si D7 resulta menor o igual a 10, la funcin SI( )
devuelve el valor 3, y en caso contrario devuelve el valor 2,50. Ello hace posible que la
funcin en s pueda ser utilizada como un operando ms dentro de una expresin
aritmtica. En este caso particular D7 quedar multiplicada por 3 por 2,50, segn resulte la evaluacin.

Anidamiento.
Se denomina anidamiento cuando una funcin puede contenerse a s misma como
parte de sus argumentos (ya se adelant este hecho en el ejemplo de la funcin
PRODUCTO( )). Dicho en otras palabras: la funcin SI( ) puede contener otra funcin
SI( ) dentro de sus parntesis y as sucesivamente. Esto ocurre cuando luego de una
evaluacin lgica debemos an decidir entre otras opciones. Ejemplo:

Aqu hemos agregado una nueva opcin: hasta 20 unidades tiene un precio y mayores
de 20 otro precio.
Podramos continuar anidando pero las expresiones tienden a complicarse un poco.

Es una buena idea trazar un diagrama de flujo para visualizar cmo opera la funcin
lgica SI( ):

D7<=10 ?

3
V

2,50

Clase Terica Nro 5

D7<=20 ?

2,00

Pg. 4/18

INFORMATICA C.B.I. (Ciclo Bsico de Ingeniera) - 2011


GRUPO II - Dictado: Ing. Juan Manuel Conti
Otras funciones lgicas de uso comn son:

en la cual un conjunto de argumentos lgicos DEBEN SER VERDADEROS para que


el resultado de la funcin sea VERDADERO, cualquier otra combinacin hace que Y
arroje un resultado FALSO.
Supongamos que un proceso qumico debe realizarse dentro de un rango de temperaturas, por ejemplo entre 10 y 20 C:

Este ejemplo es interesante porque tenemos una funcin como argumento de otra funcin diferente.
Asumamos que una proposicin verdadera resulta igual a 1 y una falsa 0. Podemos
entonces confeccionar la siguiente Tabla de Verdad:
A
0
0
1
1

B
0
1
0
1

Y (A;B)
0 (falso)
0 (falso)
0 (falso)
1 (verdadero)

La funcin Y( ) tambin puede ser utilizada como operando de una expresin matemtica tomando en cuenta que si la funcin resulta verdadera retorna 1 y en caso contrario retorna 0. Supongamos el siguiente problema:

V =100

t
T1 = 4

Clase Terica Nro 5

T2 = 8

Pg. 5/18

INFORMATICA C.B.I. (Ciclo Bsico de Ingeniera) - 2011


GRUPO II - Dictado: Ing. Juan Manuel Conti
Una funcin F(t) que toma el valor 100 nicamente en el rango comprendido entre 4 y
8 mseg. Si quisisemos generar un tabla de valores para F(t) entre 0 y 10 mseg, procederamos de la siguiente manera:

Obsrvese en la Barra de Frmulas cmo la expresin Y( ) multiplica a la constante V.

La Funcin O( ).
Esta funcin establece que basta con que uno de sus argumentos lgicos sea VERDADERO para que TODA la proposicin sea CIERTA. Su sintaxis es similar a la anterior:

La nica vez que esta funcin es FALSA en cuando TODOS sus argumentos son
FALSOS.

Analicemos ahora un problema muy parecido al del caso anterior, pero en el cual el
valor de V es 100 para todo
tEXCEPTO en el rango T1, T2. Para mayor claridad ver
el grfico de la pgina siguiente:

Clase Terica Nro 5

Pg. 6/18

INFORMATICA C.B.I. (Ciclo Bsico de Ingeniera) - 2011


GRUPO II - Dictado: Ing. Juan Manuel Conti

V =100

t
T1 = 4

T2 = 8

La manera de resolverlo mediante una planilla es la siguiente:

La funcin NO( ).

Se trata de un negador lgico que conmuta su argumento de su valor actual a su valor


complementario: si su argumento era VERDADERO, lo pasa a FALSO y viceversa.
A modo ilustrativo resolvamos nuevamente el problema de la funcin Y( ) que slo tomaba valor V=100 en el rango T1, T2 pero esta vez utilizando la funcin O( ), pero
NEGADA a travs de la funcin NO( ):

Clase Terica Nro 5

Pg. 7/18

INFORMATICA C.B.I. (Ciclo Bsico de Ingeniera) - 2011


GRUPO II - Dictado: Ing. Juan Manuel Conti

con lo cual se prueba que efectivamente la funcin O( ) y la funcin Y( ) son COMPLEMENTARIAS: al negar una se obtiene el mismo resultado que si hubisemos aplicado la otra.

La Herramienta Solver.
Es un gran aliado en el momento de ajustar un resultado final que depende de un conjunto de parmetros (ubicados en celdas individuales), ajustando dichos parmetros
de manera de FORZAR un resultado. Esta es una situacin bastante tpica cuando se
elaboran presupuestos de compras, mano de obra, etc.
Para activar esta herramienta: Herramienta Solver

Clase Terica Nro 5

Pg. 8/18

INFORMATICA C.B.I. (Ciclo Bsico de Ingeniera) - 2011


GRUPO II - Dictado: Ing. Juan Manuel Conti
La celda objetivo es aquella en la cual se desea obtener un resultado determinado,
que puede ser (Valor de la celda objetivo):

Mximo.
Mnimo.
Valor determinado.
Para ello se debe especificar cules son las celdas cuyos contenidos sern modificados para cumplir con el objetivo. Esto se lleva a cabo en la ventana Cambiando las
celdas. Normalmente estos cambios no disponen de una libertad absoluta, sino que
estn sujetos a limitaciones denominadas Restricciones. Las restricciones especifican el
Rangodentro del cual un valor puede ser modificado. Imaginemos por ejemplo
que un presupuesto dependa del costo del m2 de revoque y que el mismo cueste
$3,00. Si dicho tem debe ser ajustado, podra pensarse que nunca sea inferior a
$2,50, entonces la restriccin sera (celda) >=2,50.
Lo realmente interesante es que Solver puede manejar una cantidad grande de tems
que puedan variar para realizar un ajuste final. En este caso mediante la opcin Agregar pueden acumularse todas las restricciones que hagan falta.
Seguramente lo ms prctico sea resolver un caso concreto.
Se solicita presupuesto para pavimentar 500 metros de calzada en una calle de barrio.
La empresa encargada del trabajo realiza la siguiente planilla:

donde el costo del Cemento es por bolsa, el Ripio y la Arena por m3, el Hierro por Kg.
Ntese que el Costo total incluye el costo de materiales, mano de obra y la ganancia, o
sea que depende de 7 tems.
A la hora de presentar el presupuesto, los vecinos del barrio solicitan rebajas diciendo
que no pueden pagar ms de $150.000. Entonces la empresa conversa con los proveedores y decide adems ajustar su margen de ganancias. En definitiva las tratativas
arrojan las siguientes restricciones:

Clase Terica Nro 5

Pg. 9/18

INFORMATICA C.B.I. (Ciclo Bsico de Ingeniera) - 2011


GRUPO II - Dictado: Ing. Juan Manuel Conti

Cemento
Ripio
Arena
Hierro
Ganancia

$5,00
$2,00
$4,00
$0,60
50%

$7,00
$2,50
$5,00
$0,80
80%

Llevadas estas limitaciones al Solver:

Obtenemos los siguientes ajustes:

Otros usos de la Herramienta Solver.


Partamos de la sencilla funcin: F(x) = K + Ampl.*seno(x)
donde K es una constante de desplazamiento vertical, positiva o negativa.
La planilla para el manejo de esta expresin sera:

Clase Terica Nro 5

Pg. 10/18

INFORMATICA C.B.I. (Ciclo Bsico de Ingeniera) - 2011


GRUPO II - Dictado: Ing. Juan Manuel Conti

que en realidad se extiende hasta los 360. Su grfica es la siguiente:

Esta funcin posee un Mximo en 90 y un Mnimo en 270. Si quisiramos determinar


estos valores de
xutilizando Solver haramos lo siguiente:

Clase Terica Nro 5

Pg. 11/18

INFORMATICA C.B.I. (Ciclo Bsico de Ingeniera) - 2011


GRUPO II - Dictado: Ing. Juan Manuel Conti

Al cliquear en Resolver los valores hallados son: x = 90 F(x) = 22.


Si ahora necesitamos hallar el mnimo cambiaremos las restricciones a:
F6 <= 360
F6 >= 180
y el valor de la Celda objetivo a Mnimo. El resultado ser x = 270 y F(x) = 2
IMPORTANTE.
Debemos ser cuidadosos con las restricciones cuando determinamos Mximos y Mnimos por la forma particular de trabajar del Solver. Siempre conviene tomar un entorno pequeo alrededor del punto extremo.

Resolucin de un sistema de ecuaciones.


Partamos de las funciones:
F1(x) = K + Ampl.*seno(x)
F2(x) = 2*Ampl.*cos(x)

con
xen Radianes.

Armemos la siguiente planilla:

Clase Terica Nro 5

Pg. 12/18

INFORMATICA C.B.I. (Ciclo Bsico de Ingeniera) - 2011


GRUPO II - Dictado: Ing. Juan Manuel Conti

obviamente hasta 360.


Hemos agregado una columna adicional: Diff con el valor absoluto de la diferencia entre F2(x) y F1(x), ya veremos para qu sirve. Visualicemos la grfica de estas funciones:

Clase Terica Nro 5

Pg. 13/18

INFORMATICA C.B.I. (Ciclo Bsico de Ingeniera) - 2011


GRUPO II - Dictado: Ing. Juan Manuel Conti
El valor absoluto de la diferencia es la curva en blanco. Se nota a primera vista que los
puntos donde esta curva tiene valor igual a cero resultan las soluciones de los puntos
de interseccin de las senoidales. Apliquemos Solver:

Hemos impuesto que el valor de la celda Diff sea cero, para lo cual variaremos
xhasta que esto se cumpla. Al aceptar hallamos el valor de x = 30,978 y Diff = 4,1989E-07
Habr notado un botn que dice Opciones Hagamos clic en l y veamos qu nos
muestra:

En la cual vemos que en realidad Solver trabaja con cierta precisin indicada en la
ventana del mismo nombre:

Clase Terica Nro 5

Pg. 14/18

INFORMATICA C.B.I. (Ciclo Bsico de Ingeniera) - 2011


GRUPO II - Dictado: Ing. Juan Manuel Conti
Precisin = 0,000001
ms que suficiente para casi todos los casos. Si no nos satisface podemos modificarla
a otro valor ms exacto. En cuanto a la Tolerancia: es el porcentaje mediante el cual la
celda objetivo de una solucin satisface las restricciones externas. Puede diferir del
valor ptimo verdadero y todava considerarse aceptable. Esta opcin slo se aplica a
los problemas que tengan restricciones enteras. Una tolerancia mayor tiende a acelerar el proceso de solucin
Si desea conocer los restantes tems de esta ventana puede hacer clic en Ayuda.

Algo ms sobre las opciones de las restricciones.


Cuando se estn especificando las restricciones aparecen un par de rubros que no
hemos utilizado an:
Entero
Binario
Existen problemas que por su naturaleza no pude arrojar resultados fraccionarios.
Imaginemos que queremos determinar el nmero de entradas vendidas para que las
ganancias se hallen dentro de un margen dado. Obviamente no se venden fracciones
de entradas sino entradas enteras. As como ste existen muchos problemas que requieren magnitudes enteras.
Con respecto a las magnitudes binarias escapan a este curso as que no diremos nada
sobre ella.

Funciones Peridicas.
A excepcin de algunas funciones trigonomtricas que se hallan predefinidas en casi
todos los entornos de clculo, como lenguajes y planillas electrnicas, existen infinidad
de ondas construidas por medios fsicos reales o por abstraccin matemtica, como
por ejemplo la siguiente:

Clase Terica Nro 5

Pg. 15/18

INFORMATICA C.B.I. (Ciclo Bsico de Ingeniera) - 2011


GRUPO II - Dictado: Ing. Juan Manuel Conti

F(T)
Eje t

T
T1

Eje T
To

N. To

t
Estamos considerando el ciclo
ensimoa partir del origen, o sea que han transcurrido
Nciclos completos. La variable
tes la variable continua del tiempo, que arranca
desde el origen y va creciendo ininterrumpidamente hasta infinito (o lo que hayamos
considerado).
El problema consistira en determinar para cada valor de
t
, qu es lo que debemos
graficar. Lo ms prctico consiste en disponer de un par de ejes flotantes y definir all
la funcin:
SI(T<=T1;mT;0)
donde
mes la pendiente dada por: m=A/T1
Sin embargo la variable continua es
t
, por lo que debemos ver qu relacin existe entre
Ty
t
:
T= t N.Xo
N= ENTERO(t / To)
T= t Xo.ENTERO(t/To)
y recin aplicar la funcin SI( ):

Clase Terica Nro 5

Pg. 16/18

INFORMATICA C.B.I. (Ciclo Bsico de Ingeniera) - 2011


GRUPO II - Dictado: Ing. Juan Manuel Conti

tse extiende hasta el valor 60.


Ntese la expresin escrita en cada domicilio de F(T).
Al graficar obtenemos:

Cuanto ms fino sea el paso de la variable


t
, tendrn mayor agudeza las transiciones.
NOTA: La funcin tambin podra haber estado desplazada sobre el eje vertical lo cual
ni implica ningn problema puesto que F(X) = K + ...... donde la constante K puede ser
positiva o negativa.

Clase Terica Nro 5

Pg. 17/18

INFORMATICA C.B.I. (Ciclo Bsico de Ingeniera) - 2011


GRUPO II - Dictado: Ing. Juan Manuel Conti
En la siguiente figura:

A=10

K=-6

debemos hallar la expresin para cada tramo:


SI(X<=X1;A-K;......) encuentre Ud. la expresin de la recta.
La planilla sera la siguiente:

donde
xse extiende hasta el valor 16.

Clase Terica Nro 5

Pg. 18/18

Anda mungkin juga menyukai