Está en la página 1de 52

Diseño de bases de datos en

aplicaciones informáticas
específicas de gestión (II).
Estructura, funciones y tipos de una
base de datos © ADR Infor SL
Índice
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos 3
Introducción 3
Mapa conceptual 4
Estructura y tipos de una base de datos 4
Relacionales 4
Documentales o simples 7
Principales funciones de aplicaciones informáticas de gestión 7
Funciones de base de datos 10
Funciones matemáticas y trigonométricas 12
Funciones estadísticas 19
Funciones de búsqueda y referencia 23
Funciones de texto 27
Funciones lógicas 28
Función Si 29
Función Y 34
Función O 36
Funciones de información 40
Hemos aprendido... 42
Estructura y tipos de una base de datos 43
Principales funciones de aplicaciones informáticas de gestión 43
Ejercicios 45
Ejercicio 1. Fórmulas y funciones. Cálculo de importes devengados por horas trabajadas 45
Enunciado de la práctica 45
Lo necesario para comenzar 47
Pasos a seguir 47
Solución del ejercicio 48
Ejercicio 2: Funciones estadísticas 48
Enunciado de la práctica 48
Lo necesario para comenzar 49
Solución del ejercicio 49
Ejercicio 3: Aplicación práctica de las funciones de búsqueda. Obtención de la letra del N.I.F. 50
Enunciado de la práctica 50
Lo necesario para comenzar 51
Pasos a seguir 51
Solución del ejercicio 52

2/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Diseño de bases de datos en aplicaciones


informáticas específicas de gestión (II).
Estructura, funciones y tipos de una base de
datos
Introducción
El objetivo de esta unidad de aprendizaje consiste en analizar las utilidades de las aplicaciones
informáticas de gestión de bases de datos determinando los formatos más adecuados para la
introducción, recuperación y presentación de la información con rapidez y precisión, y de acuerdo
con protocolos de organizaciones tipo.

En concreto, en esta unidad se analizarán las principales funciones de las aplicaciones informáticas de
gestión centrándonos en las aplicaciones de hoja de cálculo por sus similitudes con las aplicaciones
gestoras de bases de datos.

Esta unidad está estructurada en varios apartados, cada uno de los cuales responderá a las siguientes
cuestiones:

¿Qué clasificaciones de tipos de bases de datos podemos establecer?


¿Cuáles son las principales funciones de las aplicaciones informáticas de gestión?

Tanto las grandes empresas, como hasta el usuario doméstico, necesitan de una recopilación y
organización de la información. Precisamos herramientas que nos permitan no sólo tener datos
almacenados, sino poder trabajar con ellos de una forma eficaz, rápida y sencilla. Las bases de datos
relacionales son esa herramienta que necesitamos, la verdadera importancia de una base de datos
relacional es que nos facilita el trabajo. Podemos extrapolar la idea de la base de datos, a cualquier
negocio u organización, y entender las posibilidades que nos ofrece, ya que el tipo de información que
podemos gestionar con una base de datos relacional es ilimitado. Un usuario doméstico puede
organizar una colección de música, de vídeos, sus gastos e ingresos. Una gran organización puede
basar toda su gestión en bases de datos relacionales: información de sus empleados, administración
de almacén, facturación, gestión de tareas, etc...

3/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Por otro lado, muchas de las operaciones cotidianas que realizamos en nuestro quehacer diario tienen
mucho que ver con bases de datos y, en concreto, con las búsquedas de información dentro de bases
de datos. Por ejemplo, cuando accedemos a un buscador como Google y escribimos un término clave,
estamos realizando una búsqueda de datos dentro de la inmensa base de datos de sitios web que
maneja Google.

A través de un gestor de bases de datos, conseguimos introducir y almacenar datos, ordenarlos y


manipularlos además de dotarles de una determinada organización. Nos permiten por tanto, introducir
datos, almacenarlos y recuperarlos para trabajar con ellos.

Mapa conceptual

Estructura y tipos de una base de datos


Relacionales
La inmensa mayoría de bases de datos que existen en el mercado hoy en día son bases de datos
relacionales, bases de datos que organizan la información en tablas relacionadas entre sí mediante
campos de relación y que cumplen una serie de reglas que procuran evitar redundancia y asegurar la
integridad de los datos almacenados en ellas así como la seguridad de los datos.

Tablas

Toda la información almacenada en una base de datos relacional está organizada en tablas. La tabla
es el primer objeto de una base de datos y se organiza en filas y columnas, una fila equivale a un
registro y las columnas definen los campos del registro.

4/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Tipos de datos

Cada columna se define sobre un tipo de datos, existen tipos de datos estándares como en cualquier
lenguaje de programación, y tipos propios del SGBD.

Clave principal/primaria
En una tabla debe de existir una clave principal/primaria formada por una columna o combinación
de varias columnas que permite identificar a cada uno de los registros de la tabla. Para poder cumplir
con este objetivo la clave primaria no puede contener valores nulos ni valores duplicados. De eso se
encargará el sistema, si intentamos crear un registro con el valor nulo en su campo clave o si el valor
de clave ya existe en otro registro de la tabla, el sistema no nos dejará. En esto consiste la integridad
de claves.

Ventana de relaciones entre tablas en Access.

Objetos en una Base de Datos Relacional

Una Base de datos Relacional posee una serie de herramientas y objetos para almacenar y gestionar
información. Dentro de un archivo de base de datos pueden existir elementos llamados objetos de los
siguientes tipos:
Tablas

Tablas: Son las encargadas de almacenar los datos. El almacenamiento de los mismos se
realiza de forma organizada gracias a la estructura de las tablas, la buena estructuración de las
tablas es imprescindible para realizar con eficacia todas las operaciones necesarias. Las tablas son
los elementos principales. Si no hay tablas, no tienen sentido el resto de los elementos propios de
una base de datos.

5/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Consultas

Consultas: Permiten dar respuesta a preguntas que se puedan plantear respecto a los datos
almacenados en las tablas, además permiten realizar cálculos y operaciones con los datos
almacenados. De esta forma se pueden filtrar los datos para trabajar únicamente con aquellos que
se precisen en cada momento. Permiten establecer una serie de criterios que aplicados sobre una o
varias tablas devuelven ciertos datos de éstas. Estos criterios, de cara a utilizarlos en sucesivas
ocasiones, se pueden guardar, en lo que se ha dado en llamar una consulta. Los formularios pueden
utilizar las consultas para que únicamente la información pertinente aparezca en pantalla. Los
informes pueden utilizar las consultas para imprimir sólo los registros de interés. Las consultas
pueden estar basadas en tablas o en otras consultas, y pueden utilizarse para seleccionar, modificar,
añadir o eliminar registros de la base de datos.

Formularios

Formularios: Se encargan de presentar los datos procedentes de tablas o consultas con un


formato personalizado y elegante. De esta forma se presentan los datos de forma atractiva,
pudiendo al mismo tiempo realizar todas las operaciones habituales con registros: añadir,
modificar, eliminar, etc. Es mejor trabajar con los datos de las tablas viéndolos a través de un
formulario en vez de en forma de tabla de filas y columnas. Son la interfaz de los trabajos.

Informes

Informes: Crean resúmenes y presentan los datos de tablas y consultas con un formato
personalizado, fundamentalmente de cara a visualizarlos impresos. Las posibilidades para ello son
inmensas. De este modo los datos pueden ser analizados e impresos con una gran calidad en cuanto
a diseño, formato y distribución. Lo interesante de los datos es compartirlos. Los informes nos
permiten enviar los datos a diferentes destinos, como una impresora, o un email, con un formato
fácil de leer.

Macros

Macros: Son pequeños programas que permiten realizar una serie de operaciones repetitivas
en una sola acción, sin necesidad de conocimientos de programación (no es preciso conocer un
lenguaje de programación como por ejemplo Visual Basic u otro).

Módulos

Módulos: Conjunto de instrucciones y procedimientos de programación, escritos con Visual


Basic para Aplicaciones (VBA), que permiten personalizar la base de datos. Para diseñar módulos
sí es necesario saber programar.

6/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Hoy en día las aplicaciones más populares en gestión de bases de datos son Microsoft Access (que ya
va por la versión 2016) y LibreOffice Base 5 (software libre).

Documentales o simples
Las bases de datos simples (de archivos simples o documentales) son aquellas que están formadas por
una sola tabla de datos. Este tipo de bases de datos son muy fáciles de crear y utilizar y cubren la
mayoría de necesidades de los particulares. Por ejemplo para crear y gestionar una agenda telefónica es
suficiente contar con conocimientos básicos de un gestor de bases de datos como Access o LibreOffice
Base.

Pero si estamos trabajando para una empresa necesitaremos, por ejemplo llevar al día no solo la agenda
con los datos de los clientes, de los proveedores. Si no también llevar la relación de los productos que les
hemos comprado o vendido, y esto debe verse reflejado en nuestro control del almacén.

Es evidente, para cualquiera que haya empleado una tabla de un gestor de bases de datos estilo Access,
que manejar todos estos datos en una única tabla es una tarea muy incomoda, principalmente por su
exagerada longitud. Ten en cuenta que todos los campos necesarios para llevar un exhaustivo control
sobre los datos de la agenda, de los stocks, de las entradas y salidas del almacén podría superar los veinte
campos de longitud, y tener todos estos campos en una única tabla nos obligaría a utilizar
permanentemente las barras de desplazamiento.

Además, esta forma de almacenar datos también traería como consecuencia la duplicidad de datos en los
registros.

Por este motivo, es mucho más efectivo como venimos sosteniendo en la exposición de los temas,
emplear una base de datos de tipo relacional.

Actividad de autoevaluación: Los distintos tipos de bases de datos.

Estructura y tipos de una base de datos.

Principales funciones de aplicaciones informáticas de


gestión

7/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Importante: Aplicaciones Informáticas de Gestión.

Aquellas herramientas informáticas cuyo objetivo es la realización de funciones íntimamente


relacionadas con la actividad principalmente de gestión administrativa o empresarial.

Dentro de este tipo de aplicaciones, nos encontramos con el software ofimático compuesto por un
procesador de texto, una hoja de cálculo, un programa diseñador de presentaciones y un gestor de bases
de datos.

Dentro de las aplicaciones informáticas de gestión, nos encontramos con un instrumento de gran utilidad
para la realización de cálculos simples y complejos así como para la realización de determinadas
operaciones con los datos que tengamos contenidos en un listado de datos. Este instrumento se
denominada «Funciones» y tenemos un amplio catálogo de funciones contenido tanto en las
aplicaciones de hoja de cálculo como en la aplicación gestora de bases de datos.

8/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Noticias: Funciones en Excel

En la aplicación de hoja de cálculo de MS Office 2016, nos encontramos con un amplísimo catálogo de
funciones en su ficha Fórmulas.

Dentro de esta biblioteca de funciones, disponemos de una categoría especial de funciones denominadas
Funciones de Bases de datos. Es una de las herramientas de las que dispone Excel para manejar
grandes bloques de datos, bases de datos, como si de un programa Gestor de Base de datos se tratara.
Este tipo de funciones, como su nombre indica, se utilizan para trabajar con la información contenida en
bases de datos confeccionadas con la hoja de cálculo.

En el gestor de bases de datos MS Access 2016, nos encontramos también con un catálogo de
funciones de gran importante para la realización de diferentes operaciones con los datos que tengamos
contenidos en las tablas de la base de datos.

9/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

A través del generador de expresiones de Access podremos tener acceso al catálogo de funciones que
contiene Access:

Generador de Expresiones de Access.

Una función podemos definirla como una expresión predefinida que nos va a servir para la realización
de diferentes cálculos utilizando determinados valores, denominados argumentos de la función, y que se
construye siguiendo una estructura concreta. Las funciones, a la hora de introducirlas, siempre
comienzan con el signo =.

Un ejemplo de función en un programa de hoja de cálculo como Excel o LibreOffice Calc, sería el
siguiente:

=BUSCARV(A2;TABLA DE DATOS;2;FALSO)

Funciones en las aplicaciones informáticas de gestión: Utilidades.

Funciones de base de datos


Las funciones de administración o gestión de bases de datos y de listas se utilizan en los sistemas de
gestión de bases de datos y también en las aplicaciones de hojas de cálculo como Excel o LibreOffice
Calc. Estas funciones tienen por objetivo la manipulación de los datos contenidos en el listado con algún
propósito: búsquedas de un dato en concreto, obtener cálculos de resumen sobre los datos que tengamos
contenidos en el listado de datos, aplicar filtros...

10/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Al usar un gestor de bases de datos como Access, nos encontraremos con situaciones en las que
necesitemos trabajar con valores que no residen directamente en los datos. Se trata por tanto, de poder
manipular la información contenida en las tablas con el fin de realizar determinados cálculos y
operaciones. Por ejemplo, puede que tengamos que calcular el impuesto sobre las ventas de un pedido, o
bien, el valor total del propio pedido. Estos valores pueden calcularse mediante expresiones que se
denominan funciones.

En el siguiente apartado vamos a ver varios ejemplos de la utilización de las funciones de bases de datos
dentro de un programa de hoja de cálculo como MS Excel.

Funciones de bases de datos en Excel

Como ya hemos comentado, existen en Excel, basadas en el manejo de grandes bloques de datos, es
decir, de bases de datos, una serie de funciones con prefijo BD que como su nombre indica se
utilizan para trabajar sobre bases de datos Excel.

Aunque el número de funciones de este tipo es muy grande, destacamos las siguientes por ser las más
utilizadas:

BDSUMA.

BDCONTAR.

BDMAX.

BDMIN.

BDPROMEDIO.

BDPRODUCTO.

11/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Podemos encontrar más funciones aplicables a las bases de datos, dentro del cuadro de diálogo
Insertar función dentro de la categoría Base de datos. Recordemos que podemos acceder a dicho
cuadro de diálogo desde la opción Insertar función que aparece en la Ficha Insertar.

Estas funciones realizan las operaciones propias de cada una, es decir: la suma, el producto, el
máximo, mínimo, promedio....

La diferencia está, en que estos cálculos se realizaran sobre los datos de cierto campo, o columna
de la tabla, de una base de datos que cumplan unas condiciones; estas condiciones se colocan como
los filtros avanzados, en un área aparte llamado rango de criterios.

Veamos su sintaxis y forma de utilización estudiando el caso de BDSUMA.

=BDSUMA(base de datos;campo;rango de criterios)

Base de datos, es el rango de la base de datos incluyendo rótulos de campo.


Campo, es la celda del rótulo del campo por el que se quiere operar, en éste caso sumar. Este
campo estará en la primera fila de rótulos de la base de datos.
Rango de criterios, es el área de criterios, que previamente hemos ubicado en otro lugar, y que
se desea aplicar.

Funciones de bases de datos en la aplicación de hoja de cálculo Excel

A lo largo de los siguientes apartados vamos a exponer las diferentes funciones existentes en una
aplicación de hoja de cálculo con el fin de conocer el funcionamiento de estas expresiones para su
utilización también en un programa gestor de bases de datos.

Funciones matemáticas y trigonométricas

12/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

El primer grupo de funciones o expresiones, por la habitualidad con que se utilizan, podría ser el que
contiene las funciones Matemáticas y Trigonométricas. Estas funciones permiten, por ejemplo, obtener
el valor absoluto de un número, el seno de un ángulo, el valor pi o el factorial de un número.

Estas funciones realizan cálculos con valores numéricos. Sus argumentos deben ser números o celdas
que contengan un valor numérico.

Podemos insertar alguna de las funciones correspondientes a esta categoría desde el botón de la
Ficha Fórmulas.

Esta categoría abarca un gran número de funciones, algunas de las cuales se detallan a continuación.

SUMA

SUMA(argumento-s): Calcula la suma de un conjunto de datos numéricos.

13/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Truco: El botón Autosuma.

A la función suma se puede acceder también de forma directa mediante el botón de Autosuma
que aparece en la Ficha Fórmulas dentro del grupo de opciones Biblioteca de funciones.

Al pulsar este botón teniendo el cursor ubicado en una celda, Excel propone sumar los valores
numéricos de las celdas que se encuentren por encima de la celda actual. Si no hay valores,
propondrá sumar los de su izquierda y si no hubiera valores tampoco, el usuario tendría que indicar
el rango de celdas a sumar.

El botón de Autosuma presenta un triangulito desplegable a su derecha desde donde podríamos elegir
otra función que no fuera la suma, que es la que por defecto, por ser una de las más utilizadas,
aparece en el botón.

14/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

ABS

ABS(argumento-s): Calcula el valor absoluto de un número, es decir establece signo positivo.

ENTERO

ENTERO(argumento): Muestra el número entero menor más próximo al indicado en el argumento.

15/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

POTENCIA

POTENCIA(argumento 1; argumento 2): Calcula el valor numérico resultante de elevar el número


expresado como argumento 1 (base) al número especificado como argumento 2 (exponente).

RAIZ

RAIZ(argumento): Devuelve la raíz cuadrada de un número.

16/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

REDONDEAR

REDONDEAR (argumento1;argumento2): Redondea el número indicado en el argumento1 al


número de decimales especificado en el argumento 2.

SUMAR.SI

SUMAR.SI(rango-1;condición;rango-2): Es una función muy útil en algunos planteamientos que


efectúa la suma de los valores de un rango que cumplen ciertas condiciones. No suma todos los
valores de un rango como hace la función suma, sino que suma, sólo los valores que cumplen cierta
condición. Es posible incluso sumar ciertos valores, evaluando la condición sobre otro rango de
valores correspondidos con los que se desean sumar.

17/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

La siguiente tabla muestra el resumen de las funciones explicadas anteriormente, enfatizado en


negrita las funciones más utilizadas. Los argumentos se indican con números en este caso, pero lo más
habitual es que se trate de direcciones de celdas (que contienen estos números).

Vamos a explicar las funciones más interesantes de las expuestas mediante un ejemplo.

Supongamos que en una presentación empresarial, se toma nota de cada asistente en una tabla de Excel
2010 reflejando en ella los siguientes datos: Empresa, Actividad, plantilla, años en el mercado,
certificación ISO (sí o no) y volumen de facturación anual estimada en Euros. Se desean obtener unos
resultados numéricos a partir de los datos tomados utilizando para ello las funciones estudiadas.

18/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Actividad de autoevaluación: Resuelve estas cuestiones sobre las funciones


matemáticas.

Funciones matemáticas

Funciones estadísticas
También son usadas de forma habitual las funciones del grupo estadístico. Con ellas podemos conocer el
valor máximo de una lista dada, el valor mínimo, la media aritmética, la desviación, varianza, moda,
coeficiente de correlación, percentiles, etc.

Estas funciones realizan cálculos estadísticos sobre un grupo de valores que han de expresarse como una
lista o como el rango de celdas que los contienen.

El argumento de estas funciones es un rango o rangos que contienen los datos con los que trabajar.

Algunas de las funciones más utilizadas son:

CONTAR

CONTAR: Cuenta el número de celdas que contienen números del rango seleccionado como
argumento.

19/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

CONTARA

CONTARA: Cuenta el número de celdas no vacías del rango seleccionado como argumento.

MAX

MAX: Muestra el valor numérico mayor existente en el rango de celdas especificado como
argumento.

20/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

MIN

MIN: Muestra el valor más pequeño especificado en el argumento.

MODA.UNO

MODA.UNO: Permite saber el dato o datos que se repiten más veces.

21/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

PROMEDIO

PROMEDIO: Calcula el valor medio de todos los valores numéricos especificados en el argumento.

PROMEDIOA

PROMEDIOA: Devuelve el valor medio de todos los valores especificados (numéricos, nombres,
matrices...) en el argumento.

22/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

DESVEST

DESVEST: Calcula el valor de la desviación estándar de los datos.

A continuación vemos un ejemplo de este tipo de funciones:

Actividad de autoevaluación: Resuelve estas cuestiones sobre las funciones


estadísticas

Funciones estadísticas

Funciones de búsqueda y referencia

23/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Son aquellas que localizan valores en celdas en función de su contenido. Las funciones de dos grupos,
búsquedas y bases de datos, se utilizan para manejar información almacenada en listas o tablas. Con
ellas es posible buscar un determinado dato, así como realizar operaciones de tipo estadístico con ellos.

BUSCAR

Esta función es muy importante en Excel. Tiene dos opciones, al elegir dicha función, se abrirá un
cuadro como el siguiente:

Primera Opción

Dependiendo de la opción elegida, la sintaxis de la función variará.

En el caso de elegir la primera opción, tal y como se muestra, a continuación, en la imagen, los
argumentos serían los siguientes:

=BUSCAR(VALOR BUSCADO;VECTOR DE COMPARACIÓN;VECTOR RESULTADO)

Para buscar valores de una columna o de una fila o de una matriz.

Los argumentos que necesita la función son:

Valor buscado

Valor del dato o referencia a celda que contiene el dato, puede ser un número, texto, nombre,
con el que se desea extraer la información del vector de comparación.

24/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Valor de comparación

Rango de celdas que contiene columna o fila, ya sea de texto, números, o valores. Deben estar
ordenados de forma ascendente.

Vector resultado
Es un rango de celdas, que contiene únicamente una fila o una columna, del igual tamaño que el
vector de comparación.

Segunda Opción

Si por el contrario utilizamos, del cuadro de diálogo de la función Buscar, la opción segunda,
mostrada a continuación.

=BUSCAR(VALOR BUSCADO;MATRIZ)

Para buscar valores de un rango, a partir de una columna, fila o matriz.

Los argumentos que necesita la función son:

Valor buscado

Valor, número, texto o nombre, que se desea buscar en la matriz.

Matriz

Rango de celdas que contienen texto, números o valores que se desean comparar con el rango
añadido en el valor buscado.

25/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

BUSCARV

Otra función interesante es la de BUSCARV, busca un valor en la primera columna de la izquierda de


una tabla y luego devuelve un valor en la misma fila desde una columna especificada. De forma
predeterminada, la tabla se ordena de forma ascendente.

=BUSCARV(VALOR BUSCADO;MATRIZ BUSCAR EN;INDICADOR


COLUMNAS;ORDENADO)

Los argumentos que necesita dicha función, son los siguientes:

Valor buscado

Es el valor buscado en la primera columna de la tabla y puede ser una referencia o una cadena de
texto.

Matriz buscar en

Es una tabla de texto, números o valores lógicos en los cuales se recuperan datos. Matriz buscar en
puede ser una referencia a un rango o un nombre de rango.

Indicador columnas

Es el número de columna de matriz buscar en desde el cual debe devolverse el valor que coincida.
La primera columna de valores en la tabla es la columna 1.

Ordenado

Es un valor lógico: para encontrar la coincidencia más cercana en la primera columna (ordenada de
forma ascendente) = VERDADERO u omitido; para encontrar la coincidencia exacta = FALSO.

26/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Funciones de búsqueda: buscar

Funciones de texto
Las funciones de texto, algo más de veinte, se utilizan para llevar a cabo diversas conversiones, extraer
partes de un título, sustituir, buscar textos, etc.

Las funciones de texto son las encargadas de manipular los textos contenidos en las celdas, siendo
algunas de las más interesantes, las que describimos a continuación.

CONCATENAR

Une (o empalma) varios elementos de texto y/o numéricos en uno solo. Puede tener de 1 a 225
elementos de texto, de texto y/o numéricos como siempre, separados mediante puntos y coma.

=CONCATENAR(texto1 o literal entrecomillado;texto2 o literal;texto3 o literal;...)

Argumentos

Texto1, texto 2...., textos que se unirán convirtiéndose en un único elemento o frase.

Para que exista separación entre los distintos elementos de texto a unir, hay que establecer tras
cada argumento de texto, un argumento con un espacio, o varios, entre comillas, como se observa
en la barra de fórmulas de la figura anterior.

BDEXTRAE

27/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Extrae de una base de datos un único dato que coincida con los criterios especificados. Los
argumentos que precisa son:

=BDEXTRAE(base de datos;nombre de campo;criterios)

Base de datos

Rango de datos que componen la base de datos.

Nombre de campo

Rótulo de una columna o número de posición de la columna.

Criterios

Rango de celdas que contienen los criterios que deben cumplir los rangos de la base de datos
seleccionados.

Al utilizar esta función debemos tener en cuenta que los espacios en blanco también son considerados
por Excel como caracteres.

Actividad de autoevaluación: Resuelve estas cuestiones sobre las funciones de


búsqueda y de texto.

Funciones de texto: concatenar

Funciones lógicas
Son funciones que calculan el resultado de fórmulas lógicas. Es el grupo menos numeroso, el de las
funciones lógicas. Se usan conjuntamente con fórmulas relacionales, permitiendo evaluar una o varias
expresiones para obtener un único resultado. Algunas de ellas son las que se exponen a continuación.

28/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Función Si

Esta función es muy importante y devuelve un valor si la condición especificada es verdadera (si SÍ se
cumple) y otro valor o resultado en caso de que sea falsa (si NO se cumple).

Los tres argumentos que precisa la función son los siguientes:

Prueba lógica

Es cualquier valor, expresión o condición que pueda evaluarse como verdadero o falso, es decir que
tenga un SI y un No (que se cumpla o que no se cumpla).

Valor si verdadero

Valor, operación o acción que se devolverá o realizará si la prueba lógica es verdadera, es decir, si se
cumple la condición. Si se omite este argumento, el valor expresado será "Verdadero". Se pueden
anidar hasta 64 funciones SI, como argumentos de una función SI.

Valor si falso

Valor, operación o acción que se devolverá o realizará si la prueba lógica es falsa, si no se cumple la
condición.

=SI(prueba lógica o condición;que hacer si SÍ se cumple;que hacer si NO se cumple)

=SI(prueba_lógica;valor_si_verdadero;valor_si_falso)

29/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Operadores Lógicos

Los operadores lógicos que se utilizan en las funciones de tipo SI y similares, son los siguientes:

Recorramos ésta valiosa función mediante unos ejemplos que nos van ayudar a entender su aplicación.

30/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Ejemplo 1: Supongamos en un ejercicio de préstamos (con la función Pago, por poner un ejemplo) que
deseamos que en una celda aparezca el letrero o rótulo CUOTA POSIBLE o bien el letrero CUOTA
IMPOSIBLE, si el resultado de la mensualidad es menor o igual a 600 euros .

La idea, para resolver esto será la siguiente: Si la cuota es menor o igual que 600 euros me sacará el
mensaje CUOTA POSIBLE y si no, sacara el letrero CUOTA IMPOSIBLE.

Si el resultado de la cuota mensual lo tenemos en la celda B3, la función Si, será la siguiente:

=SI(B3<=600;"CUOTA POSIBLE";"CUOTA IMPOSIBLE")

Apreciar cómo los rótulos o letreros también llamados literales siempre van entre comillas.

31/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Ejemplo 2: Supongamos en un ejercicio de nómina, que en la empresa se ha llegado a un acuerdo con


los empleados, por el cual, si un empleado tiene un sueldo de 600 euros o menor se le concede un plus
de 50 euros más en la nómina.

La idea es que en otra celda de la hoja, habrá que preguntar por el sueldo calculado en la nómina y si es
menor o igual a 600 euros, le dejaremos al final el sueldo en el que tenía + 50 euros y si no, le dejaremos
el mismo sueldo que tenía.

Si el resultado de la nómina está en la celda A4, la función SI, será la siguiente:

=SI(A4<=600;A4+50;A4)

Si en la celda A4 tuviéramos un sueldo de 630 euros , en la B4 quedaría la misma cantidad ya que no le


corresponden los 50 euros de Extra y la función SI se resolvería por su parte falsa, es decir, por el no.

32/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Ejemplo-3: Vamos a ver como anidar una función SI dentro de otra función SI .

Siguiendo con el ejemplo anterior, supongamos ahora que se dan las siguientes condiciones:

Los empleados con un sueldo de 600 euros o menos, tienen un plus de 50 euros.
Y a los empleados que tienen un sueldo entre 600 y 610 euros, se les ha aplicado un suplemento de
20€, como complemento a su nómina.

El razonamiento que debemos realizar es el siguiente: Si el sueldo es menor o igual a 600 le daremos el
sueldo + 50 euros y si no, habrá que mirar si es menor o igual de 620,si lo es, le daremos el sueldo + 20 y
si no, se queda con la nómina que tenía.

Confeccionar esta función puede resultar lioso con o sin asistente para funciones, pero una buena técnica
sería seguir los siguientes pasos:

1. Si A4 es menor o igual de 600 calculamos A4+50 y si no..... lo dejamos de momento cerrando la


función con su paréntesis:

=SI(A4<=600;A4+50;_________________________)

2. En un segundo paso, por ese No, escribimos la función que deberíamos resolver si el sueldo no es
menor o igual de 600 euros: Si A4 es menor o igual de 620 calcularemos A4 +20 y si no, es que
está por encima de los 620 euros de sueldo y no le corresponde extra, tan solo A4, es decir:

=SI(A4<=620;A4+20;A4)

Nos encontramos por la tanto, que el argumento correspondiente al valor si es falso, es otra
función SI, anidada a la anterior.

3. Colocamos ahora la función del paso dos, dentro de la función principal . Al poner una función
dentro de otra, al anidarla, no hay que volver a poner el signo igual, este sólo aparece al principio
del todo.

La función final resultante será:

=SI(A4<=600;A4+50;SI(A4<=620;A4+20;A4))

Atención con anidar correctamente las funciones ya que deberemos cerrar tantos paréntesis
como hemos abierto.

33/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Para enriquecer las técnicas de Excel 2010, comentar que éste tercer planteamiento se podría haber
resuelto mediante la función buscar definiendo los intervalos de aplicación de las cantidades extras en
una tabla a parte a la que ir a buscar. Para un mayor volumen de intervalos con los que trabajar esta
técnica de buscar es mejor, ya que si no habría que anidar muchas funciones de tipo SI y lo que aumento
la complejidad, y es más difícil de interpretar.

Funciones lógicas: función Si

Función Y

Devuelve "verdadero" si todos los argumentos requeridos son verdaderos y "falso" si alguno de ellos, o
todos, no es verdadero.

34/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Argumentos

Los argumentos que precisa son varias pruebas lógicas.

Se utiliza cuando se quieren procesar varias condiciones de tal forma que se deban cumplir todas (una
Y otra Y otra...).

Por ejemplo, a un empleado le daremos un plus (extra) de 70 euros si tiene un sueldo menor o igual a
900 euros y además tiene 2 o mas hijos y su estado civil es viudo.

Según la imagen siguiente, la condición será que B2 <= 900 Y B4>=2 Y B3="viudo", es decir:

=Y(B2<=900;B4>=2;B3="viudo")

Pero como queremos hacer una operación (sumar un plus) o no según esa condición, esa condición la
incluiremos en una función de tipo SI:

=SI(Y(B2<=900;B4>=2;B3="viudo");B2+70;B2)

35/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Funciones lógicas: función Y

Función O

36/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Devuelve "verdadero" si alguno (o uno u otro, u otro...) de los argumentos requeridos es verdadero y
"falso" si todos ellos son falsos.

Argumentos

Los argumentos que precisa son varias pruebas lógicas.

37/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Por ejemplo, a un empleado le daremos un plus extra de 30 euros si tiene, o bien 2 o más hijos o bien su
estado civil es viudo. Con una de las dos condiciones que satisfaga, se le adjudicará el plus extra.

Según la imagen siguiente, la condición será que B4>=2 O B3="viudo", es decir:

=O(B4>=2;B3="viudo")

Pero como queremos hacer una operación, sumar un plus, o no según esa condición, esa condición la
incluiremos en una función de tipo SI:

=SI(O(B4>=2;B3="viudo");B2+70;B2)

Funciones lógicas: función O

Para concluir con el manejo de funciones SI, Y y O, comentar que es posible combinar una función Y
dentro de una función O, o al revés, pero debidamente anidadas.

Por ejemplo, a un empleado le daremos un plus extra de 70 euros si:

38/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

1. Tiene un sueldo menor o igual a 900 euros y...

2. O bien tengan 2 o mas hijos o bien su estado civil es viudo.

Deberá, por lo tanto, satisfacer la condición 1, que tenga un sueldo inferior o igual a 900 euros Y
además la segunda condición que a su vez está compuesta por otras dos, o bien tiene 2 o mas hijos O
es viudo.

Según la imagen siguiente, la función deberá ser: =Y(B2<=900;segunda condición)

La segunda condición: =O(B4>=2;B3="viudo")

Anidando debidamente una dentro de la otra queda lo siguiente: =Y(B2<=900; O(B4>=2:B3="viudo"))

Pero como queremos hacer una operación, sumar un plus o no según esa condición, esa condición la
incluiremos en una función de tipo SI:

=SI(Y(B2<=900;O(B4>=2:B3="viudo"));B2+70;B2)

39/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Actividad de autoevaluación: Resuelve estas cuestiones sobre las funciones


lógicas

Funciones de información
Son aquellas que devuelven información sobre el contenido de una celda y sirven en combinación con
las funciones lógicas. Mediante el grupo de funciones informativas podemos recuperar datos diversos
acerca del sistema y la hoja de cálculo. En este grupo también hay funciones que permiten realizar
diversos análisis sobre los datos, comprobando, por ejemplo, si una celda contiene un número, un texto o
un error. Algunas de estas funciones de información son las que se exponen a continuación.

40/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

ESBLANCO

ESBLANCO: devuelve 'verdadero' si el valor referido es una celda vacía y 'falso' si no lo es.

ESTEXTO

ESTEXTO: devuelve 'verdadero' si el valor referido es texto y 'falso' si no lo es.

ESERROR

ESERROR: devuelve 'verdadero' si el valor referido es un error y 'falso' si no lo es.

41/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

ESNUMERO

ESNUMERO: devuelve verdadero si el valor es un número y falso si no lo es.

A continuación mostramos un ejemplo de las cuatro funciones anteriores.

Estas funciones de información, se suelen utilizar junto con la función SI, de tipo lógica. Un uso muy
frecuente es que si el contenido de una celda está en blanco (vacío, sin dato) realizaremos una acción y si
no, otra diferente.

Actividad de autoevaluación: Funciones de información

Funciones de información

Hemos aprendido...

42/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

En esta Unidad de Aprendizaje hemos analizado las utilidades de las aplicaciones informáticas de
gestión de bases de datos determinando los formatos más adecuados para la introducción, recuperación y
presentación de la información con rapidez y precisión. En concreto, hemos trabajado con las
principales funciones de las aplicaciones informáticas de gestión centrándonos en las aplicaciones de
hoja de cálculo por sus similitudes con las aplicaciones gestoras de bases de datos.

Estructura y tipos de una base de datos

Bases de datos relacionales

Se trata de bases de datos que organizan la información en tablas relacionadas entre sí mediante
campos de relación y que cumplen una serie de reglas que procuran evitar redundancia y asegurar la
integridad de los datos almacenados en ellas así como la seguridad de los datos.

Bases de datos documentales o simples

Son aquellas que están formadas por una sola tabla de datos.

Principales funciones de aplicaciones informáticas de gestión


Funciones en la aplicación informática de hoja de cálculo MS Excel

43/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Funciones en la aplicación informática de gestión de bases de datos MS Access (Generador de


expresiones)

Catálogo de funciones en la aplicación de hoja de cálculo

44/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Ejercicios
Los ejercicios propuestos a continuación se han desarrolllado utilizando la aplicación de hoja de
cálculo de MS Office: Excel 2010. No obstante también pueden realizarse utilizando la aplicación de
hoja de cálculo del software libre de LibreOffice o de OpenOffice.

Para una mejor organización del trabajo, hay que realizar las prácticas en un único archivo (cuyo nombre
será "prácticas_unidad3"), realizando cada uno de ellos en una hoja de cálculo. Si necesitamos insertar
más hojas de cálculo, pulsaremos sobre la última de las pestañitas, a la derecha de la hoja 3, que aparecen
en nuestro archivo abierto y de manera automática se insertará una nueva hoja de cálculo en el archivo
con el que estamos trabajando.

De esta forma podemos añadir las hojas que nos hagan falta para realizar los prácticas propuestas.

Ejercicio 1. Fórmulas y funciones. Cálculo de importes


devengados por horas trabajadas
35

Enunciado de la práctica
En una empresa se lleva a cabo el control de las horas trabajadas por cada empleado a través de una hoja
de cálculo en la que se detallan las horas trabajadas en cada mes y el tipo de hora realizada. Estos
cálculos se toman en consideración para calcular los importes netos devengados por cada trabajador y
que servirán para confeccionar sus nóminas.

Hoja de Cálculo para calcular las nóminas de los trabajadores

El aspecto de la hoja de cálculo utilizada es el siguiente:

45/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Para el cálculo del total neto a percibir por el trabajador se parte de los siguientes datos:

Sueldo Mensual

Sueldo Mensual: Es el sueldo que le corresponde al trabajador en función de su cateogoría.

Básico hora
Básico hora: A partir del sueldo base se cálculo el precio/hora para cada trabajador.

Tiempo trabajado

Tiempo trabajado: Los trabajadores realizando diferentes tipos de horas siguiendo la siguiente
codificación:

HT: Horas totales trabajadas en el mes.


HN: Horas normales realizadas.
RN: Horas nocturnas.
HF: Horas realizadas en festivos.
HED: Horas extras diurnas.
HEN: Horas extras nocturnas.

46/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

OBJETIVO DEL EJERCICIO

El objetivo es calcular el neto a percibir por cada trabajador, calculando, para ello, todas las columnas
que se proponen en el modelo de hoja de cálculo.

Lo necesario para comenzar


Para poder realizar el ejercicio, descargate en tu equipo el modelo de hoja de cálculo que te adjuntamos
en el siguiente enlace:

Practica_Calculos_Nominas_Trabajadores.xlsx Cálculo de nóminas.

Pasos a seguir
Guarda en tu equipo el modelo de hoja de cálculo que te facilitamos en el apartado anterior para poder
realizar la práctica.

Rellena las columnas vacías con los cálculos correspondientes teniendo en cuenta los detalles siguientes
que también se especifican en la propia hoja de cálculo:

47/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Solución del ejercicio

Pautas de ayuda para realizar la práctica. Fórmulas y Funciones.

Ejercicio 2: Funciones estadísticas


25

Enunciado de la práctica
De la tabla siguiente:

48/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Establecer las funciones que calculen:

1. Hallar los totales.


2. Nº de datos introducidos, salvo los totales, en cada una de las secciones de la tabla (nº de
trabajadores y nº de empresas).
3. El dato máximo y el mínimo correspondientes al número de trabajadores. Y los correspondientes al
número de empresas.
4. El dato más repetido de número de trabajadores y el de empresas.
5. El número medio de trabajadores y el número medio de empresas.
6. La desviación estándar de los datos correspondientes al número de trabajadores y al número de
empresas.

La tabla resultante tendría el siguiente aspecto

Lo necesario para comenzar


Puedes descargar el archivo con los datos para realizar la prácticas desde el siguiente enlace:

TRABAJADORESYEMPRESAS

Solución del ejercicio

49/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Pautas para la realización del ejercicio - Funciones estadísticas

Ejercicio 3: Aplicación práctica de las funciones de


búsqueda. Obtención de la letra del N.I.F.
40

Enunciado de la práctica
El cálculo de la letra que corresponde a un D.N.I. determinado, se realiza en función de un índice
numérico, siendo la relación entre la letra y el índice la que muestra la siguiente imagen.

Tabla para el cálculo de la letra del DNI

Si obtenemos el índice, la letra del NIF resultante será la que corresponda con dicho índice según la
tabla anterior.

El valor obtenido en el paso 3 que se describe en el apartado Pasos a seguir, es el índice . Ahora lo
buscaremos en la tabla, y la letra correspondiente en la segunda columna, esa es la letra del NIF o DNI.

Conocido el procedimiento para calcular la letra correspondiente a un D.N.I. realizar las operaciones
necesarias para realizar los siguientes procesos:

50/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Objetivo 1

Introducir el D.N.I. en una celda, apareciendo automáticamente en la celda contigua la letra


correspondiente al mismo.

Objetivo 2

Generar de forma automática el D.N.I. completo , número y letra, en una celda al introducir el
D.N.I. en la celda de su izquierda.

Objetivo 3

A partir de la celda que contiene el D.N.I. completo, extraer la letra correspondiente al mismo.

Lo necesario para comenzar


Puedes descargar el archivo desde aquí.

TABLADNI.XLSX

Pasos a seguir
Para calcular el valor del índice, a localizar en la parte izquierda de la tabla, los pasos a seguir son los
siguientes:

1. Dividir el número correspondiente al D.N.I. entre 23.


2. Multiplicar por 23 la parte entera del valor obtenido anteriormente.
3. Restar al número del D.N.I. el valor obtenido en el paso 2.

51/52
Diseño de bases de datos en aplicaciones informáticas específicas de gestión (II). Estructura, funciones y tipos de una base de datos

Pasos para obtener el índicador de la letra del DNI

Para realizar las siguientes operaciones, utilizaremos las siguientes funciones.

Función Concatenar

Para generar de forma automática el D.N.I. completo, número y letra, en una celda al introducir el
D.N.I. en la celda de su izquierda, utilizaremos la función concatenar.

Función Extraer
Para que a partir de la celda que contiene el D.N.I. completo, podamos extraer la letra
correspondiente al mismo, utilizaremos la función extraer.

Solución del ejercicio

Pautas para la realización del ejercicio - D.N.I.

52/52

También podría gustarte