1. 0 Tema 6: Trabajando con más funciones
C/ Miguel de Unamuno, 1_47008_Valladolid Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 983249455 / 625569162_Fax 983243547 Tel. 943830230_Fax 943830233
alfredovela@revistaformacion.com_www.ticsyformacion.com comercial@lombokdesign.com_www.lombokdesign.com
2. 1 Tema 6: Trabajando con más funciones
Índice
TRABAJANDO CON MÁS FUNCIONES ................................................................................................ 2
1. MÁS FUNCIONES DE USO HABITUAL .................................................................................................. 2
2. FUNCIONES ANIDADAS ..................................................................................................................... 8
3. LISTADO DE FUNCIONES AGRUPADAS POR CATEGORÍA ...................................................................... 9
C/ Miguel de Unamuno, 1_47008_Valladolid Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 983249455 / 625569162_Fax 983243547 Tel. 943830230_Fax 943830233
alfredovela@revistaformacion.com_www.ticsyformacion.com comercial@lombokdesign.com_www.lombokdesign.com
3. 2 Tema 6: Trabajando con más funciones
Trabajando con más funciones
En este capítulo se describen más funciones de Excel y el modo en el que se construyen
fórmulas más complejas con el anidamiento de funciones.
1. Más funciones de uso habitual
PROMEDIO.SI
Calcula la media aritmética de valores en un rango, correspondientes a las filas en las que se
cumple un criterio.
=PROMEDIO.SI (rango de celdas;criterio;rango de celdas a promediar)
PROMEDIO.SI.CONJUNTO
Calcula la media aritmética de valores en un rango, correspondientes a las filas en las que se
cumple un criterio.
=PROMEDIO.SI.CONJUNTO (rango de celdas a promediar;rango1 de celdas;criterio1; rango2
de celdas; criterio2;…)
C/ Miguel de Unamuno, 1_47008_Valladolid Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 983249455 / 625569162_Fax 983243547 Tel. 943830230_Fax 943830233
alfredovela@revistaformacion.com_www.ticsyformacion.com comercial@lombokdesign.com_www.lombokdesign.com
4. 3 Tema 6: Trabajando con más funciones
SI
Permite introducir en una celda uno de los dos valores dados (valor si verdadero / valor si falso)
dependiendo de que la proposición lógica devuelva VERDADERO o FALSO .
=SI (prueba lógica;valor si verdadero;valor si falso)
La prueba lógica es la comprobación que Excel debe realizar y que tendrá como resultado dos
posibles valores lógicos: VERDADERO o FALSO.
Generalmente se construye comparando el contenido de una celda con una expresión, así que
podríamos decir que suele tener esta forma:
Referencia de celda cuyo contenido hay que evaluar operador de comparación expresión
La expresión podrá ser un número, un texto (deberá ir entrecomillado), la referencia de otra celda
o una fórmula
En la celda C3 se introduce la función SI utilizando el asistente de funciones
La prueba lógica en este ejemplo será (siguiendo el modelo)
Referencia de celda cuyo contenido hay que evaluar operador de comparación expresión
A3=”CAR”
El valor si verdadero: cuando el servicio sea CAR y la proposición lógica planteada devuelva
VERDADERO, será la operación que realizaríamos en ese caso B3*1,08
El valor si falso: cuando el servicio no sea CAR y la proposición lógica planteada devuelva
FALSO, será la operación que realizaríamos en ese caso B3*1,03
C/ Miguel de Unamuno, 1_47008_Valladolid Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 983249455 / 625569162_Fax 983243547 Tel. 943830230_Fax 943830233
alfredovela@revistaformacion.com_www.ticsyformacion.com comercial@lombokdesign.com_www.lombokdesign.com
5. 4 Tema 6: Trabajando con más funciones
Después de aceptar y extender la fórmula con el cuadro de relleno hacia abajo
Y
Evalúa varias proposiciones lógicas y devuelve dos posibles valores:
VERDADERO, si cada una de las proposiciones evaluadas resulta verdadera.
FALSO, si alguna de las proposiciones evaluadas resulta falsa
=Y (prueba lógica1;prueba lógica 2;…)
En este ejemplo debe aparecer en la columna E: VERDADERO si es un varón en el servicio de
TRA y FALSO si no es varón, o no es del servicio de TRA.
C/ Miguel de Unamuno, 1_47008_Valladolid Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 983249455 / 625569162_Fax 983243547 Tel. 943830230_Fax 943830233
alfredovela@revistaformacion.com_www.ticsyformacion.com comercial@lombokdesign.com_www.lombokdesign.com
6. 5 Tema 6: Trabajando con más funciones
O
Evalúa varias proposiciones lógicas y devuelve dos posibles valores:
VERDADERO, si alguna de las proposiciones evaluadas resulta verdadera.
FALSO, si todas cada una de las proposiciones evaluadas resulta falsa
=O (prueba lógica1;prueba lógica 2;…)
En este ejemplo debe aparecer en la columna F: VERDADERO si es un varón o es un paciente
del servicio de TRA y FALSO si no es varón, y tampoco está en el servicio de TRA.
C/ Miguel de Unamuno, 1_47008_Valladolid Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 983249455 / 625569162_Fax 983243547 Tel. 943830230_Fax 943830233
alfredovela@revistaformacion.com_www.ticsyformacion.com comercial@lombokdesign.com_www.lombokdesign.com
7. 6 Tema 6: Trabajando con más funciones
ESBLANCO
Evalúa si una celda está vacía, de modo que el resultado de esta función es:
VERDADERO, si la celda evaluada está vacía.
FALSO, si la celda evaluada no está vacía.
=ESBLANCO (referencia de celda a evaluar)
En la columna J debe aparecer
VERDADERO si no tiene el alta y
FALSO si lo tiene.
El razonamiento aplicado es que si
no tiene el alta la celda
correspondiente de la columna C
estará vacía y si tiene el alta, en la
columna C, tendrá anotada la fecha
de alta.
C/ Miguel de Unamuno, 1_47008_Valladolid Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 983249455 / 625569162_Fax 983243547 Tel. 943830230_Fax 943830233
alfredovela@revistaformacion.com_www.ticsyformacion.com comercial@lombokdesign.com_www.lombokdesign.com
8. 7 Tema 6: Trabajando con más funciones
C/ Miguel de Unamuno, 1_47008_Valladolid Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 983249455 / 625569162_Fax 983243547 Tel. 943830230_Fax 943830233
alfredovela@revistaformacion.com_www.ticsyformacion.com comercial@lombokdesign.com_www.lombokdesign.com
9. 8 Tema 6: Trabajando con más funciones
2. Funciones anidadas
Se trata de fórmulas complejas que incluyen en alguno de sus argumentos otra función. Se debe
cumplir que el resultado de la función anidada devuelva un tipo de datos adecuado al argumento
en el que se incluye.
Para incluirla el desplegable de la barra de fórmulas
Cuando utiliza el asistente de funciones deje el argumento en el que tenga que incluir una
función para el final.
Para calcular los días que está ingresado un paciente, hay que tener en cuenta si le han dado el
alta o no.
Si le han dado el alta, bastará con restar la fecha de ingreso a la fecha de alta.
Si no le han dado el alta, deberá restar la fecha de ingreso a la fecha actual, puesto que aún
sigue ingresado. De este modo al mirar al día siguiente, se habrá incrementado un día más, y así
sucesivamente hasta que anote la fecha de alta y el cálculo lo realizará con esa fecha.
En la columna H, estamos ante una función SI, porque se pueden escribir dos fórmulas
diferentes.
Lo siguiente es ver de qué depende escribir una fórmula o la otra. La celda a evaluar es la
correspondiente de la columna C, que está vacía cuando el paciente no tiene el alta.
C/ Miguel de Unamuno, 1_47008_Valladolid Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 983249455 / 625569162_Fax 983243547 Tel. 943830230_Fax 943830233
alfredovela@revistaformacion.com_www.ticsyformacion.com comercial@lombokdesign.com_www.lombokdesign.com
10. 9 Tema 6: Trabajando con más funciones
La fórmula que resulta es:
=SI(ESBLANCO(C2);HOY()-B2;C2-B2)
La función ESBLANCO está anidada en la función SI, en el argumento prueba lógica
3. Listado de funciones agrupadas por categoría
En este listado no están todas las funciones de Excel. Se ha realizado una de selección de las
más genéricas.
Matemáticas y trigonométricas
Función Resultado
=ABS(número) Valor absoluto del número.
=ALEATORIO.ENTRE(inferior;superi Devuelve un número aleatorio que se encuentra entre los
or) dos números dados.
=COMBINAT(número;tamaño) Número de combinaciones para un número determinado de
elementos.
=ENTERO(número) Redondea un número hasta el entero inferior más próximo.
=EXP(número) Número e elevado a la potencia del número dado.
=FACT(número) Factorial del número dado.
=GRADOS(ángulo) Convierte radianes en grados.
=LN(número) Logaritmo natural (neperiano) de un número.
=LOG(número;base) Logaritmo de un número en la base especificada.
=M.C.D(número1;número2;...) Máximo común divisor.
=M.C.M(número1;número2;...) Mínimo común múltiplo.
=PI() Valor pi: 3,1416... con 15 dígitos de precisión.
=POTENCIA(número;potencia) Eleva el número a la potencia.
=PRODUCTO(número1;número2) Multiplica los números.
=RADIANES(ángulo) Convierte grados en radianes.
=RAIZ(número) Raiz cuadrada del número.
=REDONDEAR(número;nº Redondea un número al número de decimales dado.
decimales)
=RESIDUO(número;divisor) Resto de la división del número por el divisor.
=SUBTOTALES( Devuelve un subtotal dentro de una lista o una base de
datos.
=SUMA(número1;número2) Suma los números dados.
=SUMAR.SI(rango;criterio;rango_su Suma las celdas del rango que coinciden con el criterio.
ma)
=SUMAR.SI.CONJUNTO(rango_sum Suma las celdas que cumplen un conjunto de criterios.
a;rango_criterio1;criterio1;rango_crite
rio2;criterio2;…)
=TRUNCAR(número;nº decimales) Recorta el número con el nº de decimales dado.
C/ Miguel de Unamuno, 1_47008_Valladolid Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 983249455 / 625569162_Fax 983243547 Tel. 943830230_Fax 943830233
alfredovela@revistaformacion.com_www.ticsyformacion.com comercial@lombokdesign.com_www.lombokdesign.com
11. 10 Tema 6: Trabajando con más funciones
Estadísticas
Función Resultado
=CONTAR(ref1;ref2;...) Número de celdas que contienen valores numéricos.
=CONTAR.BLANCO(rango) Nº de celdas en blanco del rango
=CONTAR.SI(rango;criterio) Nº de celdas del rango que coinciden con el criterio.
=CONTAR.SI.CONJUNTO(rango1;criterio1; Nº de celdas que cumplen un conjunto de criterios.
rango2;criterio2;…)
=CONTARA(valor1;valor2;...) Nº de celdas no vacías de la lista.
=DESVEST(número1;número2, ...) Desviación estándar de una muestra.
=DESVIA2(número1;número2;...) Suma de los cuadrados de las desviaciones de los puntos
dados respecto al promedio de la muestra.
=MAX(número;número2;...) Valor máximo de la lista de valores
=MEDIA.ARMO(número;número2;...) Media armónica de un conjunto de números positivos.
=MEDIA.GEOM(número;número2;...) Devuelve la media geométrica de un conjunto de números
positivos.
=MEDIANA(número;número2;...) Mediana o número central de un conjunto de números.
=MIN(número;número2;...) Valor mínimo de una lista de valores.
=MODA(número;número2;...) Valor más frecuente de un rango de datos
=PERMUTACIONES(número1;tamaño) Número de permutaciones para un número de objetos que
pueden ser seleccionados del número de objetos total.
=PROMEDIO(número;número2;...) Media aritmética de los argumentos dados, cuando
contienen valores numéricos.
=VAR(número;número2;...) Varianza de la muestra
Búsqueda y referencia
Función Resultado
=BUSCAR(valor_buscado;vector_comparaci Busca el valor buscado en el rango del vector_comparación,
ón;vector _resultado) devolviendo el valor que se encuentra en la intersección con
el rango vector_resultado.
=BUSCARH(valor_buscado;matriz_buscar_ Busca en la primera fila de la matriz_buscar y devuelve el
en;indicador_filas;ordenado) valor en la misma columna desde una fila especificada.
=BUSCARV(valor_buscado;matriz_buscar_ Busca en la primera columna de la matriz_buscar y devuelve
en;indicador_columnas;ordenado) el valor en la misma fila desde una columna especificada.
=COINCIDIR(valor_buscado;matriz_busca Posición relativa de un elemento en una matriz que coincide
da;tipo_coincidencia) con un valor dado en un orden especificado.
Texto
Función Resultado
=CONCATENAR(texto1;texto2;…) Une varios elementos de texto en uno sólo.
=DERECHA(texto;num_caracteres) Extrae los últimos caracteres de una cadena de texto.
=ENCONTRAR(texto_buscado;dentro_del_t Busca una cadena de texto dentro de otra cadena y
exto;num_inicial) devuelve el nº de posición inicial de la cadena hallada.
=EXTRAE(texto;10osición_inicial;num_cara Número de caracteres de una cadena de texto, comenzando
cteres) en la posición especificada.
=LARGO(texto) Número de caracteres de una cadena de texto
=MAYUSC(texto) Convierte una cadena de texto en mayúsculas.
=MINUSC(texto) Convierte una cadena de texto en minúsculas.
=TEXTO(valor;formato) Convierte a texto un valor, con el formato especificado.
C/ Miguel de Unamuno, 1_47008_Valladolid Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 983249455 / 625569162_Fax 983243547 Tel. 943830230_Fax 943830233
alfredovela@revistaformacion.com_www.ticsyformacion.com comercial@lombokdesign.com_www.lombokdesign.com
12. 11 Tema 6: Trabajando con más funciones
Lógicas
Función Resultado
=O(valor_logico1;valor_logico2;…) Devuelve VERDADERO si alguno de los argumentos es
VERDADERO. Devuelve FALSO si todos los argumentos son
FALSO.
=SI(prueba_logica;valor_si_verdadero;valor Devuelve el valor_si_verdadero si la prueba_lógica es
_si_falso) VERDADERO. Devuelve el valor_si_falso si la prueba_logica
es FALSO.
=Y(valor_logico1;valor_logico2;…) Devuelve VERDADERO si todos los argumentos son
VERDADERO. Devuelve FALSO si algun argumento es
FALSO.
Información
Función Resultado
=ESBLANCO(valor) Devuelve VERDADERO si la celda está vacía.
=ESNOD(valor) Devuelve VERDADERO si la celda contiene el valor #N/A.
=NOD(valor) Devuelve el valor de error #N/A.
Fecha y hora
=AHORA() Nº de serie correspondiente a la fecha y hora actuales.
=AÑO(num_serie) Los 4 dígitos del año correspondiente a la fecha dada por el
número de serie.
=DIA(num_serie) Número entre 1 y 31, correspondiente a la fecha dada por el
número de serie.
=DIA.LAB(fecha inicial; días; vacaciones) Número que representa una fecha que es el número de días
laborables antes o después de una fecha (la fecha inicial).
Los días laborables excluyen los días de fin de semana y
cualquier fecha identificada en el argumento vacaciones.
=DIAS.LAB(fecha inicial; fecha final; Número que representa los días laborables transcurridos
vacaciones) entre fecha_inicial y fecha_final. Los días laborables no
incluyen los fines de semana ni otras fechas que se
identifiquen en el argumento vacaciones.
=DIASEM(num_serie) Número entre 1 y 7 que corresponde al día de la semana de
la fecha dada por el número de serie.
=FECHA.MES(fecha inicial; meses) Fecha correspondiente al número de meses transcurridos
antes o después de la fecha inicial.
=FIN.MES(fecha inicial; meses) Fecha correspondiente al último día de mes, anterior o
posterior a la fecha inicial del número de meses indicado.
=FRAC.AÑO(fecha inicial;fecha final; base) Calcula la fracción de año que representa el número de días
enteros entre la fecha_inicial y fecha_final.
=HOY() Fecha actual en código de fecha
Cargando el complemento Herramientas de análisis
Función Resultado
=NUM.DE.SEMANA(num_serie;tipo) Número de la semana en que se encuentra la fecha dada por
el número de serie.
=ALEATORIO.ENTRE(inferior;superior) Número aleatorio entre dos números dados. (Esta función
sólo está disponible si se ha cargado el complemento
herramientas de análisis).
C/ Miguel de Unamuno, 1_47008_Valladolid Plaza Iturrilun nº5 bajo_20800 Zarautz_Gipuzkoa
Tel. 983249455 / 625569162_Fax 983243547 Tel. 943830230_Fax 943830233
alfredovela@revistaformacion.com_www.ticsyformacion.com comercial@lombokdesign.com_www.lombokdesign.com