Está en la página 1de 74

Módulo 2: Trabajar con funciones

i
ii
INDICE

INTRODUCCIÓN 12

10.- FUNCIONES LÓGICAS 12


10.1.- Función IF .......................................................................................................... 12
10.2.- Función AND ........................................................ ¡Error! Marcador no definido.
10.3.- Función OR........................................................................................................ 13
10.4.- Función IFERROR ............................................................................................. 14

11.- FUNCIONES DE BÚSQUEDA Y REFERENCIA 15


11.1.- Función VLOOKUP ............................................................................................ 15
11.2.- Función MATCH ................................................................................................ 17
11.3.- Función CHOOSE.............................................................................................. 18
11.4.- Función INDEX .................................................................................................. 20
11.5.- Función INDIRECT ............................................................................................ 20
11.6.- Función LOOKUP ................................................. ¡Error! Marcador no definido.
11.7.- Función ROW .................................................................................................... 21
11.8.- Función COLUMN.............................................................................................. 21
11.9.- Función OFFSET ............................................................................................... 22

12.- FUNCIONES MATEMÁTICAS Y ESTADÍSTICAS 25


12.1.- Función COUNT ................................................................................................ 25
12.2.- Función COUNTA .............................................................................................. 25
12.3.- Función COUNTIF ............................................................................................. 26
12.4.- Función COUNTBLANK ..................................................................................... 26
12.5.- Función COUNTIFS ........................................................................................... 27
12.6.- Función SUM ..................................................................................................... 28
12.7.- Función SUMIF .................................................................................................. 29
12.8.- Función SUMIFS ............................................................................................... 30
12.9.- Función AVERAGE ............................................................................................ 31
12.10.- Función AVERAGEA ......................................................................................... 32
12.11.- Función AVERAGEIF......................................................................................... 33
12.12.- Función AVERAGEIFS ...................................................................................... 34
12.13.- Función MAX ..................................................................................................... 35
12.14.- Función MIN ...................................................................................................... 35

13.- FUNCIONES DE FECHA Y HORA 36


13.1.- Función NOW .................................................................................................... 36
13.2.- Función YEAR ................................................................................................... 38

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

14.- FUNCIONES DE INFORMACIÓN 44


14.1.- Funciones IS ...................................................................................................... 44

15.- FUNCIONES DE TEXTO 55


15.1.- Función CONCATENATE .................................................................................. 55
15.2.- Función RIGHT .................................................................................................. 56
15.3.- Función FIND..................................................................................................... 57
15.4.- Función SEARCH .............................................................................................. 58
15.5.- Función LEFT ....................................................... ¡Error! Marcador no definido.
15.6.- Función LEN ...................................................................................................... 59
15.7.- Función UPPER ................................................................................................. 60
15.8.- Función MID ...................................................................................................... 57
15.9.- Función LOWER ................................................... ¡Error! Marcador no definido.
15.10.- Función REPLACE ............................................................................................ 60
15.11.- Función SUBSTITUTE ....................................................................................... 61
15.12.- Función TEXT .................................................................................................... 62
15.13.- Función VALUE ................................................................................................. 62

16.- FUNCIONES DE BASE DE DATOS 67


16.1.- Función DSUM .................................................................................................. 67
16.2.- Función DMAX ................................................................................................... 67
16.3.- Función DMIN .................................................................................................... 69
16.4.- Función DAVERAGE ......................................................................................... 70
16.5.- Función DCOUNT .............................................................................................. 71
16.6.- Función DCOUNTA ........................................................................................... 72
16.7.- Función DSTDEV............................................................................................... 72
16.8.- Función DVAR ................................................................................................... 73

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.

Conocerlas es fundamental para sacarle el máximo partido al programa.

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.

Las funciones se componen de argumentos (valores referenciados en el propio


libro de excel u hoja de cálculo).

La sintaxis de cualquier función es:

nombre_función(argumento1;argumento2;...;argumentoN)

Siguen las siguientes reglas:

 Si la función va al comienzo de una fórmula debe empezar por el signo =


 Los argumentos o valores de entrada van siempre entre paréntesis. No dejes
espacios antes o después de cada paréntesis
 Los argumentos pueden ser valores constantes (número o texto), fórmulas o
funciones
 Los argumentos deben de separarse por un punto y coma ;

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

Podemos copiar la función y pegarla en la siguiente celda (recomendable cuando no


hay que replicarla muchas veces). Podemos usar el comando del teclado Ctrl+v que
reconocerá la función y la pegará como tal, o usando el botón derecho el ratón
seleccionaremos en el pegado especial para la función, que la replicará.

 Arrastrar

La función de arrastre en Excel permite duplicar una celda en la siguiente o en las


que queramos. Para usar esta función tenemos que situarnos en la celda que
queramos arrastrar y esperar a que aparezca un símbolo con forma de curz en el
esquina inferior derecha de la celda.

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:

- Si arrastramos una única celda con un valor numérico replicaremos el


valor en las siguientes.
- Si queremos rellenar con valores numéricos sucesivos debemos crear un
rango: para ello indicaremos el inicio de la secuencia (en dos celdas
consecutivas escribiremos por ejemplo 1 y 2) y seleccionaremos ambas y
a continuación arrastraremos (como resultados continuaremos con la
secuencia en el resto de las celdas 3, 4, 5…)
- Si el valor es un texto, que forma parte de una secuencia reconocida
(días de la semana, meses del año…) y arrastramos un único valor,
automáticamente Excel continuará con la secuencia. Si no queremos que
esto ocurra y queremos duplicar el valor en celdas sucesivas, debemos
escribir el valor en dos celdas consecutivas y arrastrar. Como resultado
el valor se replicará en todas las celdas.
- En el caso de las funciones, si la función contiene una referencia a otra
celda, cuando arrastremos la función se cambiará automáticamente la
celda a la que hace referencia para seguir la secuencia. Si no queremos
que esto ocurra, debemos fijar la celda.

Fijar celdas en Excel

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 fijar una celda en Excel usaremos el comando F4 del teclado.

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.

La mayoría de las funciones lógicas retornan como resultado VERDADERO o FALSO.

- Funciones de búsqueda y referencia

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.

- Funciones matemáticas y estadísticas

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.

- Funciones de fecha y hora

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.

La mayoría de las funciones de información retornan como resultado VERDADERO o


FALSO.

10
- Funciones de texto

Las funciones de texto permiten concatenar cadenas de caracteres, eliminar o crear


espacios en blanco, reemplazar ciertos caracteres por otros, entre otras cosas para
modificar y extraer información de secuencias de texto.

- Funciones de Base de Datos

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

Son funciones específicas para la realización de cálculos financieros, como la amortización

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.

La mayoría de las funciones lógicas retornan como resultado VERDADERO o


FALSO.

Las funciones lógicas en Excel se utilizan en la toma de decisiones.

En base al resultado de una función decidiremos si ejecutar o no cierta


acción requerida.

Vamos a ver las más habituales:

1.1 Función SI (IF si usas la versión de Excel en inglés)

La función SI devuelve un valor si una condición especificada se evalúa como VERDADERO


y otro valor si se evalúa como FALSO.

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)

=IF (prueba_lógica; valor_si_verdadero; valor_si_falso)

 Prueba_lógica. Cualquier valor o expresión que pueda evaluarse como


VERDADERO o FALSO. Este argumento puede utilizar cualquier operador de
comparación.
 Valor_si_verdadero. El valor que desea que se devuelva si el argumento
prueba_lógica se evalúa como VERDADERO.
 Valor_si_falso. El valor que desea que se devuelva si el argumento prueba_lógica
se evalúa como 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.

1.2 Función Y (AND si usas la versión de Excel en inglés)

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

=Y (valor_lógico1; valor_lógico2; ...)

=AND (valor_lógico1; valor_lógico2; ...)

 valor_lógico1. La primera condición que desea probar se puede evaluar como


VERDADERO o FALSO.

 valor_lógico2; …. Las condiciones adicionales.

** Es posible anidar hasta un máximo de 255 condiciones.

Esta función resulta útil si alguna vez necesitas comprobar que todo un grupo de
expresiones lógicas son verdaderas.

1.3 Función O (OR si usas la versión de Excel en inglés)

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; ...)

=OR (valor_lógico1; valor_lógico2; ...)

 Valor_lógico1; Valor_lógico2; ... Valor_lógico1 es obligatorio, los valores lógicos


siguientes son opcionales. Se puede comprobar de 1 a 255 condiciones.

1.4 Función SIERROR (IFERROR si usas la versión de Excel en inglés)

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)

=IFERROR (valor; valor_si_error)

 Valor. El argumento en el que se busca un error.

 Valor_si_error. El valor que se devuelve si la fórmula se evalúa como un error.

14
2.- FUNCIONES DE BÚSQUEDA Y REFERENCIA

Las funciones de búsqueda y referencia nos permiten encontrar determinados


valores o datos dentro de nuestra hoja de cálculo de acuerdo a los criterios
que establecemos en la propia función.

También nos ayudan a obtener información de referencia de determinadas


celdas.

2.1.- Función BUSCAR

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.

**IMPORTANTE: Es necesario que los datos se encuentren ordenados, si no lo están


deberemos usar otras funciones que veremos más adelante (CONSULTAV o
CONSULTAH)

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)

El resultado que nos devolverá es “Gerhard Goeschi”

Si cambiamos el número de id, nos irá devolviendo el nombre correspondiente.

** 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)

=LOOKUP(valor_buscado, rango_de_comparación, rango_resultado)

 valor_buscado. Valor que busca la función en el primer vector. Puede ser un


número, texto, un valor lógico o un nombre de referencia a una celda que contenga
un determinado valor.

 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.

Por ejemplo: =BUSCAR(A2;A2:A5;E2:E5) = 4

Valor buscado Rango de Rango de


comparación resultado
16
El resultado es 4 porque es el valor que tiene nuestro valor buscado en el rango de
resultado.

** IMPORTANTE: Si la función no puede encontrar el valor_buscado exacto, la


función muestra el valor más grande en rango_de_comparación que es menor o igual
al valor_buscado. Hace una búsqueda exacta o aproximada. Tenemos que tener
esto en cuenta a la hora de usarla, puesto que no afina la búsqueda y no devuelve
errores.

2.2.- Función COINCIDIR

La función COINCIDIR busca un elemento especificado en un rango de celdas y, a


continuación, devuelve la posición relativa de ese elemento en el rango.

Por ejemplo, si el rango A1:A3 contiene los valores 5, 25 y 38, la fórmula

=COINCIDIR (25;A1:A3;0)

devuelve el número 2, porque 25 es el segundo elemento en el rango.

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)

 valor_buscado. Valor que desea buscar en rango.

17
 matriz_buscada. Rango de celdas, solo fila ó columna, en el que se realiza la
búsqueda.

 tipo_de_coincidencia. Puede ser el número -1, 0 o 1, o los valores lógicos FALSO o


VERDADERO. El argumento tipo_de_coincidencia especifica cómo Excel hace
coincidir el valor_buscado con los valores de vector: Estos valores especifican:

 1 (también se comportaría igual si omitimos este argumento)

COINCIDIR encuentra el mayor valor que es menor o igual que el


valor_buscado. Los valores del argumento matriz_buscada se deben colocar
en orden ascendente, por ejemplo: ...-2, -1, 0, 1, 2, ..., A-Z, FALSO,
VERDADERO.

 -0

COINCIDIR encuentra el primer valor que es exactamente igual que el


valor_buscado. Los valores del argumento matriz_buscada pueden estar en
cualquier orden.

 -1

COINCIDIR encuentra el menor valor que es mayor o igual que el


valor_buscado. Debe colocar los valores del argumento matriz_buscada en
orden descendente, por ejemplo: VERDADERO, FALSO, Z-A, ...2, 1, 0, -1, -2,
..., etc.

Si la función no puede encontrar una coincidencia, devuelve el valor de error #N/A.

2.3 Función ELEGIR

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.

La función utiliza el argumento núm_índice para devolver un valor de una lista de


argumentos de valores que tenemos que crear previamente. Se puede usar para seleccionar
uno de hasta 254 valores posibles.

18
Por ejemplo:

1 Lunes

2 Martes Si por ejemplo escribimos:

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; ...)

=CHOOSE (núm_índice; valor1; valor2; ...)

 Núm_índice. Especifica el argumento de valor que se selecciona. El argumento


núm_índice debe ser un número entre 1 y 254, o bien, una fórmula o referencia a
una celda.

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)

=INDEX (rango; núm_fila; núm_columna)

 Rango. Rango de partida: matriz en la que queremos encontrar algún dato.

 Núm_fila. El número de la fila del rango a cruzar.

 Núm_columna. El número de la columna del rango a cruzar.

 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])

En Excel, los argumentos que aparecen entre [ ] son opcionales. No es


obligatorio ponerlos, en este caso sólo será necesario cuando indiquemos más
de una matriz en nuestra fórmula.

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!

2.6 Función FILA

Devuelve el número de fila de una referencia.

Por ejemplo, la fórmula =FILA(E10) devuelve 10, ya que la referencia se encuentra en la fila
10.

Sintaxis
=FILA (referencia)

=ROW (referencia)

 Referencia. La celda o el rango de celdas cuyo número de fila se desea conocer. Si


dejamos este valor en blanco FILA() nos devolverá el número de la fila en la que
estemos escribiendo la fórmula.

2.7 Función COLUMNA

Devuelve el número de la columna de la referencia de celda dada.

21
Por ejemplo, la fórmula =COLUMNA(D10) devuelve 4, ya que la columna D es la cuarta
columna.

Sintaxis
=COLUMNA (referencia)

=COLUMN (referencia)

 referencia. Celda o rango de celdas para el que desea devolver el número de


columna. Si dejamos este valor en blanco COLUMNA() nos devolverá el número de
la columna en la que estemos escribiendo la fórmula.

2.8 Función DESREF

Devuelve la referencia de un rango o matriz con un ancho y un alto determinado, a partir de


un nº de filas y de columnas contadas desde una celda o rango de celdas. La referencia
devuelta puede ser una celda o un rango de celdas.

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)

=OFFSET (ref; filas; columnas; alto; ancho)

 Ref. La referencia de rango o celda en la que se desea basar la desviación. Será la


celda o matriz que usemos para comenzar a contar y desplazarnos usando los
siguientes argumentos de la función.

 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).

 Columnas. El número de columnas, hacia la derecha o izquierda, al que se desea


que haga referencia la celda superior izquierda del resultado. Si el argumento
columnas es 5, la celda superior izquierda de la referencia pasa a estar cinco
columnas hacia la derecha de la referencia. Al igual que fila, columnas puede ser
positivo (lo que significa a la derecha de la referencia de inicio) o negativo (a la
izquierda).

 Alto. El alto, en número de filas, que se desea que tenga la referencia devuelta.

 Ancho. El ancho, en número de columnas, que se desea que tenga la referencia


devuelta.

** IMPORTANTE: Esta función no desplaza celdas ni modifica la selección,


simplemente devuelve una referencia. No tiene mucha utilidad por sí sola, pero se
puede utilizar con cualquier función que necesite una referencia como argumento.
y resulta de gran utilidad.

2.9 Función CONSULTAV Y CONSULTAH

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)

 Valor_buscado. Será el valor que usaremos para la comparación: la función


buscará este valor en una determinada columna dentro de una matriz y nos
devolverá el valor correspondiente a este, pero en otra columna de la matriz.

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.

 Indicador_columnas: el número de columna exacta donde se encuentra el valor


que queremos buscar, comenzando por la columna donde está el valor_buscado.

 Ordenado: argumento opcional, donde le indicamos si los valores de la columna


donde se encuentra el valor buscado se corresponden con el mismo orden de los
valores de la columna donde se encuentra el valor que queremos buscar. Tiene dos
formas posibles:

 Verdadero: los valores están ordenados.

 Falso: los valores no siguen el mismo orden. Es recomendable usar esta


opción porque funciona también cuando los valores están ordenados.

** IMPORTANTE: En versiones anteriores a Excel 2010 esta función se conoce


como BUSCARV.

24
3.- FUNCIONES MATEMÁTICAS Y ESTADÍSTICAS

Esta categoría de funciones se usa en general para realizar diversos cálculos y


operaciones de índole matemática. Vamos a ver las más usadas:

3.1 Función CONTAR

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; ...)

=COUNT (valor1; valor2; ...)

 valor1. Primer elemento, referencia de celda o rango en el que desea contar


números. El valor puede ser una matriz de datos.

 valor2; .... Se pueden usar hasta 255 elementos, celdas de referencia o rangos
adicionales.

3.2 Función CONTARA

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; ...)

=COUNTA (valor1; valor2; ...)

 valor1. Primer elemento, referencia de celda o rango en el que desea contar.

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.

3.3 Función COUNTAR.SI

La función CONTAR.SI cuenta el número de celdas dentro de un rango o matriz que


cumplen un solo criterio que le vamos a especificar nosotros dentro de propia función
mediante un número, una expresión matemática o una cadena de texto.

Sintaxis
=CONTAR.SI(rango;criterio)

=COUNTIF(rango;criterio)

 rango. Rango de celdas que se van a contar.

 criterio. Número, expresión, referencia de celda o cadena de texto que va a


determinar las celdas que se van a contar.

Por ejemplo, los criterios pueden expresarse como =32, ">32", B4, "manzanas" o
"32".

** IMPORTANTE: Recuerda que si usas algún carácter no numérico en el criterio


debes expresarlo entre comillas para que Excel lo reconozca.

3.4 Función CONTAR.BLANCO

Cuenta el número de celdas en blanco dentro de un rango.

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).

3.5 Función CONTAR.SI.CONJUNTO

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,…)

=COUNTIFS (rango1, criterio1, rango2, criterio2,…)

 rango1. El primer rango en el que se evalúan los criterios asociados.

 criterio1. El criterio en forma de número, expresión, referencia de celda o texto que


determinan las celdas que se van a contar.

 rango2, criterio2, .... Rangos adicionales y criterios asociados. Se permiten hasta


127 pares de rango/criterio.

Por ejemplo en la siguiente tabla:

27
Nos piden saber cuántos vendedores de la delegación sur han tenido más de una venta el
martes.

Podemos usar la función CONTAR.SI.CONJUNTO pero debemos seguir 2 criterios


(delegación a la que pertenecen y día de la venta). Para ello debemos usar esta función
siendo el primer rango la delegación (B2:B9) y el segundo rango las ventas del martes
(D2:D9). En cuanto a los criterios el primero debe ser texto “SUR” y el segundo debe ser
“>1” porque necesitamos saber qué vendedores han hecho más de una venta.

La función quedaría por tanto:

=CONTAR.SI.CONJUNTO(B2:B9;"NORTE";D2:D9;">1")

Siendo el resultado 1: Pedro que ha realizado 3 ventas el martes y es de la delegación sur.

3.6 Función SUMA

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;...)

 Rango1, rango2,…. De 1 a 255 argumentos numéricos que desea sumar.

3.8 Función SUMAR.SI

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.

Por ejemplo, supongamos que en la siguiente tabla:

Tenemos que sumar sólo las ventas del lunes de aquellos vendedores que han realizado 4 o
más ventas.

Para ello usaríamos la función:

=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)

=SUMIF (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.

 rango_suma. Rango de celdas a sumar. Si Coincide con el rango del primer


argumento, podemos obviarlo. Si no coincide es obligatorio indicarlo.

3.9 Función SUMAR.SI.CONJUNTO

En este caso esta función nos servirá para sumar las celdas de un rango que cumpla con
varios criteriosa la vez.

Volviendo al ejemplo anterior:

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.

En este caso la fórmula que deberemos usar es:

=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:

- La delegación: de la matriz B2:B9 indicamos el criterio “norte”

- Las ventas totales: de la matriz G2:G9 indicamos el criterio “>20”

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;
...)

=SUMIFS (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.

 rango1. El primer rango en el que se evalúan los criterios asociados.

 criterios1. Los criterios en forma de número, expresión, referencia de celda o texto


que define qué celdas del argumento rango1 se agregarán a la suma.

 rango2; criterios2; …. Rangos adicionales y sus criterios asociados.

**IMPORTANTE Se permiten hasta 127 pares de rangos/criterios.

3.10 Función PROMEDIO

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, ...)

=AVERAGE (número1, número2, ...)

 Número1, numero2,…. Números, referencias de celda o rangos adicionales para los


que desea el promedio, hasta un máximo de 255.

** IMPORTANTE: Se tienen en cuenta los valores lógicos y las representaciones


textuales de números escritos directamente en la lista de argumentos.

Si el argumento de un rango o celda de referencia contiene texto, valores lógicos o


celdas vacías, estos valores se pasan por alto; sin embargo, se incluirán las
celdas con el valor cero.

Los argumentos que sean valores de error o texto que no se pueda traducir a
números provocan errores.

3.11 Función PROMEDIOA

Cómo hemos dicho anteriormente, la función PROMEDIO calcula el promedio (media


aritmética) de los valores en la lista de argumentos, pero si alguno de estos valores no es
numérico no lo va a tener en cuenta para el cálculo y lo va a excluir automáticamente.

En cambio la función PROMEDIOA va a asignar automáticamente unos determinados


valores a las celdas no numéricas, para tenerlas en cuenta en el cálculo del promedio,
pudiendo usar no sólo valores numéricos, aunque es importante conocer la correspondencia
entre el valor original y el valor que le asignará el programa de forma predeterminada.

Sintaxis
=PROMEDIOA (valor1; valor2; ...)

=AVERAGE (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.

** IMPORTANTE: Los argumentos pueden ser los siguientes: números; nombres, o


referencias que contienen números; representaciones textuales de números; o
valores lógicos, como VERDADERO y FALSO en una referencia.

- Se tienen en cuenta los valores lógicos y las representaciones textuales de


números escritos directamente en la lista de argumentos.
- Los argumentos que contengan VERDADERO se evaluarán como 1; los
argumentos que contengan FALSO se evaluarán como 0 (cero).
- Los argumentos que sean referencias que contengan texto se evaluarán
como 0 (cero). El texto vacío ("") se evaluará como 0 (cero).
- Los argumentos que sean valores de error o texto que no se pueda traducir
a números provocan errores.

3.12 Función PROMEDIO.SI

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)

=AVERAGEIF (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.

 Criterio. Criterio en forma de número, expresión, referencia de celda o texto que


determina las celdas cuyo promedio se va a obtener. Por ejemplo, los criterios
pueden expresarse como número (12), cómo expresión matemática, siempre entre

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).

 Rango_promedio. Conjunto real de celdas cuyo promedio se va a calcular. Si se


omite, se utilizan las celdas especificadas en rango.

** IMPORTANTE: No se tienen en cuenta las celdas de rango que contienen


VERDADERO o FALSO.

Si rango es un valor en blanco o de texto, la función devuelve el valor de error


#¡DIV0!.

Si no hay celdas en el rango que cumplan los criterios, la función devuelve el valor
de error #¡DIV/0!.

3.13 Función PROMEDIO.SI.CONJUNTO

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; ...)

=AVERAGEIFS (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.

 Rango1; rango2; … Rango1 es obligatorio, los demás rangos de criterios son


opcionales. De 1 a 127 rangos en los que se van a evaluar los criterios asociados.

 Criterio1; criterio2; … Criterio1 es obligatorio, los criterios siguientes son


opcionales. De 1 a 127 criterios en forma de número, expresión, referencia de celda
o texto que determinan las celdas cuyo promedio se va a calcular.

** IMPORTANTE: Si rango_promedio es un valor en blanco o de texto, devuelve el


valor de error #¡DIV0!.

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!.

3.14 Función MAX

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.

3.15 Función MIN

La opuesta a la función MAX, devuelve el valor mínimo de un conjunto de valores.

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.

A la hora de usar estas funciones es importante tener en cuenta que


Microsoft Excel almacena las fechas como números de serie secuenciales
para que se puedan usar en cálculos.

De manera predeterminada, la fecha 1 de enero de 1900 es el número de


serie 1 y la fecha 1 de enero de 2008 es el número de serie 39448, porque
es 39.448 días posterior al 1 de enero de 1900.

4.1 Función VALFECHA

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)

 Texto_de_fecha. Texto que representa una fecha en el formato de fechas de Excel


o una a una celda que contiene texto que representa una fecha en un formato de
fechas de Excel. Cómo es un texto, para que Excel lo reconozca, debe ir entre “”.

36
Por ejemplo, "30/1/2008" o "30-Ene-2008" son cadenas de texto entre comillas que
representan fechas.

4.2 Función AHORA

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 ()

** IMPORTANTE: Los resultados de esta función sólo cambian cuando se realiza un


cálculo en la hoja de cálculo o cuando se ejecuta una macro que contiene la función.
Por tanto, si no ocurre alguna de las cosas que hemos mencionado, no se actualiza
constantemente, sólo cuando se abra el libro.

4.3 Función HOY

Devuelve la fecha actual en formato DD/MM/AAAA.

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.

4.4 Función HORA

Devuelve únicamente el valor correspondiente a la hora de un valor de hora completo (con


minutos, segundos…. La hora se expresa como número entero, comprendido entre 0
(correspondiente a 12:00 a.m.) y 23 ( correspondiente a 11:00 p.m.).

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.

4.5 Función AÑO

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.

4.6 Función MES

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.

4.7 Función DIA

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.

4.8 Función FECHA

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.

4.9 Función DIA.LAB

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)

=WORKDAY (fecha_inicial; días; vacaciones)

 Fecha_inicial. Una fecha que representa la fecha inicial.

 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.

 Si es un número negativo nos va a devolver una fecha pasada.

 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])

=NETWORKDAYS (fecha_inicial, días, [fin_de_semana], [días_no_laborables])

 Fecha_incial: La fecha a partir de la cual se realizará el cálculo.

 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.

 Fin_de_semana. Mediante una serie de parámetros indicaremos qué día debe


considerarse como fin de semana.

Estos parámetros serán:

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”.

 Días_no_laborales. Este argumento es opcional para indicar alguna fecha


específica que deberíamos excluir del cálculo.

4.11 Función FRAC.AÑO

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)

=YEARFRAC(fecha_inicial; fecha_final; base)

 Fecha_inicial. Una fecha que representa la fecha inicial.

 Fecha_final. Una fecha que representa la fecha final.

 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.

BASE BASE PARA CONTAR DÍAS

0 u omitido EE.UU. (NASD) 30/360

1 Real/real

2 Real/360

3 Real/365

4 Europea 30/360

El resultado del cálculo será diferente en función de la base que escojamos.

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

Las funciones de información sirven para obtener información acerca de las


hojas de trabajo y su contenido como por ejemplo su ubicación dentro de la
hoja, el formato que tiene la celda, el tipo de valor que contiene o incluso si la
celda contiene un valor de error para el programa.

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:

- 5.1.1 Función ESBLANCO

Comprueba si la celda de referencia es una celda vacía y devuelve


VERDADERO si lo es, o FALSO si no lo es.

Sintaxis

=ESBLANCO(valor)

=ISBLANK(valor)

 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.

44
- 5.1.2 Función ESERROR – ESERR - ESNOD

La función ES.ERR Comprueba si la celda de referencia es un error de los tipificados


en Excel #¡VALOR!, #¡REF!, #¡DIV/0!, #¡NUM!, #¿NOMBRE? o #¡NULO!, no siendo
operativa para el valor #N/A (valor no encontrado).

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.

Devuelve VERDADERO si detecta alguno de estos errores y FALSO si detecta que


no hay errores.

Sintaxis

=ESERR(valor) ó =ESERROR(valor) ó =ESNOD(valor)

=ISERR(valor) ó =ISERROR(valor)ó =ISNA(valor)

 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.

- 5.1.3 Función ESLOGICO

Comprueba si la celda de referencia es un valor lógico (verdadero o falso) y


devuelve VERDADERO en caso de serlo o FALSO en caso de no serlo.

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.

- 5.1.4 Función ESTEXTO Y ESNOTEXTO

Estas funciones sirven para comprobar si un valor es texto o no es texto


respectivamente, y devuelven VERDADERO en caso de que el valor cumpla la
condición y FALSO si no la cumple.

Sintaxis
= ESTEXTO(valor) ó =ESNOTEXTO(valor)

= ISTEXT(valor) ó =ISNONTEXT(valor)

 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.

- 5.1.5 Función ESNUMERO

Comprueba si la celda de referencia es un número y devuelve VERDADERO


en caso de serlo o FALSO en caso de no serlo.

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.

- 5.1.6 Función ESREF

Comprueba si la celda o valor indicado es una referencia válida y devuelve


VERDADERO en caso de serlo o FALSO en caso de no serlo.

Sintaxis

=ESREF(valor)

=ISREF(valor)

 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.

- 5.1.7 Función ES.PAR Y ES.IMPAR

Comprueba si un valor es un número par o impar, y devuelve VERDADERO en


caso de cumplirse o FALSO en caso de no cumplirse.

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.

5.2 Función CELDA

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])

 tipo_de_info Obligatorio. Será el tipo de información de la celda que nos interese


conocer. Excel tipifica determinados tipos de información que podemos obtener
sobre las celdas y que tenemos que expresar en formato texto, entre “”.

 Ref: Opcional. Será la celda sobre la que desea información. Si se omite, se


devuelve la información especificada en el argumento tipo_de_info para la última
celda cambiada. Si el argumento de referencia es un rango de celdas, la función
CELDA devuelve la información solo para la celda superior izquierda del rango.

Vamos a ver los diferentes argumentos que podremos usar para el primero
(tipo_de_info):

"DIRECCIÓN": nos devuelve la referencia, en forma de texto, de la primera


celda del argumento ref. Por ejemplo

48
Como la celda es la B3 nos devuelve el texto $B$3, que es la referencia de la celda.

"COLUMNA": nos devuelve el número de columna de la celda del argumento


ref.
Por ejemplo:

Al introducir la fórmula CELDA en la celda B2, nos devuelve 2, puesto que la B es la


columna 2.

"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:

En este caso la función nos ha devuelvo 1 cuando la ref es la celda A1 porque


el formato es el indicado. Aunque como vemos no parece que haya diferencia
con un formato normal.

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:

En este ejemplo, la celda E5 contiene la fórmula:

=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.

"FORMATO": devuelve un valor de texto correspondiente al formato numérico


de la celda. Los valores de texto para los distintos formatos vienen
predeterminados y serían los siguientes:

- Para el formato Estándar (sin formato) la fórmula devuelve "G"

- Para el formato 0 (número entero) la fórmula devuelve "F0"

- Para el formato #.##0 la fórmula devuelve ".0"

- Para el formato 0,00 la fórmula devuelve "F2"

- Para el formato #.##0,00 la fórmula devuelve ".2"

- Para el formato $#.##0_);($#.##0) la fórmula devuelve "C0"

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.

- Para el formato $#.##0,00_);($#.##0,00) la fórmula devuelve "C2"

Así para el formato $#.##0,00;(rojo)-$#.##0,00 el resultado sería C2-


- Para el formato 0% la fórmula devuelve "P0".

- Para el formato 0,00% la fórmula devuelve "P2".

- Para el formato 0,00E+00 la fórmula devuelve "C2".

- Para el formato # ?/? o # ??/?? la fórmula devuelve "G".

- Para el formato d/m/aa o d/m/aa h:mm o dd/mm/aa la fórmula devuelve "D4".

- Para el formato d-mmm-aa o dd-mm-aala fórmula devuelve "D1"

- Para el formato d-mmm la fórmula devuelve "D2".

- Para el formato mmm-aa la fórmula devuelve "D3".

- Para el formato mm/ddla fórmula devuelve "D5".

- Para el formato h:mm a.m./p.m. la fórmula devuelve "D6".

- Para el formato h:mm la fórmula devuelve "D9".

- Para el formato h:mm:ss la fórmula devuelve "D8".

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.

"PREFIJO". Un valor de texto que corresponde a la alineación del contenido de


la celda.
- Devuelve un apóstrofo (') si la celda contiene texto alineado a la izquierda.
- Devuelve comillas (") si la celda contiene texto alineado a la derecha.
- Devuelve un acento circunflejo (^) si el texto de la celda está centrado.
- Devuelve una barra inversa (\) si la celda contiene texto con alineación de
relleno.
- Devuelve texto vacío ("") si la celda contiene otro valor.

Por ejemplo:

En la celda B3 nuestro centro está centrado, por lo que nos devolverá “^”.

"PROTEGER": nos indicará devolviendo el valor 0 (cero) si la celda no está


bloqueada; de lo contrario, devuelve 1 si la celda está bloqueada.

"FILA": nos devolverá el número de fila de la celda del argumento ref.


Por ejemplo en la función =CELDA("fila";C4), el resultado será 4, por estar en la cuarta fila.

"TIPO": devolverá un valor de texto que corresponde al tipo de datos de la


celda. Devolverá "b" (para blanco) si la celda está vacía, "r" (para negrita) si la
celda contiene una constante de texto y "v" (para valor) si la celda contiene otro
valor.

53
Por ejemplo:

La celda c4 contiene un texto en negrita, por eso la fórmula devuelve “r”.

"ANCHO" Devuelve el ancho de columna de la celda redondeado a un entero.

** IMPORTANTE: hay algunas de estas funciones que no están disponibles en los


programas de Excel Online, Excel Mobile ni Excel Starter. En concreto las
funcionalidades de Formato, Color, Paréntesis, Prefijo y Proteger.

54
6.- FUNCIONES DE TEXTO

Estas funciones nos van a permitir trabajar con celdas o tablas en formato
texto.

6.1 Función CONCATENAR

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

=CONCATENAR(texto1; texto2; ...)

=CONCATENATE(texto1; texto2; ...)

55
 Texto1 . El primer elemento de texto que se quiere concatenar.

 Texto2; .... Elementos de texto adicionales, hasta un máximo de 255 elementos.


Deben estar separados con punto y coma, puesto que son diferentes argumentos de
la función.

Otra forma de usar esta funcionalidad es con el operador de cálculo símbolo de "y"
comercial (&).

Cómo vemos el resultado es el mismo usando esta otra forma de concatenar.

6.2 Función DERECHA y función IZQUIERDA

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)

=RIGHT (texto;núm_de_caracteres) =LEFT(texto; núm_de_caracteres)

 Texto. Cadena de texto que contiene los caracteres que se desea extraer.

 Núm_de_caracteres. Especifica el número de caracteres que desea extraer.

Por ejemplo de la cadena de texto

56
“CURSO DE EXCEL AVANZADO”

La función DERECHA extraería “O” si no indicamos número de caracteres.

La función IZQUIERDA traería “C” si no indicamos número de caracteres.

6.3 Función MED

Esta función devuelve un número específico de caracteres de una cadena de texto,


comenzando en la posición que especifique y en función del número de caracteres que
especifique.

Sintaxis

=MED(texto; posición_inicial; núm_de_caracteres)

=MID(texto; posición_inicial; núm_de_caracteres)

 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.

 Núm_de_caracteres. Especifica el número de caracteres que se desea extraer.

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

=ENCONTRAR(texto_buscado; dentro_del_texto; [núm_inicial])

=FIND(texto_buscado; dentro_del_texto; [núm_inicial])

 Texto_buscado. El texto que queremos encontrar.

 Dentro_del_texto. El texto que a su vez contiene el texto que queremos localizar.

 Núm_inicial. Argumento opcional. Especifica el carácter a partir del cual comenzará


la búsqueda. Si no indicamos nada, comenzará la búsqueda en el primer carácter.

** IMPORTANTE: distingue entre mayúsculas y minúsculas y no permiten el uso de


caracteres comodín. Si no queremos usar esta distinción o queremos usar caracteres
comodín, podemos usar HALLAR.

6.5 Función HALLAR

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.

 dentro_del_texto. El texto en el que desea encontrar el valor del argumento


texto_buscado.

 núm_inicial. El número de carácter en el argumento dentro_del_texto donde desea


iniciar la búsqueda.

Por ejemplo:

En este caso hemos usado la función ENCONTRAR y la función HALLAR, para


buscar la letra z en un DNI.

Hemos escrito la función ENCONTRAR en la celda F2 y la función HALLAR en la


celda G2. Como vemos, la primera NO funciona, pero la segunda sí. Esto es porque
como hemos dicho ENCONTRAR diferencia entre mayúsculas y minúsculas: la Z del
DNI es Mayúscula, por lo que si en nuestra búsqueda la ponemos en minúscula da
error de valor. En cambio HALLAR no hace esa diferencia, por lo que funciona bien.

6.6 Función LARGO

La función LARGO devuelve el número de caracteres de una cadena de texto.

Sintaxis
=LARGO (texto)

=LEN (texto)

 Texto Obligatorio. El texto cuya longitud se desea obtener.

59
6.7 Función MAYUSC y función MINÚSC

Con estas funciones, podemos cambiar el texto en mayúsculas o minúsculas.

Sintaxis

=MAYUSC(texto) - MINUSC(texto)

=UPPER (texto) - LOWER (texto)

 Texto. Texto que se desea pasar a mayúsculas. Puede ser una referencia o cadena
de texto.

6.8 Función REEMPLAZAR

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

=REEMPLAZAR(texto_original; núm_inicial; núm_de_caracteres; texto_nuevo)

=REPLACE(texto_original; núm_inicial; núm_de_caracteres; texto_nuevo)

 Texto_original. El texto en el que queremos sustituir parte por otro texto.

 Núm_inicial. La posición del carácter dentro de texto_original desde el que


empezaremos a contar la parte que queremos sustituir.

 Núm_de_caracteres. El número de caracteres de texto_original que queremos


sustituir por el texto_nuevo.

 Texto_nuevo. El texto que reemplazará los caracteres de texto_original.

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.

6.9 Función SUSTITUIR

Esta función sustituye un texto (texto_original) por otro (texto_nuevo) dentro de una cadena
de texto.

Aunque puede parecer similar a la anterior (REEMPLAZAR) en este caso no identificamos el


lugar que ocupa el texto a sustituir, simplemente lo buscará dentro del texto inicial y lo
sustituirá.

Sintaxis

=SUSTITUIR(texto; texto_original; texto_nuevo; [núm_de_ocurrencia])

=SUBSTITUTE(texto; texto_original; texto_nuevo; [núm_de_ocurrencia])

 Texto. El texto o la referencia a una celda que contiene el texto donde se quieren
sustituir caracteres.

 Texto_original. El cadena de texto que se desea sustituir por el texto_nuevo.

 Texto_nuevo. El nuevo texto por el que se desea reemplazar el texto_original.

 Núm_de_ocurrencia. Es un argumento opcional. Especifica la posición de


texto_original que se desea reemplazar por texto_nuevo. Si se especifica el
argumento núm_de_ocurrencia, sólo se remplazará en esa posición de

61
texto_original. De lo contrario, todas las posiciones de texto_original en texto se
sustituirán por texto_nuevo.

**IMPORTANTE. Esta función diferencia entre mayúsculas y minúsculas, por lo que


si alguno de los textos las lleva será necesario escribirlas.

6.10 Función VALOR

Convierte una cadena de texto que representa un número en un número.

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.

En esta tabla vemos varios números en


la columna F que en realidad tienen
formato texto: lo sabemos por el
triángulo verde que aparece en la
esquina superior izquierda.

Esto puede traernos problemas si


queremos hacer operaciones
matemáticas con esto números.

Sintaxis

=VALOR(texto)

=VALUE(texto)

 Texto. El texto entre comillas o una referencia a una celda que contiene el texto que
se desea convertir.

**IMPORTANTE: El argumento texto puede tener cualquiera de los formatos de


número constante, fecha u hora reconocidos por Microsoft Excel. Si no tiene uno de
estos formatos, la función VALOR devuelve el valor de error #¡VALUE!

62
6.11 Función TEXTO

Esta función es la inversa de la anterior.

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.

Por ejemplo, supongamos que la celda A1 contiene el número 23,5.

Para que el formato del número sea un importe de moneda, puede usar la siguiente fórmula:

=TEXTO(A1;"€0,00")

En este ejemplo, Excel muestra €23,50.

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.

Sin embargo, estos comandos funcionan únicamente si toda la celda es numérica.

Para dar formato a un número y combinarlo además con texto, la función TEXTO es la
mejor opción.

En el ejemplo anterior, podemos agregar texto a la fórmula con el comando &:

Excel en este caso muestra €23,50 por hora .

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".

Vamos a ver a continuación las directrices de formato específicas.

Directrices para formatos de número

 Para mostrar posiciones decimales y dígitos significativos

Para dar formato a fracciones o números que contienen comas decimales,


incluiremos los siguientes marcadores de posición de dígitos, comas decimales y
separadores de miles en el argumento formato.

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.

, (coma) Muestra la coma decimal en un número.

64
 Para mostrar un separador de miles

Para mostrar un punto como separador de miles o para ajustar un número a un


múltiplo de 1.000, incluiremos el siguiente separador en el formato de número.

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.

Directrices para formatos de fecha y hora

 Para mostrar los días, meses y años

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.

M MUESTRA EL MES COMO UN NÚMERO SIN UN CERO INICIAL.

mm Muestra el mes como un número con un cero inicial si corresponde.

mmm Muestra el mes como una abreviatura (de ene a dic).

mmmm Muestra el mes como un nombre completo (de enero a diciembre).

mmmmm Muestra el mes como una sola letra (de E a D).

d Muestra el día como un número sin un cero inicial.

dd Muestra el día como un número con un cero inicial si corresponde.

ddd Muestra el día como una abreviatura (de dom a sáb).

dddd Muestra el día como un nombre completo (de domingo a sábado).

aa Muestra el año como un número de dos dígitos.

aaaa Muestra el año como un número de cuatro dígitos.

 Para mostrar horas, minutos y segundos

Para mostrar los formatos de hora (como horas, minutos y segundos), usaremos los
siguientes códigos en el argumento formato.

H MUESTRA LA HORA COMO UN NÚMERO SIN UN CERO INICIAL.

h Muestra el tiempo transcurrido en horas. Si trabajamos con una fórmula que


devuelve un período en el que el número de horas es mayor que 24, usaremos un
formato de número similar a h:mm:ss.

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.

m Muestra el minuto como un número sin un cero inicial.


** IMPORTANTE El código m o mm debe aparecer inmediatamente después de h o hh, o
inmediatamente delante del código ss; en caso contrario, Excel mostrará el mes en lugar de
los minutos.

m Muestra el tiempo transcurrido en minutos. Si trabajamos con un fórmula que


devuelve un período en el que el número de minutos es mayor que 60, usaremos
un formato de número similar a mm:ss.

mm Muestra el minuto como un número con un cero inicial si corresponde.

s Muestra el segundo como un número sin un cero inicial.

s Muestra el tiempo transcurrido en segundos. Si trabajamos con una fórmula que


devuelve un período en el que el número de segundos es mayor que 60, usaremos
un formato de número similar a ss.

ss Muestra el segundo como un número con un cero inicial si corresponde. Si


queremos mostrar fracciones de un segundo, usaremos un formato de número
similar a h:mm:ss.00.

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.

Directrices para el formato de monedas, porcentajes

 Para incluir símbolos de moneda

Para preceder un número con un símbolo de moneda ($), escribiremos el símbolo de


moneda al comienzo del argumento formato (por ejemplo, "$#.##0,00").

 Para mostrar porcentajes

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.

El argumento formato no puede contener un asterisco (*).

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.

Vamos a ver las más utilizadas:

7.1 Función BDSUMA

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

=BDSUMA (base_de_datos; nombre_de_campo; criterios)

=DSUM (base_de_datos; nombre_de_campo; criterios)

 Base_de_datos. Aquí indicamos la BBDD que vamos a usar para realizar los
cálculos.

 Nombre_de_campo. Indicamos la columna específica en la que se quiere realizar la


operación (de donde proceden los datos que vamos a sumar). Podemos indicar la
celda, o escribir el nombre entre comillas, o incluso indicar mediante un número al
posición que ocupa en la BBDD.

 Criterios: en el último argumento indicamos un conjunto de celdas donde están


especificados los criterios que vamos a utilizar (serían los mismos encabezados que
la BBDD que deben incluir obligatoriamente los encabezados de las columnas
implicadas).

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

Como vemos, la función sería:

=BDSUMA(A1:G9;C1;B11:C12)

Si queremos hacerlo con el resto de delegaciones tendríamos que cambiar el criterio.


Esta BBDD es muy pequeña, pero cuando trabajamos con un número muy grande de
datos, esta función puede sernos de gran utilidad.

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

=BDMAX(base_de_datos; nombre_de_campo; criterios)

=DMAX(base_de_datos; nombre_de_campo; criterios)

** 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.

En el mismo ejemplo anterior, si aplicamos esta función:

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

=BDMIN(base_de_datos; nombre_de_campo; criterios)

=DMIN(base_de_datos; nombre_de_campo; criterios)

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.

7.4 Función BDPROMEDIO

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

=BDPROMEDIO(base_de_datos; nombre_de_campo; criterios)

=DAVERAGE (base_de_datos; nombre_de_campo; criterios)

En nuestro ejemplo,

El resultado será 6.5 ya que es el promedio de la delegación norte los viernes (8+5/2).

7.5 Función BDCONTARA

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

=DCONTARA (base_de_datos; nombre_de_campo; criterios)

=DCOUNTA (base_de_datos; nombre_de_campo; criterios)

71
En nuestro ejemplo:

El resultado el 2 porque las celdas de Ventas lunes que corresponden a delegación norte
son 2.

7.6 Función BDDESVESTP

Calcula la desviación típica o estándar de una población basándose en una muestra y


utilizando los números de un campo (columna) de registros en una lista o base de datos que
cumplen las condiciones especificadas.

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

=BDDESVESTP (base_de_datos; nombre_de_campo; criterios)

=DSTDEV (base_de_datos; nombre_de_campo; criterios)

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

También podría gustarte