Documentos de Académico
Documentos de Profesional
Documentos de Cultura
i
ii
INDICE
INTRODUCCIÓN 12
3
13.3.- Función DAY...................................................................................................... 38
13.4.- Función WORKDAY........................................................................................... 40
13.5.- Función NETWORKDAYS ................................................................................. 41
13.6.- Función DATE ...................................................... ¡Error! Marcador no definido.
13.7.- Función YEARFRAC .......................................................................................... 42
13.8.- Función HOUR .................................................................................................. 37
13.9.- Función TODAY ................................................................................................. 37
13.10.- Función MONTH ................................................................................................ 38
13.11.- Función DATEVALUE ........................................................................................ 42
13.12.- Función TIMEVALUE ......................................................................................... 43
4
5
INTRODUCCIÓN
Las funciones son quizá uno de los conceptos más importantes, pues en su comprensión y
manejo está la base de Excel, puesto que este programa no deja de ser una base de datos
que utilizamos con una serie de fórmulas para evitar tener que recalcular en cada cambio
que hagamos.
Una función es una fórmula predefinida por Excel (o por el usuario) que opera con uno o
más valores y devuelve un resultado que aparecerá directamente en la celda o será utilizado
para calcular la fórmula que la contiene.
nombre_función(argumento1;argumento2;...;argumentoN)
EJEMPLO
=SUMA(A1;A2;A3)
=SUMA(A1:A10)+(B1:B10)
6
Copiar o arrastrar una función
A la hora de trabajar con una función determinada la mayoría de las veces necesitaremos
duplicarla a lo largo de una columna para que calcule o nos devuelva un valor determinado
en varias filas (no sólo donde la escribimos).
Hay varias formas de duplicar una función. Las más habituales son;
Copiar y pegar
Arrastrar
7
Una vez que aparezca el símbolo mantendremos pulsado el botón derecho del ratón
y arrastraremos donde deseemos.
Podemos arrastrar tanto en horizontal como el vertical. No solamente sirve para las
funciones, podemos usarla con cualquier valor, pero tenemos que tener en cuenta
ciertas consideraciones:
Antes de comenzar a trabajar con las funciones es importante saber cómo fijar una celda en
una hoja de cálculo, ya que el uso del arrastre automático puede sernos de mucha utilidad
pero también puede causarnos problemas si no tenemos cuidado.
Como hemos dicho, cuando arrastramos una función y la celda no está fijada Excel
automáticamente cambiará las celdas a las que hace referencia y creará una continuidad.
8
En ocasiones no necesitamos que se marque esa continuidad, sino que queremos que la
celda que usamos como referencia sea siempre la misma, por ejemplo cuando queremos
dividir una serie de valores por el mimo valor.
Para ello debemos fijar una celda: usaremos el comando F4 del teclado para hacerlo. La
diferencia con una celda normal será que aparecerá el símbolo $ delante de la celda:
En este caso la celda B2 está fijada, el resto no lo están. Si arrastráramos la función suma
hacia abajo, el primero argumento siempre sería B2, en cambio el resto cambiarían en
secuencia, C3, C4, C5…, y lo mismo ocurriría con el argumento 3, que tampoco está fijado.
9
TIPOS DE FUNCIONES
- Funciones lógicas
Las funciones lógicas sirven para hacer una comparación lógica entre valores (argumentos)
o referencias de celdas. Excel tiene varias funciones lógicas que permiten evaluar diferentes
datos.
Nos permiten encontrar valores dentro de nuestra hoja de acuerdo a los criterios
establecidos en la búsqueda. También nos ayudan a obtener información de referencia de
las celdas.
Nos permiten realizar cálculos, desde los más sencillos como suma, resta, producto, hasta
los más complicados como logaritmos, trigonometría, matrices, además de un montón de
utilidades como redondear, escribir en números romanos, usar números aleatorios, y
muchas más.
Sirven para buscar fechas específicas, para conocer la hora actual, para encontrar la
diferencia en días laborales entre dos fechas y muchas cosas más que nos serán muy útiles
cuando estemos trabajando con este tipo de datos.
- Funciones de información
Estas funciones son útiles para obtener información acerca de datos concretos que forman
parte de un libro o una hoja de cálculo, tales como su ubicación dentro de la hoja, su
formato, el tipo de valor que contiene una celda o inclusive si la celda tiene el valor de error.
10
- Funciones de texto
Serán útiles para trabajar con bases de datos (datos ordenador en columnas con títulos
específicos que agrupen valores). Nos permiten contar, sumar, multiplicar los valores de
una columna que cumplen con los criterios especificados e inclusive podremos extraer un
registro que cumpla con ciertas condiciones.
- Funciones financieras
11
1.- FUNCIONES LÓGICAS
Las funciones lógicas sirven para hacer una comparación lógica entre valores
(argumentos) o referencias de celdas. Excel tiene varias funciones lógicas que
permiten evaluar diferentes datos.
Por ejemplo, la fórmula =SI (A1>10,"Más de 10","10 o menos") devuelve "Más de 10" si A1
es mayor que 10 y "10 o menos" si A1 es menor o igual que 10.
Sintaxis
=SI (prueba_lógica; valor_si_verdadero; valor_si_falso)
12
** Es posible anidar hasta 64 funciones SI (funciones SI anidadas). Como alternativa,
para comprobar muchas condiciones, podemos usar las funciones CONSULTA,
CONSULTAV Y CONSULTAH (LOOKUP, VLOOKUP, HLOOKUP), que veremos más
adelante.
Esta función nos servirá para comprobar si una serie de afirmaciones lógicas son
verdaderas en su conjunto. Como resultado devuelve VERDADERO si todos los argumentos
se evalúan como VERDADERO; devuelve FALSO si uno o más argumentos se evalúan
como FALSO.
Sintaxis
Esta función resulta útil si alguna vez necesitas comprobar que todo un grupo de
expresiones lógicas son verdaderas.
Esta función tiene el mismo funcionamiento que la anterior (función Y) pero a diferencia de
la anterior devolverá VERDADERO si alguno de los argumentos es VERDADERO;
devolverá FALSO si todos los argumentos son FALSO.
13
Sintaxis
=O (valor_lógico1; valor_lógico2; ...)
Esta función nos servirá para detectar rápidamente errores en un determinado rango de
valores. Devuelve un valor que se especifica si una fórmula se evalúa como un error; de lo
contrario, devuelve el resultado de la fórmula. Se suele usar para controlar errores en una
fórmula.
** Generálmente esta función se usa cuando no queremos que aparezcan los indicadores
de error genéricos de Excel (#N/A, #¡DIV/0!, #¡NULO!, #¡NUM!, #¡REF! y #¡VALOR!) y en
su lugar nos indiquen el valor que queramos.
Sintaxis
=SIERROR (valor; valor_si_error)
14
2.- FUNCIONES DE BÚSQUEDA Y REFERENCIA
Esta función se usa para buscar una información en una determinada columna de un rango
de celdas y, a continuación, devolver un valor de cualquier celda de la misma fila del
rango.
La función BUSCAR devuelve un valor dentro un rango de una fila o una columna,
buscando el valor que le especifiquemos en primer lugar y devolviendo el valor
correspondiente en la fila o columna de comparación.
Es decir, busca un valor en un rango, columna o una fila, (denominado vector) y devuelve el
valor de la misma posición en un segundo rango, columna o una fila.
Por ejemplo, tenemos una lista de empleados de una determinada empresa contenida en el
rango A2:C10, como en la siguiente imagen:
15
Si queremos encontrar de forma rápida el nombre de cada empleado en función de su
número de identificación usaremos la esta función. Vamos a escribirla para conocer el
nombre del empleado con número de identificación 40.
=BUSCAR(40;A2:A10;C2:C10)
** IMPORTANTE: Para que la función funcione correctamente, los datos en los que
se realiza la búsqueda se deben colocar en orden ascendente.
Sintaxis
=BUSCAR(valor_buscado, rango_de_comparación, rango_resultado)
rango_de_comparación. Rango que sólo contiene una fila o una columna que
contenga el valor que se quiere buscar y comparar. Los valores del
rango_de_comparación se deben colocar en orden ascendente.
rango_resultado. Rango que solo incluye una fila o una columna. Esta función
buscará el valor de referencia en el rango de comparación y devolverá el valor
equivalente al m ismo que contenga el rango de resultado.
=COINCIDIR (25;A1:A3;0)
Esta función tiene poca utilidad por sí sola, normalmente se utiliza con otras funciones
(siendo un argumento de las mismas) Por ejemplo, podemos usar la función COINCIDIR
para proporcionar un valor para el argumento fila de la función INDICE, o también para
calcular el argumento indicador_columnas de la función CONSULTAV.
Sintaxis
=COINCIDIR(valor_buscado;matriz_buscada;tipo_de_coincidencia)
=MATCH (valor_buscado;matriz_buscada;tipo_de_coincidencia)
17
matriz_buscada. Rango de celdas, solo fila ó columna, en el que se realiza la
búsqueda.
-0
-1
Esta función nos servirá para localizar un determinado valor en una lista y devolvernos una
referencia que nosotros le indiquemos. Cada valor de la lista estará asociado a un valor
numérico que irá aumentado en cada elemento de la lista.
18
Por ejemplo:
1 Lunes
3 Miércoles =ELEGIR(3;”LUNES”;”MARTES”;”MIERCOLES”;”JUEVES”;”VIERNES
”;SABADO”;”DOMINGO”)
4 Jueves
Excel nos devolverá “MIERCOLES” al reconocer la asociación entre
5 Viernes el valor 3 y el lugar que ocupa.
6 Sábado Es muy importante recordar que los valores deberán estar colocados
en un orden ascendente.
7 Domingo
Otra forma de hacerlo sería crear la tabla que vemos a la izquierda y seleccionar las celdas
donde están escritos los días de la semana como referencia. Si elegimos esta opción no
debemos olvidarnos de fijar las celdas para que Excel no las arrastre al replicar la fórmula.
Sintaxis
=ELEGIR (núm_índice; valor1; valor2; ...)
Importante: este argumento siempre tiene que ser numérico. Esta función además no
reconoce el 0. También es importante el orden: los valores asociados deben estar
ordenados, y seguir un orden ascendente.
Valor1; valor2... Valor1 es obligatorio, los valores siguientes son opcionales. Los
argumentos pueden ser números, referencias a celdas, nombres definidos, fórmulas,
funciones o texto.
19
2.4 Función INDICE
Esta función devuelve el valor de la celda ubicada en la intersección de una fila y de una
columna de un rango que se indica en la propia función.
Sintaxis
=INDICE(rango; núm_fila; núm_columna)
Nun_área: este valor es opcional y sólo se indicará en el caso de que queramos que
Excel busque en varias matrices: esta referencia nos servirá para indicar en qué
matriz tiene que buscar.
** IMPORTANTE: ten en cuenta que los números de fila y de columna que se usan como
argumentos en esta función no son los números de fila y de columna de la hoja de Excel
sino de la matriz que se especifica como primer argumento de la función.
Podemos usar la función índice con varias matrices a la vez, en este caso en el
primer argumento le especificaríamos todas las matrices y añadiríamos un
último argumento (llamado nun_area) indicando de qué matriz queremos que
nos devuelva el resultado.
Sintaxis
=INDICE((matriz1;matriz2…);núm_fila; núm_columna;[nun_area])
=INDEX((matriz1;matriz2…);núm_fila; núm_columna;[nun_area])
20
2.5 Función INDIRECTO
Devuelve la referencia especificada por una cadena de texto. Si escribimos en una celda
cualquiera A1, y usamos la función indirecto con esta celda de referencia, Excel entenderá
que nos estamos refiriendo a la celda A1 y nos devolverá el valor de esta celda.
Sintaxis
= INDIRECTO(ref)
=INDIRECT(ref)
Ref. Una referencia a una celda que contiene una referencia de tipo A1, o a un
nombre de rango definido como referencia o una referencia a una celda como
cadena de texto.
** IMPORTANTE: Si ref hace referencia a otro libro (una referencia externa), el otro
libro debe estar abierto. Si el libro de origen no está abierto, INDIRECTO devolverá el
valor de error #¡REF!
Por ejemplo, la fórmula =FILA(E10) devuelve 10, ya que la referencia se encuentra en la fila
10.
Sintaxis
=FILA (referencia)
=ROW (referencia)
21
Por ejemplo, la fórmula =COLUMNA(D10) devuelve 4, ya que la columna D es la cuarta
columna.
Sintaxis
=COLUMNA (referencia)
=COLUMN (referencia)
Si usamos como referencia una única celda lógicamente no sería necesario indicar el alto o
el ancho al no tratarse de una matriz.
Sintaxis
=DESREF(ref; filas; columnas; alto; ancho)
Filas. El número de filas, hacia arriba o hacia abajo, al que se desea que haga
referencia la celda superior izquierda. Si el argumento filas es 5, la celda superior
izquierda de la referencia pasa a estar cinco filas más abajo que la referencia.
Filas puede ser positivo (lo que significa que está por debajo de la referencia
de inicio)
22
o negativo (por encima de la referencia de inicio).
Alto. El alto, en número de filas, que se desea que tenga la referencia devuelta.
La función CONSULTAV es una función de búsqueda nos va a servir para localizar valores
asociados en una determinada tabla: es decir, busca un valor en una determinada columna
y devuelve otro valor asociado al primero en una segunda columna.
Será muy útil para localizar un dato en una hoja de datos diferente a la que estamos usando,
siempre que compartan un valor, o incluso en otro libro diferente al que estemos usando.
En caso de querer realizar una búsqueda pero en una fila en lugar de una columna
usaremos la función CONSULTAH (la V de la primera función hace referencia a Vertical y la
H de la segunda a Horizontal.
Sintaxis
=CONSULTAV(valor_buscado;matriz_buscar_en;indicador_columnas;ordenad
o)
= VLOOKUP (valor_buscado;matriz_buscar_en;indicador_columnas;ordenado)
23
Matriz:_buscar_en. La matriz (conjunto de columnas) donde deberá realizar la
búsqueda: deberemos indicarle la matriz, siendo la primera columna aquella en la
que está el valor_buscado obligatoriamente debe contener la columna donde se
encuentra el valor que queremos buscar. Esta matriz puede estar localizada en otra
hoja de datos del mismo libro de Excel o en otro libro.
24
3.- FUNCIONES MATEMÁTICAS Y ESTADÍSTICAS
Esta función cuenta la cantidad de celdas que contienen números o fechas, o fórmulas y
funciones cuyo resultado sean números o fechas.
Sintaxis
=CONTAR (valor1; valor2; ...)
valor2; .... Se pueden usar hasta 255 elementos, celdas de referencia o rangos
adicionales.
La función CONTARA cuenta la cantidad de celdas que no están vacías en un rango que le
indiquemos en la propia función.
Sintaxis
=CONTARA(valor1; valor2; ...)
25
valor2; .... Rangos adicionales, hasta un máximo de 255 argumentos.
Hay que tener en cuenta que esta función va a contar las celdas que contienen cualquier
tipo de información, incluidos los valores de error y texto vacío (""). Únicamente excluye las
que están vacías.
Sintaxis
=CONTAR.SI(rango;criterio)
=COUNTIF(rango;criterio)
Por ejemplo, los criterios pueden expresarse como =32, ">32", B4, "manzanas" o
"32".
26
Sintaxis
=CONTAR.BLANCO(rango)
=COUNTBLANK (rango)
Rango. El rango dentro del cual desea contar el número de celdas en blanco.
También se cuentan las celdas que incluyen fórmulas que devuelven "" (texto vacío).
Esta función es similar a la función CONTAR.SI que ya hemos visto, pero nos va a permitir
aplicar criterios diferentes a las celdas en varios rangos y contará cuántas veces se cumplen
todos esos criterios, es devolverá el número de celdas de los diferentes rangos que cumplen
todos los criterios que le hayamos especificado.
Sintaxis
=CONTAR.SI.CONJUNTO (rango1, criterio1, rango2, criterio2,…)
27
Nos piden saber cuántos vendedores de la delegación sur han tenido más de una venta el
martes.
=CONTAR.SI.CONJUNTO(B2:B9;"NORTE";D2:D9;">1")
La función SUMA sumará todos los números o celdas que especificamos como argumentos.
Cada argumento puede ser un rango, una referencia de celda, una constante, o el resultado
de otra función.
Por ejemplo, SUMA(A1:A5) suma todos los números que están contenidos en las celdas A1
hasta A5. Otro ejemplo, SUMA(A1; A3; A5) suma los números que están contenidos en las
celdas A1, A3 y A5.
Sintaxis
=SUMA(rango1;rango2;...)
28
=SUM(rango1;rango2;...)
Esta función sirve para sumar solo los valores en un rango que le indiquemos y que cumplan
los criterios que le especifiquemos en la propia función.
Tenemos que sumar sólo las ventas del lunes de aquellos vendedores que han realizado 4 o
más ventas.
=SUMAR.SI(C2:C9;">=4";C2:C9)
El rango C2:C9 hace referencia a las ventas de los lunes, y la expresión “>=4” es el criterio
que usamos para indicarle que sólo sume de ese rango los valores que sean iguales o
mayores a 4.
Se puede aplicar los criterios a un rango y sumar los valores correspondientes en un rango
distinto.
Por ejemplo en la tabla anterior debemos obtener las ventas de los lunes en la delegación
norte. Para ello usaremos la fórmula:
=SUMAR.SI(B2:B9;"norte";C2:C9)
29
El rango B2:B9 corresponde a las delegaciones, le indicamos que sólo sume los valores que
correspondan a la delegación norte mediante el criterio “norte” y que lo sume en el rango
C2:C9 que son las ventas de los lunes.
Sintaxis
=SUMAR.SI (rango;criterios; rango_suma)
rango. El rango de celdas que se desea evaluar según los criterios especificados.
Las celdas de cada rango deben ser números, o bien nombres, o referencias que
contengan números.
criterios. El criterio en forma de número, expresión o texto, que determina las celdas
que se van a sumar.
En este caso esta función nos servirá para sumar las celdas de un rango que cumpla con
varios criteriosa la vez.
30
Hemos añadido la columna del total de ventas, y nos interesa saber la suma total de ventas
ha tenido la delegación norte el miércoles, pero solo contando a aquellos vendedores cuyo
total de ventas sea superior a 20.
=SUMAR.SI.CONJUNTO(E2:E9;B2:B9;"norte";G2:G9;">20")
En este caso estamos indicando mediante la matriz E2:E9 que queremos obtener la suma
de las ventas del miércoles, pero con 2 criterios:
El resultado será 3, ya que solo Ana cumpliría estos 2 criterios. El otro vendedor de la región
Norte, María, tiene menos de 20 ventas totales (tiene 12) y por tanto no cumpliría el criterio
2.
Sintaxis
=SUMAR.SI.CONJUNTO (rango_suma; rango1; criterios1; rango2; criterios2;
...)
rango_suma. El rango de celdas del que se sumarán los valores que cumplan los
criterios que especifiquemos. Se omiten los valores en blanco o de texto.
Esta función se usa para calcular el promedio (o lo que es lo mismo, la media aritmética, la
suma del total de valores, dividido por el número de valores que forman parte del cálculo) de
los argumentos que le indiquemos.
31
Sintaxis
=PROMEDIO (número1, número2, ...)
Los argumentos que sean valores de error o texto que no se pueda traducir a
números provocan errores.
Sintaxis
=PROMEDIOA (valor1; valor2; ...)
32
Valor1; valor2... Valor1 es obligatorio, mientras que los valores subsiguientes son
opcionales. De 1 a 255 celdas, rangos de celdas o valores cuyo promedio se desea
obtener.
Devuelve el promedio (media aritmética) de todas las celdas de un rango que cumplen unos
criterios determinados que le indicamos en la propia función.
Excluirá de la media aritmética aquellas celdas que no cumplan el criterio que le indiquemos,
es decir, no sumará esos valores y a la hora de dividir la suma tampoco tendrá en cuenta
estos valores.
Sintaxis
=PROMEDIO.SI (rango; criterios; rango_promedio)
Rango. Una o más celdas cuyo promedio se desea obtener que incluyan números, o
nombres, matrices o referencias que contengan números.
33
comillas si incluye algún símbolo no numérico (">12"), como texto, igualmente entre
comillas ( "lunes") o cómo referencia a una celda de la hora de datos (B2).
Si no hay celdas en el rango que cumplan los criterios, la función devuelve el valor
de error #¡DIV/0!.
Devuelve el promedio (media aritmética) de todas las celdas que cumplen múltiples criterios
al mismo tiempo, excluyendo de la media aritmética aquellas que no cumplan alguno de
ellos.
Sintaxis
=PROMEDIO.SI.CONJUNTO (rango_promedio; rango1; criterio1; rango2;
criterio2; ...)
Rango_promedio. Una o más celdas cuyo promedio se desea obtener que incluyan
números, o nombres, rangos o referencias que contengan números.
34
Las celdas del rango que contienen VERDADERO se evalúan como 1; las celdas del
rango que contienen FALSO se evalúan como 0 (cero).
Si no hay celdas que cumplen todos los criterios, devuelve el valor de error #¡DIV/0!.
Esta función nos devuelve el valor máximo de un conjunto de valores, que pueden ser
números (celdas) o pueden ser rangos.
Sintaxis
=MAX (rango1; rango2; ...)
Rango1; rango2... De 1 a 255 rangos de los que se quiere obtener el máximo valor.
Sintaxis
=MIN(rango1; rango2; ...)
Rango1; rango2... De 1 a 255 rangos de los que se quiere obtener el mínimo valor.
35
4.- FUNCIONES DE FECHA Y HORA
Estas funciones son informativas y nos van a servir para conocer datos
relativos a la fecha y la hora o al tiempo en general.
Con respecto a lo anterior, usaremos esta función para conocer el número de serie
secuencial en Excel de una fecha determinada. Para ello, usaremos como argumento de la
función la fecha en formato texto.
Esta función es útil cuando una hoja de cálculo contiene fechas en formato de texto que
desea filtrar, ordenar o usar en cálculos de fecha, o bien a las que desea dar formato de
fecha.
Sintaxis
=VALFECHA(texto_de_fecha)
=DATEVALUE(texto_de_fecha)
36
Por ejemplo, "30/1/2008" o "30-Ene-2008" son cadenas de texto entre comillas que
representan fechas.
Esta función es muy útil cuando se necesita mostrar la fecha y hora actuales en una hoja
de cálculo o calcular un valor basándose en la fecha y hora actuales, y que ese valor se
actualice cada vez que se abra la hoja de cálculo.
Sintaxis
=AHORA()
=NOW ()
Sintaxis
=HOY()
=TODAY ()
Es útil cuando necesita que se muestre la fecha actual en una hoja de cálculo,
independientemente de la hora en que se abre el libro.
37
Sintaxis
=HORA (núm_de_serie)
=HOUR (núm_de_serie)
Núm_de_serie. El valor de hora del cual quiere calcular la hora. Los valores de
horas pueden escribirse como cadenas de texto entre comillas (por ejemplo, "6:45
p.m.", como números decimales (por ejemplo, 0,78125, que representa las 6:45
p.m.), o bien como resultado de otras fórmulas o funciones.
Devuelve el año correspondiente a una fecha. El año se devuelve como número entero
comprendido entre 1900 y 9999.
Sintaxis
= AÑO (fecha)
=YEAR (fecha)
Fecha: Valor obligatorio. Debemos indicar una fecha para que la función extraiga el
año de la misma, o podemos usar otra función anidada, como la función AHORA
para que nos devuelva el año actual.
Devuelve el mes de una fecha representada por un número de serie. El mes se expresa
como número entero comprendido entre 1 (enero) y 12 (diciembre).
Sintaxis
= MES(núm_de_serie)
=MONTH(núm_de_serie)
38
Núm_de_serie. La fecha del mes que intenta buscar.
Devuelve el día de una fecha, representada por un número de serie. El día se expresa como
un número entero comprendido entre 1 y 31.
Sintaxis
=DIA (fecha)
=DAY (fecha)
Fecha: Valor obligatorio. Debemos indicar una fecha para que la función extraiga el
día de la misma, o podemos usar otra función anidada, como la función AHORA para
que nos devuelva el día actual.
La función FECHA transforma sus argumentos en una fecha con formato DD/MM/AAAA.
Es muy útil en situaciones en que el año, el mes y el día se proporcionan mediante fórmulas
o referencias de celda.
Sintaxis
=FECHA (año,mes,día)
=DATE (año,mes,día)
Año. El valor del argumento año puede incluir de uno a cuatro dígitos, aunque es
recomendable que contenga 4 dígitos.
Mes. Número entero positivo o negativo que representa el mes del año, de 1 a 12
(de enero a diciembre).
Día. Número entero positivo o negativo que representa el día del mes, de 1 a 31.
39
** IMPORTANTE: a la hora de escribir una fecha en Excel hay que evitar en lo
posible escribirla en formato texto, ya que nos puede dar problemas a la hora de
trabajar con ellas si usamos fórmulas: es mejor usar la función FECHA.
De igual forma debemos ser conscientes del formato que tiene al celda donde la
escribamos, puesto que si tiene formato texto, número, general… nuestra fecha
aparecerá como un número de serie y no cómo una fecha en formato estándar.
Esta función se utiliza para calcular una fecha determinada, a partir de una fecha dada, a la
que se suman los días que le indiquemos. Como resultado, devuelve un número (que
representa una fecha) que es el número de días laborables antes o después de la fecha
inicial.
Los días laborables excluyen los días de fin de semana y cualquier fecha identificada en el
argumento vacaciones.
Sintaxis
=DIA.LAB(fecha_inicial; días; vacaciones)
Días. El número de días laborables (días que no sean fines de semana ni días
festivos) anteriores o posteriores al argumento fecha_inicial.
Si este valor es positivo para el argumento días_lab produce una fecha futura.
Vacaciones. Rango de celdas opcional donde figuran las fechas que deben
excluirse del calendario laboral, como los días festivos nacionales y locales.
Esta función sobre todo nos va a resultar muy útil para calcular fechas de vencimiento de las
facturas, por ejemplo o los plazos para presentar un determinado trabajo o informe.
40
4.10 Función DIAS.LAB.INTL
El uso de esta función es muy similar al anterior, pero podemos añadir parámetros
personalizados de fin de semana, que indican qué días y cuantos días serían fines de
semana y por tanto quedarían excluidos de la cuenta al no ser días laborales.
Además podemos añadir de forma opcional días festivos concretos que también quedarían
excluidos del cálculo.
Sintaxis
=DIA.LAB.INTL(fecha_inicial, días, [fin_de_semana], [días_no_laborables])
Dias. El número de días laborables (días que no sean fines de semana ni días
festivos) anteriores o posteriores al argumento fecha_inicial. Si es positivo produce
una fecha futura y si es un número negativo nos va a devolver una fecha pasada.
41
Otra forma de expresarlo es usando una combinación de siete ceros y unos. La posición de
cada cifra en la cadena representa el día de la semana, empezando por el lunes. Usamos el
1 para representar los días no laborables y 0 para los laborales. Así, por ejemplo, si el fin de
semana es viernes-sábado, la cadena será “0000110”.
Esta función tiene un uso financiero en la mayoría de los casos. Calcula el número de días
enteros entre una fecha inicial y una final, que suponen los dos primeros argumentos de la
función. Esta diferencia viene expresada como un número de serie que se basa en la forma
de calcular los días que usa el programa y que ya hemos visto (ver pag.38 función fecha).
Sintaxis
=FRAC.AÑO(fecha_inicial; fecha_final; base)
Base. Determina en qué tipo de base deben contarse los días. Dependiendo del
valor que le demos supondrá contar el año con un determinado número de días.
1 Real/real
2 Real/360
3 Real/365
4 Europea 30/360
42
4.12 Función HORANUMERO
Devuelve el número decimal de la hora representada por una cadena de texto. El número
decimal es un valor comprendido entre 0 (cero) y 0, 99999999 que representa las horas
entre 0:00:00 (12:00:00 a.m.) y 23:59:59 (11:59:59 p.m.).
Sintaxis
=HORANUMERO (text_de_hora)
=TIMEVALUE (text_de_hora)
Texto_de_hora. Una cadena de texto que representa una hora en uno de los
formatos de hora de Microsoft Excel, por ejemplo, las cadenas de texto entre
comillas "6:45 p.m." y "18:45" representan la hora. Siempre hay que usar comillas.
43
5.- FUNCIONES DE INFORMACIÓN
5.1 Funciones ES
Cada una de las funciones incluidas en esta categoría comprueba el valor especificado y
devuelve VERDADERO o FALSO dependiendo del resultado de la comprobación.
Dependiendo de la comprobación que se quiera realizar, debemos usar una función u otra.
Vamos a ver las diferentes funciones que existen:
Sintaxis
=ESBLANCO(valor)
=ISBLANK(valor)
44
- 5.1.2 Función ESERROR – ESERR - ESNOD
Para este valor en concreto deberemos usar la función ES.ERROR, que comprueba
todos los tipos de errores, o la función ESNOD que comprueba únicamente el error
#N/A.
Sintaxis
Sintaxis
= ESLOGICO(valor)
=ISLOGICAL(valor)
45
valor Obligatorio. El valor que desea probar. El argumento de valor
puede ser una celda vacía (en blanco), un error, un valor lógico, texto, un
número o un valor de referencia, o un nombre que haga referencia a
alguno de los anteriores.
Sintaxis
= ESTEXTO(valor) ó =ESNOTEXTO(valor)
= ISTEXT(valor) ó =ISNONTEXT(valor)
Sintaxis
=ESNUMERO (valor)
=ISNUMBER(valor)
46
valor Obligatorio. El valor que desea probar. El argumento de valor
puede ser una celda vacía (en blanco), un error, un valor lógico, texto, un
número o un valor de referencia, o un nombre que haga referencia a
alguno de los anteriores.
Sintaxis
=ESREF(valor)
=ISREF(valor)
Sintaxis
=ESPAR(valor) ó =ESIMPAR(valor)
=ISEVEN(valor) ó =ISODD(valor)
47
valor Obligatorio. El valor que desea probar. El argumento de valor
puede ser una celda vacía (en blanco), un error, un valor lógico, texto, un
número o un valor de referencia, o un nombre que haga referencia a
alguno de los anteriores.
Todas estas funciones son útiles en fórmulas cuando se desea comprobar el resultado de
un cálculo. Combinadas con la función SI, estas funciones proporcionan un método para
localizar errores en fórmulas.
Esta función nos devuelve información sobre una celda en concreto. La información que
devuelve estará en función de los argumentos que demos a la función.
Sintaxis
=CELDA(tipo_de_info;[ref])
=CELL(tipo_de_info;[ref])
Vamos a ver los diferentes argumentos que podremos usar para el primero
(tipo_de_info):
48
Como la celda es la B3 nos devuelve el texto $B$3, que es la referencia de la celda.
"COLOR": nos devuelve un 1 si la celda tiene formato de color para los valores
negativos; de lo contrario, devuelve 0 (cero).
El formato color para los valores negativos es un formato contable que Excel da
a los números negativos (puedes verlos en la imagen inferior).
49
Esta función reconocerá si la celda tiene este formato de color. Es muy útil
porque a simple vista ese formato no se reconoce.
Por ejemplo:
50
"CONTENIDO": devuelve el contenido de la celda sin formato. Si en la celda
hay una formula devuelve el resultado de la misma sin formato.
Por ejemplo:
=FECHA(D5;C5;B5)
Al usar esta celda como ref en la función CELDA “CONTENIDO” nos devuelve
35281 que la fecha 04/08/1996 sin formato.
51
- Para el formato $#.##0;(rojo)-$#.##0 la fórmula devuelve "C0-"
De hecho si la celda tiene formato de color para los números negativos (rojo),
devuelve "-" al final del valor de texto.
Si la celda está definida para mostrar todos los valores o los valores positivos
entre paréntesis, devuelve "()" al final del valor de texto.
52
"PARÉNTESIS": Devuelve 1 si la celda tiene formato con paréntesis; devuelve
0 si no lo tiene. El formato con paréntesis suele aplicarse a los números
negativos para separarlos de los signos matemáticos. En algunos casos esta
opción no aparece en el programa, debiéndose casi siempre a la configuración
del sistema operativo.
Por ejemplo:
En la celda B3 nuestro centro está centrado, por lo que nos devolverá “^”.
53
Por ejemplo:
54
6.- FUNCIONES DE TEXTO
Estas funciones nos van a permitir trabajar con celdas o tablas en formato
texto.
Esta función une hasta 255 cadenas de texto en una sola. Los elementos que se unirán
pueden ser texto, números, referencias de celda o una combinación de estos elementos.
Por ejemplo, si la hoja de cálculo contiene el nombre de una persona en la celda A1 y sus
apellidos en las celdas B1, y B2 podemos unir toda esta información mediante esta fórmula:
Para dejar un espacio en blanco entre las 3 celdas, usaríamos como argumento de la
función un espacio en blanco, encerrado entre “” puesto que Excel lo interpreta como texto.
Sintaxis
55
Texto1 . El primer elemento de texto que se quiere concatenar.
Otra forma de usar esta funcionalidad es con el operador de cálculo símbolo de "y"
comercial (&).
Esta función devuelve el último carácter o caracteres de una cadena de texto, según el
número de caracteres que especificamos como argumento de la función. Dependiendo de
cuál usemos nos devolverá los caracteres de la derecha o de lzquierda del texto
Sintaxis
=DERECHA(texto;núm_de_caracteres)=IZQUIERDA(texto;núm_de_caracteres)
Texto. Cadena de texto que contiene los caracteres que se desea extraer.
56
“CURSO DE EXCEL AVANZADO”
Sintaxis
Texto. Cadena de texto que contiene los caracteres que se desea extraer.
Posición_inicial. Posición del primer carácter que se desea extraer del texto.
Si posición_inicial es mayor que la longitud de texto, MID devuelve "" (texto vacío).
En este caso hemos extraído el número del DNI indicando que el primer carácter de la
cadena de texto que queremos extraer está en la posición 1 y el último en la 8.
57
6.4 Función ENCONTRAR
Esta función busca unos determinados caracteres (cadena de texto) dentro de una segunda
cadena y devuelven el número de la posición inicial de la cadena de texto buscada,
contando a partir del primer carácter de la segunda cadena de texto.
Sintaxis
Esta función es similar a la anterior, con la diferencia de que podemos usar caracteres
comodines (el signo de interrogación (?) y el asterisco (*)). Cómo hemos dicho
anteriormente, no diferencia entre mayúsculas y minúsculas.
Sintaxis
=HALLAR(texto_buscado;dentro_del_texto;núm_inicial)
=SEARCH(texto_buscado;dentro_del_texto;núm_inicial)
58
texto_buscado. El texto que desea buscar.
Por ejemplo:
Sintaxis
=LARGO (texto)
=LEN (texto)
59
6.7 Función MAYUSC y función MINÚSC
Sintaxis
=MAYUSC(texto) - MINUSC(texto)
Texto. Texto que se desea pasar a mayúsculas. Puede ser una referencia o cadena
de texto.
Esta función sustituye parte de una cadena de texto, en función del número de caracteres
que se especifique, por una cadena de texto diferente.
Sintaxis
60
Por ejemplo:
Para sustituir año 2015 por año 2014, hemos escrito la función REEMPLAZAR,
indicando que el primer carácter a sustituir está en la posición 8 (el número 5) y que
debe sustituirse por el número 4.
Esta función sustituye un texto (texto_original) por otro (texto_nuevo) dentro de una cadena
de texto.
Sintaxis
Texto. El texto o la referencia a una celda que contiene el texto donde se quieren
sustituir caracteres.
61
texto_original. De lo contrario, todas las posiciones de texto_original en texto se
sustituirán por texto_nuevo.
Esto nos puede ser muy útil cuando usemos otras fórmulas sobre números con formato en
texto, ya que esto puede suponernos que las formulas no funciones adecuadamente.
Sintaxis
=VALOR(texto)
=VALUE(texto)
Texto. El texto entre comillas o una referencia a una celda que contiene el texto que
se desea convertir.
62
6.11 Función TEXTO
Servirá para convertir un valor numérico en texto y además nos permitirá especificar el
formato que tendrá usando como argumento cadenas de formato especiales.
Esa función es muy útil cuando queramos ver los números en un formato más legible o
cuando queramos combinar números con texto o símbolos.
Para que el formato del número sea un importe de moneda, puede usar la siguiente fórmula:
=TEXTO(A1;"€0,00")
Recuerda que también podemos dar formato a los números con los comandos de la sección
Número de la barra de herramientas Inicio.
Para dar formato a un número y combinarlo además con texto, la función TEXTO es la
mejor opción.
63
Sintaxis
= TEXTO(valor; formato)
=TEXT(valor; formato)
valor. Valor numérico, fórmula que se evalúa a un valor numérico o referencia a una
celda que contiene un valor numérico.
formato. Formato numérico como cadena de texto entre comillas, por ejemplo,
"d/m/aaaa" o "#.##0,00".
MARCADOR DESCRIPCIÓN
DE POSICIÓN
0 (cero) Muestra los ceros no significativos si un número tiene menos dígitos que los ceros
especificados en el formato. Por ejemplo, si escribimos 8,9 y queremos que se
muestre como 8,90, usaremos el formato #,00.
# Sigue las mismas reglas que el 0 (cero). Sin embargo, Excel no muestra ceros
adicionales cuando el número que escribimos tiene menos dígitos en ambos lados
de la coma decimal que el número de símbolos # especificados en el formato. Por
ejemplo, si el formato personalizado es #,## y escribimos 8,9 en la celda, se
muestra el número 8,9.
? Sigue las mismas reglas que el 0 (cero). Sin embargo, Excel agrega un espacio
para los ceros no significativos en ambos lados de la coma decimal para que las
comas decimales queden alineadas en la columna. Por ejemplo, el formato
personalizado 0,0? alinea las posiciones decimales de los números 8,9 y 88,99 en
una columna.
64
Para mostrar un separador de miles
Excel separa los miles con puntos, si el formato contiene un punto incluido entre signos de
número (#) o ceros. Un punto detrás de un marcador de posición de dígitos ajusta el número
a 1.000. Por ejemplo, si el argumento formato es "#.###,0.", Excel muestra el número
12.200.000 como 12.200,0.
Para mostrar los números como formatos de fecha (como días, meses y años),
usaremos los siguientes códigos en el argumento formato.
Para mostrar los formatos de hora (como horas, minutos y segundos), usaremos los
siguientes códigos en el argumento formato.
65
hh Muestra la hora como un número con un cero inicial si corresponde. Si el formato
contiene a.m. o p.m., la hora se muestra sobre la base de un reloj de 12 horas. En
caso contrario, la hora se muestra sobre la base de un reloj de 24 horas.
AM/PM, Muestra la hora sobre la base de un reloj de 12 horas. Excel muestra AM, a.m., A o
a.m./p.m., A/P, a para las horas desde las 12 de la noche a las 12 del mediodía, y PM, p.m., P o p
a/p para las horas desde las 12 del mediodía hasta las 12 de la noche.
Para mostrar números como porcentajes de 100, por ejemplo, para mostrar 0,08
como 8% o 2,8 como 280%, incluiremos el signo de porcentaje (%) en el argumento
formato.
66
7.- FUNCIONES DE BASE DE DATOS
Las funciones de base de datos en Excel se usan con información que está organizada
como una base de datos, es decir, que se encuentra en un rango de celdas donde la
primera fila tiene los títulos de cada columna.
Estas funciones nos permiten contar, sumar, multiplicar los valores de una columna que
cumplen con los criterios especificados e inclusive podremos extraer un registro que cumpla
con ciertas condiciones.
Esta función suma los números de un campo (columna) de registros de una lista o base de
datos que cumplen las condiciones especificadas en el mismo argumento de la función
cómo criterios.
Sintaxis
Base_de_datos. Aquí indicamos la BBDD que vamos a usar para realizar los
cálculos.
67
Por ejemplo:
En esta BBDD nos interesa conocer los incentivos de cada día de la semana pero sólo
de la delegación norte. Para ello debemos escribir los criterios que vamos a usar: como
vemos en el ejemplo son los mismos encabezados y la delegación que queremos sumar
=BDSUMA(A1:G9;C1;B11:C12)
68
7.2 Función BDMAX
Esta función devuelve el valor máximo de un campo (columna) de registros en una lista o
base de datos que cumple las condiciones especificadas en el argumento como criterios.
Sintaxis
** IMPORTANTE: para todas las funciones de BBDD se usan los mismos argumentos, no vamos a
repetir estos argumentos en todas.
La única diferencia en el resultado en este caso la marcará el nombre de la función. Para ilustrarlo
vamos a usar el mismo ejemplo para ver cómo cambia el resultado en función de la fórmula que
usemos.
Cómo vemos el resultado será 8, ya que son las mayores de ventas en lunes de la
delegación norte, que son los criterios que estamos aplicando.
69
7.3 Función BDMIN
Funciona igual que la anterior, pero en este caso devuelve el valor mínimo de un campo
(columna) de registros en una lista o base de datos que cumple las condiciones
especificadas. Los argumentos son los mismos.
Sintaxis
Cómo vemos en nuestro ejemplo, usando esta fórmula el resultado será 5, ya que es valor
mínimo de ventas de la delegación norte el lunes.
Devuelve el promedio de los valores de un campo (columna) de registros en una lista o base
de datos que cumple las condiciones especificadas.
70
Sintaxis
En nuestro ejemplo,
El resultado será 6.5 ya que es el promedio de la delegación norte los viernes (8+5/2).
Cuenta las celdas que contienen números en un campo (columna) de registros de una lista o
base de datos que cumplen las condiciones especificadas.
Sintaxis
71
En nuestro ejemplo:
El resultado el 2 porque las celdas de Ventas lunes que corresponden a delegación norte
son 2.
La desviación típica es un dato estadístico que calcula la desviación de una serie de datos
con respecto a la media aritmética de los mimos.
Sintaxis
72
En nuestro ejemplo la desviación típica de las ventas de los lunes de la delegación norte es
1.5.
73
Avenida de la Industria Nº 49
28180, Alcobendas. Madrid
www.puntoform.com
74