1. FUNCIONES 1.1 ¿Qué es una función? Son fórmulas

Anuncio
1. FUNCIONES
1.1 ¿Qué es una función?
Son fórmulas predefinidas que ejecutan cálculos utilizando valores específicos, denominados
argumentos, en un orden determinado o estructura. Las funciones pueden utilizarse para
ejecutar operaciones simples o complejas. Por ejemplo, la función REDONDEAR redondea un
número en la celda A10. Así
1.2 Pasos para ingresar una función
1. Clic en formulas
2. Clic en insertar función
Para mayor facilidad puede ingresar al cuadro de funciones presionando SHIFT + F3
1.3 Estructura de una función
La estructura está definida de la siguiente manera
a. Comienza por el signo igual (=), seguido por el nombre de la función, un paréntesis de
apertura, los argumentos de la función separado por comas y un paréntesis de cierre.
b. Cuando se escribe la función, aparece una información sobre herramientas con su
sintaxis y sus argumentos, por ejemplo =REDONDEAR (Aparece la información)1
1.4 Nombre de los argumentos
Muchos nombres de argumentos indican el tipo de información que se debe usar como tal. Si la
abreviatura num, ref o valor_lógico aparece en el nombre del argumento, entonces ese
argumento será un número, una referencia de celda o un valor lógico respectivamente. Por
ejemplo, en la función IZQUIERDA (texto; num_de_caracteres), el primer argumento debe de
ser una cadena y el segundo un número.
1.5 Utilización de argumentos
Los argumentos son la información que una función utiliza para producir un valor nuevo o para
realizar una acción. Los argumentos siempre se colocan a la derecha del nombre de la función
y deben ir entre paréntesis. La mayoría de los argumentos pertenecen a un determinado tipo de
datos. El argumento que introduzca debe corresponder al tipo adecuado o algún otro tipo que
Excel pueda convertir en el tipo adecuado.
1
http://office.microsoft.com/es-hn/excel-help/funciones-HP005198425.aspx
1
Se puede usar cualquier tipo de argumento siempre que produzca el tipo de datos deseado. Por
ejemplo la función SUMA acepta los argumentos, puede aceptar entre 1 y 30 argumentos.
La función SUMA acepta los siguientes argumentos ya que devuelve uno o varios números:

Un valor que sea un número por ejemplo: SUMA(1;10;100) o una función o formula cuyo
resultado sea un número por ejemplo; SUMA (0,5+0,5;PROMEDIO(5;5);10*2;A3:A20).
El uso de una función como argumento de otra función, como el ejemplo anterior se
llama anidamiento de funciones. En este ejemplo, la función PROMEDIO es un
argumento de la función SUMA. En una formula es posible tener hasta siete niveles de
funciones anidadas.

Una referencia a una celda o rango de celdas que contiene un número o una formula
que da como resultado un número, por ejemplo: SUMA(A1;A2;A3;A4;A5), Esto equivale
a que la función suma tiene cinco argumentos lo cual se podría escribir de la siguiente
manera SUMA(A1:A5), la ventaja de utilizar un rango como argumento es que el
argumento A1:A5, se toma como un solo argumento, mientras que de la otra manera
serían cinco argumentos.
1.6 tipos de argumentos
Los tipos de argumentos pueden ser:
2

Números: pueden ser enteros o con decimales y pueden alcanzar una precisión de 15
posiciones

Texto: los valores de texto utilizados en formulas deben de ir en comillas dobles. Por
ejemplo, para obtener los 7 caracteres del texto Buenas noches, se debe introducir la
formula =DERECHA(“Buenas noches”;7) y devolverá noches. Una constante de texto
que no tiene caracteres, se escribe como “” y se llama texto vacio.
Si el texto no se coloca entre comillas, Excel supondrá que es un nombre de rango e
intentará reemplazarlo con el valor al que hace referencia ese nombre, si dicho texto
sin comillas no es un nombre de rango y no tiene ningún valor asociado. Se devolverá
un error #¿NOMBRE?

Valores lógicos: Solo pueden ser verdadero y falso, esta clase de argmentos también
pueden ser enunciados, por ejemplo B10>20 cuyo resultado será verdadero o falso.

Valores de error: Ejemplos de valores son #¡DIV/0!, #N/A, #¿NOMBRE?, #¡NULO!,
#¡NUM!, #¡REF!, #¡VALOR!.

Referencias: como $A$10; A10;$A10; A$10, las referencias a celdas individuales o
rangos pueya sean relativas, absolutas o mixtas. Cuando se usa una referencia como
argumento se supone es un número, texto, valor lógico o un valor de error.

Funciones: Cuando una función se utiliza como argumento de otra función, se
denomina funciones anidadas, y pueden tener como máximo 7 niveles de anidamiento. 2
http://www.facso.unsj.edu.ar/catedras/ciencias-economicas/sistemas-de-informacion-I/documentos/funcio.pdf
2
1.7 tipos de funciones
1.7.1 Funciones matemáticas
FUNCIÓN
Abs(Numero)
Aleatorio.entre()
LOG(número,base)
RAIZ(Numero)
DESCRIPCIÓN
Devuelve el valor absoluto de
un número o del contenido de
una celda
Devuelve un número aleatorio
cmprendido entre el valor
inferior y el superior, siendo
estos dos valores el menor y el
mayor valor respectivamente
que puede devolver. Cada vez
que se cálcula la hoja de
cálculo, se devuelve un número
aleatorio nuevo.
Devuelve el logaritmo del
número en la base especificada
es la base del logaritmo, si la
base se omite el valor
predeterminado es 10
Devuelve la raíz cuadrada del
número indicado
EJEMPLO
=abs(-34) devuelve 34
=abs(87) devuelve 87
=Aleatorio.entre(10;100)
devuelve un número aleatorio
ejemplo 28
=LOG(10), devuelve
logaritmo de 10
=LOG(8;2) devuelve 3
1
l
=RAIZ(25): Devuelve 5
=RAIZ(9): Devuelve 3
1.7.2 Funciones estadísticas
FUNCIÓN
CONTAR(REF1;REF2;..)
DESCRIPCIÓN
Cuenta las celdas no vacias
que hay en una lista de
argumentos.
Cuenta las celdas, dentro
del rango que no están en
blanco y que cumplen con el
criterio especificado.
EJEMPLO
=contar(B1:B6): Devuelve 6
MAX(numero1;numero2..)
Devuelve el número más
grande de una lista
=Contar.si(B2:B5;”<180000”)
devuelve el valor de las veces
que dentro del rango se
encuentren número menores a
este criterio, en este caso a
180000
=MAX(5;5;2;15;12;18),
devuelve 18
MIN(numero1;numero2..)
Devuelve el numero mas
pequeño de una lista
=MIN(5;5;2;15;12;18),
devuelve 2
Devuelve el valor que mas
se repite de una lista de
valores
=MODA(5;5;2;15;12;18),
devuelve 5
CONTAR.SI(rango;criterio)
MODA(numero1;numero2..)
3
EJERCICIOS
1. realizar las siguientes funciones en un libro de trabajo llamado funciones

En una hoja de cálculo llamada matematicas realizar
 Sacar el valor absoluto de -38, -45, -58
 Sacar el valor aleatorio entre el número 10 – 350
 Sacar el logaritmo del número 16 en base 2, 243 base 3, 144 base 12
 Sacar la raíz cuadrada de 2, 4, 8, 10

En otra hoja de Excel llamada estadística realizar la siguiente tabla:
Pais
españa
italia
francia
portugal
suiza
enero
febrero
150
130
150
89
34
marzo
167
191
110
100
56
abril
210
180
130
105
76
mayo
145
160
134
110
66
junio
178
185
120
105
55
total
maximo
minimo
promedio
165
200
156
103
88
Calcular:
El total, máximo, mínimo y promedio, bajo las siguientes condiciones:
 Si la celda tiene un valor mayor que 170, tendrá un fondo verde
 Si la celda tiene un valor entre 100 y 170 (ambos incluidos), tendrá un fondo rojo
 Si la celda tiene un valor menor que 100, tendrá un fondo azul

Realizar la siguiente tabla en una hoja de cálculo llamada empresa y resolver las
preguntas con respecto a esta
N
APELLIDOS Y NOMBRES
1 Paredes Usma Armando
2 Diaz Arcila Susana
3 Lopez Alzate Elsa
4 Buenaparte Roberto
5 Fernandez Rincon Juan jose
6 Gomez perez Miguel
7 Vasque Arboleda Victor
8 Gallego Guzman Federico
9 Rincon Ortiz Adalgisa
10 Gomez Fernandez Luisa Maria
AÑOS DE SERVICIO ESTADO EN LA EMPRESA
19 EMPLEADO
20 EMPLEADO
19 CONTRATADO
26 EMPLEADO
30 CONTRATADO
14 CONTRATADO
19 EMPLEADO
21 EMPLEADO
17 EMPLEADO
19 EMPLEADO
SALARIO BASICO
$616.000
$616.000
$715.000
$950.000
$1.250.000
$616.000
$616.000
$616.000
$1.250.000
$715.000
#HIJOS
EPS
1 S.O.S
0 S.O.S
4 SALUD TOTAL
0 SANITAS
4 SANITAS
5 ASME SALUD
0 SALUD TOTAL
0 SALUD COOP
2 ASME SALUD
5 S.O.S
NETO A PAGAR
$616.000
$616.000
$715.000
$950.000
$1.250.000
$616.000
$616.000
$616.000
$1.250.000
$715.000
OPERACIONES CON LA FUNCIÓN CONTAR.SI
1 Cuantas personas tiene 19 años en servicio?
RESULTADO
2 Cuantos empleados pertenecen a la eps S.O.S
3 Cuantos no tienen hijos
4 Cuantas personas mas de 19 años en servicio
5 Cuantas personas ganan $616.000 pesos en el neto a pagar
6 Cuantos se ganan mas de $616000 pesos en el salario básico
MAXIMO
MINIMO
MODA

Con base a la tabla anterior calcular el mínimo, el máximo y la moda de los años de
servicio, incluir esta información en la tabla
4
1.7.3 Funciones lógicas
Funciones lógicas
Función Descripción
SI
Especifica una prueba lógica que realizar.
Y
Devuelve VERDADERO si todos sus argumentos son VERDADERO.
O
Devuelve VERDADERO si cualquier argumento es VERDADERO.
Función SI
La función SI en Excel es parte del grupo de funciones Lógicas y nos permite evaluar una
condición para determinar si es falsa o verdadera. La función SI es de gran ayuda para tomar
decisiones en base al resultado obtenido en la prueba lógica.
Sintaxis de la función SI
Además de especificar la prueba lógica para la función SI también podemos especificar valores a
devolver de acuerdo al resultado de la función.



Prueba_lógica (obligatorio): Expresión lógica 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
laPrueba_lógica sea VERDADERO.
Valor_si_falso (opcional): El valor que se devolverá si el resultado de la evaluación es
FALSO.
La Prueba_lógica puede ser una expresión que utilice cualquier operador lógico o también puede
ser una función de Excel que regrese como resultado VERDADERO o FALSO.
Los argumentos Valor_si_verdadero y Valor_si_falso pueden ser cadenas de texto, números,
referencias a otra celda o inclusive otra función de Excel que se ejecutará de acuerdo al resultado
de la Prueba_lógica.
5
EJEMPLO
Se tiene una lista de estudiantes con sus calificaciones correspondientes en la columna B.
Utilizar la función SI desplegaré un mensaje de APROBADO si la calificación del alumno
es superior o igual a 60 y un mensaje de REPROBADO si la calificación es menor a 60. La
función que utilizaré será la siguiente:
=SI(B2>=60,"APROBADO","REPROBADO")
Observa el resultado al aplicar esta fórmula en todas las celdas de la columna C.
Utilizar una función como prueba lógica
Es posible utilizar el resultado de otra función como la prueba lógica que necesita
la función SI siempre y cuando esa otra función regrese como resultado VERDADERO o
FALSO. Un ejemplo de este tipo de función es la función ES, NUMERO la cual evalúa el
contenido de una celda y devuelve el valor VERDADERO en caso de que sea un valor
numérico.
EJEMPLO
Desplegar la leyenda “SI” en caso de que la celda de la columna A efectivamente tenga
un número, de lo contrario se mostrará la leyenda “NO”.
=SI(ESNUMERO(A2), "SI", "NO")
Este es el resultado de aplicar la fórmula sobre los datos de la hoja:
6
Utilizar una función como valor de regreso
Es posible utilizar una función para especificar el valor de regreso.
EJEMPLO
Utilizando como base el ejemplo anterior, se necesita saber que en caso de que la celda
de la columna A contenga un valor numérico se le sume el valor que colocaré en la celda
D1. La función que me ayudará a realizar esta operación es la siguiente:
=SI(ESNUMERO(A2), SUMA(A2, $D$1), "NO")
Como se puede observar, el segundo argumento es una función la cual se ejecutará en
caso de que la prueba lógica sea verdadera. Observa el resultado de esta fórmula:
7
Sólo en los casos donde la función SI era verdadera se realizó la suma. De la misma
manera podríamos colocar una función para el tercer argumento en caso de que el
resultado de la prueba lógica fuera falso.3
Ejercicios para explicar
Ejercicio 1
Utilizando la tabla anterior realizar un argumento en falso que le adicione el texto de la
celda y que corte de la palabra manicero las últimas cuatro silabas de la derecha, y muestre
en pantalla.
Ejercicio 2
En este ejercicio la función SI evaluará cada una de las celdas del rango de A2:A9 para
conocer si su contenido es igual a 0 (prueba lógica). Si se cumple dicha función, la función
SI escribirá la palabra verdadero, en el rango de B2:B9 donde corresponda; de lo contrario,
escribirá la palabra falso
Prueba lógica
Valor si es verdadero
Valor si es falso
A2 = 0
Verdadero
Falso
Para ello realizar la siguiente tabla:
Valores
Acciones
12
0
13
14
0
0
0
18
3
http://exceltotal.com/la-funcion-si-en-excel/
8
Ejercicio 3
Calculen las comisiones a pagar a 9 empleados de una determinada empresa en un todo
de acuerdo con el siguiente plan: Cancele una comisión del 10% a cada vendedor que
venda 50.000 o más durante el mes; de lo contrario, la comisión a pagar será solo del 2%
Prueba lógica
Valor si es verdadero
Valor si es falso
ventas mensuales iguales o mayores a 50.000
Comisión del 10% para cada vendedor que vende 50.000
o mas y se le suma las ventas
Comisión del 2% para cada vendedor que venda 50.000 o
menos y se le suma las ventas.
Para ello realizar la siguiente tabla
Ventas
Comisiones
75000
45000
48000
55000
100000
35800
120000
80000
49999
Ejercicio 4
En el siguiente ejercicio calcule el descuento del 15% para aquellos clientes que paguen
de contado
Prueba lógica
Valor si es verdadero
Valor si es Falso
pago de contado
Descuento del 15% para quien pague al contado
Los que paguen a crédito no obtendrá descuento
0
Para ello realice la siguiente hoja de cálculo
Subtotal
Descuento
Forma de pago
9
75000
Ejercicio 5
En el siguiente ejercicio la función si evaluará cada una de las celdas del rango A2:A8 para
ver si cumple la siguiente condición: Si el valor de una determinada celda es igual o inferior
a cierto número por ejemplo 16, la función colocara en la celda la sumatoria del rango
analizado de lo contrario calculara y colocara el promedio del rango
Prueba lógica
Valor si es verdadero
Valor si es falso
A2<=16
Sumatoria del rango seleccionado, es decir A2:A8
Promedio del rango seleccionado, es decir A2:A8
Para ello realice la siguiente tabla:
Valores
Acciones
10
12
14
16
18
20
22
Ejercicio 6
En el siguiente ejercicio la función si inspeccionara el contenido de la celda A2. Si el valor
encontrado es un 1, escribirá la letra “A”; si encuentra un 2, escribirá la letra “B” y
finalmente, si encuentra el número 3, escribirá la letra “C”.
Para ello realizar la siguiente tabla
Valores
Acciones
3
2
1
3
1
10
Ejercicio 7
En el siguiente ejemplo se utilizará la función Si con el fin de calificar las notas obtenidas
por lo estudiantes de la asignatura de computación, en el semestre 2014-I, para ello se
usaran las siguientes distinciones utilizadas en el sistema educativo “Sobresaliente”, 20
puntos; “Distinguido”, 19; “Muy bueno”, 17-18; “bueno”, 16; “Regular” 11-15,
“Aprobado”, 10 y “Reprobrado” 0-9 respectivamente
Para ello realizar la siguiente tabla
Promedio Apellidos
13,38 Albornoz
8,00 Araujo
14,50 Barrios
15,79 Cabrera
13,55 Carrillo
9,62 Chacon
11,73 Contreras
13,33 Dávila
14,38 Duran
16,21 Espinoza
14,00 Ferrer
8,00 Lobo
5,37 Lopez
16,86 Perez
8,71 Perez
13,73 Prieto
18,33 Robledo
11,33 Toro
10,48 Toro
14,20 Alzate
8,41 Valero
7,53 Zambrano
Nombres
pedro
Benito
isabel
Antonio
Luis
Domingo
Jose
Ernesto
Petra
Luisa
Antulio
Hector
Jose
Josefa
Rafael
Juan
Antonia
Rebeca
Alicia
Elizabeth
Fausto
Yuli
11
Escuela
EC
EC
EC
EA
EC
EC
EC
EC
EA
EA
EC
EC
EC
EC
EC
EA
EC
EC
EC
EC
EC
EC
Nota
13
12
20
18
11
14
16
17
13
14
15
10
10
20
12
19
12
15
8
12
11
10
Categoria
Ejercicio 8
Supongamos que una hoja de cálculo contiene las cifras de los gastos actuales y los
pronosticados, las celdas B4:B6 contienen los gastos actuales para enero, febrero y marzo:
1500, 500 y 5000, respectivamente. Las celdas del rango C4:C6 contienen los gastos
pronosticados para los mismos meses: 900, 900 y 925
Prueba lógica
Valor si es verdadero
Valor si es Falso
B4>C4
Presupuesto Excedido
Aceptar
Realizar la siguiente tabla
Meses
Enero
Febrero
Marzo
Gastos
Gastos
Actuales pronosticados
1500
500
500
12
900
900
925
Exceso
EJERCICIOS
En el mismo libro de trabajo Funciones realizar los siguientes ejercicios
1. En una hoja de cálculo llamada taxi, calcular el importe de un viaje en Taxi, sabiendo que
siempre se cobra la bajada de bandera y eso se suma (+)a las fichas (cantidad) por valor de
ficha, teniendo en
A
1 Bajada de bandera
2 Ficha diurna
3 Ficha nocturna
4
5
FICHAS
6
7
8
9
10
B
12000
0,85
0,95
25
25
35
20
70
TARIFAS
N
D
N
N
D
C
IMPORTE
2. Se tiene la siguiente tabla con los ganadores de tres concursos diferentes y los premios
obtenidos
A
1
B
C
Pesos
Concurso Puntos ganados
1
60
2
Nombre
Juan López
3
Sara García
2
150
4
Juan López
2
120
5
Rebeca Ferrer
3
30
6
Luis Atienza
1
90
7
Rebeca Ferrer
2
120
Ramón
Gutiérrez
$ POR PUNTO
3
60
8
9
10 Más de 50
11 50 o menos
D
4
2
13
E
F
G
Agenda
Reloj
Premio
extra
Realizar
 En la columna “Pesos ganados” introduce una función SI de modo que se calcule la
cantidad ganada por cada punto (puntos por concurso) teniendo en cuenta si se han
conseguido más de 50 puntos o no.
 En la columna “Agenda” aparecerá “SI” en caso de que la persona en cuestión haya
participado en el concurso 1, y nada en caso contrario.
 En la columna “Reloj” aparecerá “SI” en caso de que la celda correspondiente de la
columna “Agenda” esté vacía; en otro caso, aparecerá “NO”.
 En la columna “Premio extra” aparecerá “Viaje a París” en caso de que se hayan
conseguido más de 100 ptos., y “Otra vez será”, en otro caso.
 Nombrar al hoja de cálculo Concurso
3. En la misma hoja, en el rango A13:G18, crea la siguiente tabla:
A
13
Nombre
B
Juan
López
14
Concurso
1
2
2
3
1
2
15
Puntos
60
150
120
30
90
120
16
$ ganados
Premio
extra
Valor
premio
extra
17
18
C
Sara
García
D
Juan
López
E
Rebeca
Ferrer
F
Luis
Atienza
G
Rebeca
Ferrer
 En la fila “$ ganados” aparecerá 0 en caso de que no se hayan conseguido más de
80 ptos., y 1500 en caso contrario
 En la fila “Premio extra” aparecerá “Agenda” si se han conseguido 120 puntos o más
y, en caso contrario, “Reloj”
 En la fila “Valor premio extra” aparecerá 180 si el premio extra conseguido ha sido
una agenda y 60 en caso contrario.
14
4. En una hoja de cálculo llamada modelos realizar la siguiente tabla
Modelo
vendido
Forma
pago
Precio base
Descuento
Precio total
Mercedes 321
Ford 202
Peugeot 105
Ford 202
Mercedes 321
Peugeot 105
Mercedes 321
 En la columna “Precio base” aparecerá 15.060.000 si el modelo de coche es un
Mercedes 321 y 7.002.030 en los demás casos
 En la columna “Forma pago” aparecerá “Aplazado” si el precio base es de 15.060.000
y “Al contado” en otro caso.
 En la columna “Descuento” se aplicará un 5% de descuento sobre el precio base si el
pago ha sido al contado. En otro caso, en esta celda quedará vacía.
 En la columna “Precio total” se restará el descuento al precio base en caso de que
efectivamente se haya aplicado un descuento; en otro caso, en esta celda aparecerá
el precio base de la segunda columna. (Nota: aunque aquí no sería imprescindible
aplicar una función SI, utilízala de todos modos).
5. Introduce el siguiente contenido, que simula un juego de cálculo mental de porcentajes:
Cantidad
Porcentaje
Respuesta
600000
25%
150000
5600
60%
3400
740
95%
650
50000
5%
2500
Solución
 En la columna “Solución” aparecerá “Muy bien” si la respuesta es acertada y
“Dedíquese a otra cosa” en caso contrario.
15
 Nombrar la hoja de cálculo como Problema
6. Realizar la siguiente tabla en una hoja de cálculo llamada exposición
Calcular Nuevo Valor sabiendo que:
 Si el resultado es 1, el valor se duplica.
 Si el resultado está entre 2, el valor se incrementa en 300 pesos.
 Si el resultado está entre 5, el valor disminuye en 100 pesos.
16
7. A continuación se muestra una tabla con las materias dictadas durante el primer periodo del
año 2014, con las respectivas notas de cada estudiante, se desea realizar lo siguiente:
A Si el estudiante puntuaciones 80 o más
B Si el estudiante puntajes 60 a 79
C Si la notas de los alumnos 45 a 59
D Si el estudiante puntajes 30 a 44
Fallar si el resultados de los estudiantes por debajo de 30
La solución debe ser escrita en la tabla que se encuentra vacía, allí se colocaran cada una de
las letras (A, B, C, D, fallar), dependiendo del resultado de la función.
17
8. Realizar una función SI que permita calcular el índice corporal de sus compañeros de clase
teniendo en cuenta que si el índice corporal es menor a 20 debe de mostrar en pantalla “se
encuentra por debajo del peso ideal”, si se encuentra entre 20 y 25 exclusive escribir “se
encuentra en el peso ideal” de lo contrario escribir “se encuentra por encima del peso ideal”.
El índice de masa corporal se calcula de la siguiente manera:
Peso
= Kg/m2
Estatura cuadrado
Por ejemplo una persona que mide 1.60m y pesa 55 Kg tendrá el siguiente IMC:
55
1.60 X 1.60
= 21.4 Kg/m2
Guardar la hoja de cálculo con el nombre de IMC, en el libro de trabajo llamado funciones.
9.
Realizar un programa en Excel que me permita realizar lo siguiente
Si se encuentra entre 0-40 colocar la palabra “BAJA”
Si se encuentra entre 41-80 colocar la palabra “MEDIA”
Si se encuentra entre 81-100 colocar la palabra “CAUTIVA”
Guardar la hoja de cálculo como 1programa
10. Realizar un programa en Excel que me permita ingresar un número que se encuentra dentro
de cada uno de estas celdas y me arroje el color al que pertenece ese valor. Para ellos se
tiene los siguientes rangos de colores.
NEGRO 3.4 – 3.5
BLANCO 3.6 – 3.7
AMARILLO 3.8 – 3.9
ROSADO 4.0 – 4.1
INCOLORO 4.2 – 4.3
VERDE 4.4 – 4.5
AZUL 4.6 – 4.7
MORADO 4.8 – 4.9
ROJO 5.0 – 5.1
CAFÉ 5.2 – 5.3
Guardar la hoja de cálculo como 2programa.
18
FUNCIÓN Y ()
La función Y en Excel nos da la posibilidad de armar una estructura lógica para formular un
pregunta o una condición en el cual todas sus partes deben cumplirse o ser verdaderas para
que el resultado finalmente sea verdadero.
Sintaxis

Y(Valor_lógico1;valor_lógico2;…;valor_lógico30)
Esta función puede manejar hasta 30 condiciones que pueden ser verdadero o Falso
Ejemplos:
Si se cumple todas las condiciones el resultado es verdadero



Y(Verdadero;Verdadero), entonces es igual a verdadero
Y(2+2=4; 2+3=5), entonces es igual a verdadero
Si B4 contyiene un número entre 1 y 100, entonces Y(1<B4; B4<100)
Si no se cumple una condición el resultado es falso:


Si B1:B3 contiene los valores Verdadero, Falso y Verdadero, entonces Y(B1:B3) es
igual a falso.
Y(Verdadero;Falso), entonces es igual a falso
Ejercicio 1
Para aprobar un curso los estudiantes deben de considerar dos variables:


Que el porcentaje de inasistencias sea menor o igual a 25 Y
Que la nota obtenida sea mayor o igual a 4
Estudiantes
A
B
C
D
E
F
G
% de
inasistencias
25
30
12
10
45
8
20
19
Y (se deben de
cumplir ambas
condiciones)
Nota
7
3
10
4
5
2
5
Ejercicio 2:
Se quiere saber qué estudiantes aprueban todas las asignaturas con 7 o más de 7,
Notas
Pedro
Lucas
Pablo
Liliana
Ana
Daniel
Geografía
Lenguaje
7
7
7
9
10
6
Inglés
8
7
6
9
9
7
Aprueba?
5
7
8
10
8
7
FUNCIÓN O ( )
La función O devuelve VERDADERO si se verifica una sola de las condiciones planteadas en su
argumento. Si no se verifica ninguna condición, devuelve FALSO.
Sintaxis

Y(Valor_lógico1;valor_lógico2;…;valor_lógico30)
Esta función puede manejar hasta 30 condiciones que pueden ser verdadero o Falso
Ejemplos:
Si se cumple uno de los argumentos, como mínimo, el resultado es verdadero:


O(verdadero) es igual a verdadero
Si el rango A1:A3 contiene los valores, falso y verdadero entonces O(A1:A3) es igual a
verdadero.
Si no se cumple los argumentos el resultado es falso:

O(1+1=1;2+2=5) es igual a falso
20
Ejercicio 1
Para aprobar un curso los estudiantes deben de considerar dos variables:


Que el porcentaje de inasistencias sea menor o igual a 25 O
Que la nota obtenida sea mayor o igual a 4
% de
Estudiantes
inasistencias
A
B
C
D
E
F
G
O (puede cumplir
una de las
condiciones)
Nota
25
30
12
10
45
8
20
7
3
10
4
5
2
5
21
FUNCIONES LÓGICAS ANIDADAS
La sintaxis de cada orden es la siguiente:


Si(Y(condición1;condición2….)): Controla que se cumplan las dos condiciones
Si(O(condición1;condición2….)) Controla que se cumpla una de las dos condiciones
Ejemplo 1
Los empleados de una agencia de turismo estudiantil vendieron viajes durante el mes de
marzo.
Se analizan dos variables:
a) que la cantidad de viajes vendidos sea mayor a 100 Y
b) que las señas recibidas sean mayores a $500
SI CUMPLEN AMBAS CONDICIONES, EL EMPLEADO RECIBE COMO PREMIO UN
VIAJE.
EN CASO CONTRARIO, NADA (" ")
VENDEDORES
VIAJES
VENDIDOS
SEÑAS
A
150
15000
B
40
400
C
170
17000
D
30
3000
E
50
5000
F
25
250
G
200
20000
22
SI - Y (Se deben de
cumplir
ambas
condiciones
Ejemplo 2
Se utilizará la función Si con el fin de conocer cuantos estudiantes de la escuela de
contaduría con promedio en al carrera de 14 puntos o mas que hayan aprobado con mas
de 14 puntos pudieran obtener una nota definitiva equivalente al promedio de estas dos
últimas notas, mientras el resto del curso obtendría una nota definitiva igual al promedio de
las notas de la asignatura computación.
Prueba_lógica:
Verdadero:
Falso:
Y(A3>=14; D3=”EC”;E3>=14)
Promedio (A3:E3)
Promedio ($E$3:$E$24)
Promedio Apellidos
13,38 Albornoz
8,00 Araujo
14,50 Barrios
15,79 Cabrera
13,55 Carrillo
9,62 Chacon
11,73 Contreras
13,33 Dávila
14,38 Duran
16,21 Espinoza
14,00 Ferrer
8,00 Lobo
5,37 Lopez
16,86 Perez
8,71 Perez
13,73 Prieto
18,33 Robledo
11,33 Toro
10,48 Toro
14,20 Alzate
8,41 Valero
7,53 Zambrano
Nombres
pedro
Benito
isabel
Antonio
Luis
Domingo
Jose
Ernesto
Petra
Luisa
Antulio
Hector
Jose
Josefa
Rafael
Juan
Antonia
Rebeca
Alicia
Elizabeth
Fausto
Yuli
23
Escuela
EC
EC
EC
EA
EC
EC
EC
EC
EA
EA
EC
EC
EC
EC
EC
EA
EC
EC
EC
EC
EC
EC
Nota
13
12
20
18
11
14
16
17
13
14
15
10
10
20
12
19
12
15
8
12
11
10
Categoria
Ejemplo 3
Realizar la siguiente tabla
Se tienen las calificaciones de los estudiantes de un colegio del segundo semestre
del 2011, se debe realizar un juicio basado en la siguiente tabla:
24
EJERCICIOS
Realizar los siguientes ejercicios de las funciones SI, Y, O combinadas y guardarlas en un libro
de trabajo llamado funciones2
1. Se tiene la siguiente tabla:
Dentro de la tabla, agregar una columna llamada “importe” donde se muestre el importe
adeudado por cada socio bajo las siguientes condiciones:




Hasta los 12 años -- 15 pesos
Desde los 13 a los 21 -- 20 pesos
Más de 21 -- 27 pesos
Guardar la hoja de cálculo como importe
25
2. Realizar la siguiente tabla
Agregar una columna a la tabla, de modo que muestre los siguientes mensajes:



"Zona en emergencia" si la provincia pertenece a las zonas 3 o 4
"Zona en desarrollo" si pertenece a la zona 5
"Zona desarrollada" si pertenece a las zonas 1 o 2
3. Dada una lista de vendedores, queremos asignarle la comisión de ventas que le
corresponde según dos criterios:


El nivel de ventas supera el objetivo.
El precio promedio de las ventas supera cierto valor.
Si solo cumple uno de los objetivos, el vendedor tendrá un 5% de comisión, mientras que
si supera ambos, se llevará un 10%. Por el contrario, si no alcanza al menos uno, no se
lleva comisión.
26
Objetivo de ventas
Precio promedio mínimo
Comisión cumple un requisito
Comisión cumple los dos requisitos
$ 25.000
$ 10.000
5%
10%
Vendedor Ventas Precio promedio Comisión
Pepe
36000
1900
Pedro
34000
1400
Ana
24000
2000
Juan
23000
2700
Antonio
30000
2300
Lucia
20000
2400
Diego
24000
2600

Guardar la hoja de cálculo como vendedores.
4. Realizar la siguiente tabla:
Banco Galicia
Cantidad de
Depósitos en Caja de Ahorro
depósitos 1er cuatrim.
2do cuatrim.
3er cuatrim.
4500
563.000
590.000
500.000
1100
254.000
222.000
260.000
2650
490.000
515.000
505.000
1700
158.000
210.000
200.000
Sucursal
Morón
Ituzaingó
Merlo
Moreno
1.657.500
737.100
1.512.650
569.700
a. Hallar el total de dinero depositado en caja de ahorro en las cuatro sucursales del banco
Galicia,
b. Informar en cuantas ocasiones se superaron depósitos de 500000 pesos tomando en
cuenta a las cuatro sucursales durante todo el año. En caso de que lo supere debe de
colocar "supero" en caso contrario colocar "no supero"
c. agregar una columna en donde se muestren los promedios anuales de cada sucursal.
d. Agregar una columna en donde se informe lo siguiente:



"Categaría A" si el promedio superó los 500000 pesos
"Categoría B" si el promedio superó los 400000 pero no llegó a los 500000
"Categoría C" si el promedio resultó ser menor o igual a 400000
e. Agregar una columna en donde figure la siguiente información:


"+++++" si el promedio es mayor a 500000 y la cantidad de clientes es mayor a
3500 "++" en el resto de los casos
Guardar la hoja de cálculo como bancos.
27
FUNCIÓN BUSCARV
Puede usar la función BUSCARV para buscar la primera columna de un rango de celdas y
devolver un valor de cualquier celda de la misma fila del rango.
SINTAXIS
BUSCARV(valor_buscado, matriz_buscar_en, indicador_columnas, [ordenado])
La sintaxis de la función BUSCARV tiene los siguientes argumentos:

Valor_buscado Obligatorio. Es el valor que se va a buscar en la primera columna de la
tabla o rango. El argumento valor_buscado puede ser un valor o una referencia.

Matriz_buscar_en Obligatorio. Es el rango de celdas que contiene los datos. Puede usar
una referencia a un rango (por ejemplo, A2:D8) 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, números o valores lógicos. Las mayúsculas y minúsculas del
texto son equivalentes.

Indicador_columnas
Obligatorio. Es un número de columna del argumento
matriz_buscar_en desde la cual debe devolverse el valor coincidente. Si el argumento
indicador_columnas es igual a 1, la función 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.

Ordenado Opcional. Es un valor lógico que especifica si BUSCARV va a buscar una
coincidencia exacta o aproximada:
EJEMPLO 1
En la siguiente tabla aparecen los pesos de unas personas con sus respectivas estaturas, realizar
en una columna llama IMC, calcularlo por medio de la formula peso/ estaturas2 , seguidamente
observar el estado en el que se encuentra cada persona y colocar la observación allí. Para ello
partimos de la siguiente base de datos :
Estudiante
Peso
Altura
IMC
Luis
125
1,7
43,3
Juan
83
1,75
27,1
Laura
90
1,57
36,5
Santiago
52
1,7
18,0
Isabel
70
1,78
22,1
28
Con base a la respuesta del ejercicio partimos de esta tabla:
TABLA IMC
Desde
0
18,5
25
30
40
Hasta
Estado
Recomendación
18,49 Bajo peso Subir perso
24,99 Peso normal Mantenerse
29,99 Obesidad I Ejercicio Físico
39,99 Obesidad II Dieta
Obesidad III Dieta severa
Utilizar la función BuscarV para encontrar cada uno de los estados de cada paciente.
EJEMPLO 2
La empresa XYZ dedicada la distribución y venta de bebidas refrescantes, ha decidido (como
método de promoción y vía de investigación de mercado) premiar a aquellos consumidores que
envíen las etiquetas de los refrescos de dos litros a un determinado apartado de correos.
La tabla de correspondencia de premios, es la siguiente:
Nº de puntos
Premio
500
Una camiseta y una bolsa deportiva
1000
Un walkman con auriculares
2000
Una torre de música
4000
Un ordenador de sobremesa
Al cabo de un mes se elabora la lista de los primeros ganadores, incluyendo los puntos obtenidos
por cada uno y el premio que les corresponde. Esta lista, antes de introducir los premios
conseguidos por los ganadores, presenta la siguiente apariencia:
Ganador
Antonio Buesa Fernández
Catalina Lago Herrera
Roberto Suárez Vega
Luis Ferrer Mas
Ana Sánchez Torres
José Alonso Parra Oliver
Nº de puntos
600
1200
900
2100
500
4050
29
Premio
EJEMPLO 3
Realizar un programa utilizando la función Buscarv, donde se ingrese un código y el muestre la
descripción del producto la cantidad en el almacén y el precio unitario del producto, para ello
partimos de la siguiente base de datos:
Código
A-1
A-2
A-3
A-4
A-5
A-6
A-7
A-8
A-9
Descripción
Cantidad
Mouse
Teclados
Monitores
Ventiladores
Portátiles
Memorias
Memorias USB
Camara Web
Discos duros
150
200
250
160
23
300
45
100
25
Precio unitario
20000
20000
150000
35000
1100000
80000
25000
35000
180000
EJEMPLO 4
En este ejemplo realizaremos un boletín de notas de tal manera que cuando coloquemos la nota
numérica, automáticamente Excel escriba la calificación correspondiente. Para ello tenemos la
siguiente tabla:
ASIGNATURAS
FÍSICA
QUÍMICA
MATEMÁTICAS
LENGUAJE
FILOSOFÍA
HISTORIA
NOTA
CALIFICACIÓN
2
3
6
7
9
3
Ahora partimos de los siguientes criterios:
1
2
3
4
5
6
7
8
9
10
MUY DEFICIENTE
MUY DEFICIENTE
INSUFICIENTE
INSUFICIENTE
SUFICIENTE
BIEN
NOTABLE
NOTABLE
SOBRESALIENTE
SOBRESALIENTE
30
FUNCIÓN BUSCARH()
Busca un valor en la fila superior de una tabla o una matriz de valores y, a continuación, devuelve
un valor en la misma columna de una fila especificada en la tabla o matriz. Esta función se utiliza
cuando los valores de comparación se encuentren en una fila en la parte superior de una tabla de
datos y desee encontrar información que se encuentre dentro de un número especificado de filas.
SINTAXIS
BUSCARH(valor_buscado;matriz_buscar_en;indicador_filas; ordenado)

Valor_buscado
es el valor que se busca en la primera fila de la tabla. Valor_buscado
puede ser un valor, una referencia o una cadena de texto.

Matriz_buscar_en
es una tabla de información en la que se buscan los datos. Utilice
una referencia a un rango o el nombre de un rango. Los valores de la primera fila del
argumento matriz_buscar_en pueden ser texto, números o valores lógicos.

Indicador_filas es el número de fila en matriz_buscar_en desde el cual debe devolverse
el valor coincidente. Si indicador_filas es 1, devuelve el valor de la primera fila en
matriz_buscar_en; si indicador_filas es 2, devuelve el valor de la segunda fila en
matriz_buscar_en y así sucesivamente.
EJEMPLO
En la siguiente tabla se tiene la información de los artículos que ha vendido cada uno de los
vendedores en los últimos meses. Como título de columnas están los nombres de los vendedores
y como filas los meses.
Se desea saber los productos vendidos en el mes de Febrero por PACO, para ello se utilizara la
función BuscarH(). Así
=BUSCARH("Paco", B1:D6, 3,FALSO)
31
El primer argumento es “Paco” porque es el vendedor que se está buscando. El segundo
argumento contiene todo el rango de datos sin incluir la columna de meses (columna A) porque no
me interesa dicha información.
El tercer argumento es el número de fila que la función BUSCARH regresará como resultado. Ya
que la fila con los nombres es la fila uno, entonces la fila para el mes de febrero es la fila número
3.
Finalmente coloca el valor FALSO en el cuarto argumento para indicar que deseo una coincidencia
exacta al buscar a Paco. El resultado de esta fórmula es el siguiente :
Ahora ¿Cómo se buscaría la información para el mes de Marzo de Luis? y ¿del mes de Abril para
Hugo?.
32
EJERCICIOS
Realizar los siguientes ejercicios y guardarlos en un libro de trabajo llamado buscarH
1. Realizar la siguiente tabla y nombrar la hoja de cálculo como ejercicio1:
Dia
1
2
3
4
5
Enero
150
180
250
321
568
Febrero
975
87
636
434
273
Marzo
763
373
238
856
948
Abril
28
151
861
403
349
Con base a ello mostrar la información del mes de marzo, con respecto al día 1, 2, 3 y 4.
2. Realizar la siguiente tabla y guardarla en una hoja de cálculo llamada ejercicio2
Con base a esta tabla construir la función BuscarH ( ), de tal manera que al ingresar el código de
un cliente, aparezca el nombre, la forma de pago y el número de cuenta
33
FILTROS
Aplicar filtros es una forma rápida y fácil de buscar un subconjunto de datos de un rango y trabajar
con el mismo. Un rango filtrado muestra sólo las filas que cumplen el criterio que se especifique
para una columna. Microsoft Excel proporciona dos comandos para aplicar filtros a los rangos:


Autofiltro, que incluye filtrar por selección, para criterios simples
Filtro avanzado, para criterios más complejos
A diferencia de la ordenación, el filtrado no reorganiza los rangos. El filtrado oculta temporalmente
las filas que no se desea mostrar.
Cuando Excel filtra filas, le permite modificar, aplicar formato, representar en gráficos e imprimir el
subconjunto del rango sin necesidad de reorganizarlo ni ordenarlo.
La empresa QUÍMICAS, S.A. ha llevado a cabo tres proyectos de investigación en los cuales han
trabajado 12 empleados.
Los empleados que participan en el Proyecto 1 cobran un sueldo de $15.000/hora, los del Proyecto
2, de $22.000/hora; y los del Proyecto 3, de $19.000/hora.
Cada trabajador ha realizado gastos de diferente cuantía en la realización del proyecto (o
proyectos) en que participa, en dos conceptos diferentes: material y desplaza-mientos.
Crear un libro de trabajo llamado proyectos
Crear la siguiente tabla llamada empleados:
EMPLEADOS
Gutierrez Hermoso Maria Isabel
Cebolla Ramos Antonio
Medina steban Pedro
Muñoz Muñoz Ernesto
Casanueva Bejarano Laura
Garcia Jimenez Jose Luis
Guzman Cardenas Francisco
Hinojosa Ceballos Lourdes
Montero Pinzon Rosario
PROYECTO
HORAS
B
C
B
B
A
A
A
C
C
320
210
150
320
350
400
350
240
100
$/HORA
SUELDO
TOTAL
MATERIALES DESPLAZOS
$ 30.400
$ 80.200
$0
$ 535.471
$ 254.000
$ 297.546
$0
$0
$ 41.256
Una vez realizada esta tabla crear otra tabla en una hoja de cálculo llamada salarios así:
PROYECTO
SUELDO POR
HORA
A
B
C
$ 15.000
$ 22.000
$ 19.000
34
$0
$ 37.450
$ 23.450
$ 59.874
$0
$ 29.654
$0
$ 26.741
$ 59.520
En la celda D2 introduce la función necesaria (función BUSCARV) para que apa-rezca
automáticamente el sueldo por hora de cada empleado al teclear el proyecto al que ha sido
asignado.
En la celda E2 introduce la fórmula necesaria para calcular el sueldo total que gana cada empelado.
Una vez ingresados estos datos realizar:
a. Ordenar alfabéticamente, por apellidos y nombres de los empleados.
b. Establecer algún sistema por el que rápida y fácilmente se pueda consultar, por
separado, los datos de la lista referente a cada proyecto.
FILTROS AVANZADOS
Para ello veremos la siguiente teoría Filtros avanzados.ppt
35
Descargar