Está en la página 1de 25

Microsoft Excel

Curso práctico de hoja de cálculo


Con el programa Microsoft Excel, versiones 97 – 2000

Nivel Avanzado
E X C E L – N I V E L A V A N Z A D O

Indice

Tema 1: Bases de datos en Excel

1. Filtros automáticos
2. Filtros avanzados
3. Ordenar los datos de una lista
4. Subtotales
5. Introducción a las tablas dinámicas
6. Tablas dinámicas basadas en listas
7. Tablas dinámicas basadas en rangos de consolidación múltiples

Tema 2: Herramientas de análisis de la hoja de cálculo

1. Las Auditorías

Tema 3: Resolver problemas matemáticos

1. Introducción
2. Buscar Objetivo
3. Solver

Tema 4: El formato de los párrafos

1. Las alineaciones
2. Aplicar sangrías
3. Tabulaciones
4. Listas numeradas y con viñetas
5. Texto en columnas periodísticas
6. Notas al pie de página y al final del documento
7. Encabezados y pies de página

2 – Nivel Avanzado Excel


T E M A 1

Bases de datos
en Excel
1 Fitros Automáticos

Los filtros automáticos permiten mostrar


un subconjunto dentro de una lista con
tan solo hacer clic en el botón del mou-
se. Si pulsamos cualquiera de esas
flechas se desplegará un pequeño
Cuando seleccionamos el comando menú cuyo contenido serán los va-
Filtro en el menú Datos, y luego Auto- lores contenidos en esa columna
filtro Excel colocará flechas desplega- una sola vez.
bles directamente en los rótulos de co-
lumnas de la lista. Si hacemos clic en
una flecha aparecerá una lista con todos
los elementos únicos de la columna. Si
seleccionamos un elemento de la lista
de una columna específica, ocultará
automáticamente todas las filas que no
contengan el valor seleccionado.

Veamos paso a paso como crear un


filtro automático.

Partiremos para nuestro ejemplo de una Basta con escoger un valor de esa
tabla como la de la ilustración, en la que lista para que la tabla pase a mos-
a varios vendedores se atribuyen de- trar únicamente las entradas que
terminados productos. hacen referencia al valor seleccio-
nado (en nuestro ejemplo hemos
escogido el nombre de un vende-
dor).

Situaremos el cursor en alguna cel- Truco: si te fijas, las co-


da dentro de la tabla para que la lumnas que se encuentran
aplicación pueda identificarla. filtradas tienen el botón con
una flecha en su interior de
Dirigiremos el cursor al menú Da- color azul. Haciendo clic
tos, y dentro de éste, a la opción sobre ella, desplegando la
Filtros y Autofiltro. lista, y escogiendo la op-
ción Todas retiraremos los
Hecho esto, junto a los encabeza- filtros aplicados.
dos de cada una de las columnas
de datos de nuestra tabla habrá Podemos combinar diferentes filtros,
aparecido un pequeño botón con para ir concretando cada vez más el
una flecha que apunta hacia abajo. objeto de nuestra búsqueda, así como
deshacer las cribas ya realizadas (basta
con escoger la opción todas en el menú

3 – Nivel Avanzado Excel


desplegable del filtro aplicado, o Mos- En las dos casillas que vemos debajo
trar todas del menú Datos-Filtros). podemos establecer otro criterio de
filtrado: por ejemplo, si en la superior
Para cancelar el autofiltrado, basta con escogemos mostrar las filas que tengan
acudir de nuevo al menú Datos, Filtros, un valor superior a 500, en la inferior
y quitar la marca de la opción Autofiltro podemos pedir que sean visibles las que
haciendo clic sobre ella. tengan un valor inferior a 1000. Vere-
mos las que están entre 500 y 1000.
Haciendo uso de la opción Personalizar
que encontramos en todos los filtros Justo entre las dos filas de criterios hay
podremos establecer criterios más com- un par de botones de opción represen-
plejos, donde intervengan, por ejemplo, tadas por las conjunciones O e Y. La
criterios de comparación, creando enun- opción Y está activada por defecto: para
ciados del estilo Mostrar todos aquellos que una fila sea mostrada deberán
que contengan una cifra mayor que 500. cumplirse necesariamente los dos crite-
rios de filtrado. Si sólo una falla, no
Configurar el filtro personalizado es aparecerá en la lista.
sencillo: en el cuadro de diálogo Perso-
nalizar seleccionaremos, primero, el En cambio, si activamos la opción “O”,
criterio de comparación en el menú des- simplemente con que se cumpla una de
plegable, y a continuación, escribiremos las dos condiciones la fila será mostra-
el valor buscado. da. Por ejemplo, podemos seleccionar
que sean mostrados los que tengan
escrita en la celda la palabra “Barcelo-
na” o bien las que tengan “Girona”.

2 Fitros Avanzados

Puodemos recurrir a los filtros avanza- columnas que vamos a emplear en otro
dos cuando los automáticos se mues- lugar de nuestra hoja de cálculo.
tran insuficientes para resolver los pro-
blemas que se nos puedan plantear: por
ejemplo, para aplicar más de dos crite-
rios a una sola columna, o crear criterios
que resulten de una fórmula, o simple-
mente, para copiar el listado filtrado en
un lugar diferente al listado original.

Cuando se usa un filtro avanzado, las


flechas desplegables de Autofiltro no
aparecen. En su lugar, se especifica el
criterio en un rango de criterios en la
hoja de cálculo. Para cambiar la forma
en que se filtran los datos, deberemos
cambiar los valores del rango de crite-
rios y volveremos a aplicar el filtro a los En las filas situadas bajo los rótulos de
datos. criterios deberemos introducir los crite-
rios que deseamos buscar.
Para utilizar los filtros avanzados debe-
remos repetir los encabezados de las

4 – Nivel Avanzado Excel


los filtros. En nuestro ejemplo,
B16:C17.

Finalmente, deberemos indicar dónde


debe ser insertada la tabla filtrada. Bas-
ta con que indiquemos una sola celda:
Excel copiará los datos hacia abajo a
partir de ella. En nuestro ejemplo, lo
haremos desde A19.

También podemos activar la casilla Solo


registros únicos. En caso de datos re-
petidos, no aparecerían en pantalla. En
nuestro ejemplo, la dejaremos desacti-
vada.
En esta ilustración hemos introducido
un filtro para la columna Mesas y para la Finalmente, pulsamos aceptar. En efec-
Sillas. Para que se muestren las filas to, como podemos ver en la imagen,
correspondientes, en ambas columnas sólo aparecen aquellas filas que en
deberá haber una cifra superior a 30. Mesas y en Sillas tengan un número
superior al 30.
Una vez hemos introducido los criterios,
situaremos el cursor sobre cualquier
lugar de la tabla original, acudiremos al
menú Datos, la opción Filtros y Filtros
Avanzados. Surgirá una ventana como
ésta:

Naturalmente, el ejemplo es muy simple.


A partir de aquí puedes elaborar condi-
En primer lugar deberemos determinar ciones tan complejas como te interese.
si deseamos que los datos sean filtrados
sobre la tabla original, o que la informa- Como pequeño truco, debo comentarte
ción filtrada quede en otra tabla. En que si en lugar de utilizar la condición
nuestro caso escogeremos la opción “Y”, que hemos aplicado aquí, deseas
Copiar a otro lugar. ver las que contengan una cifra mayor a
50 en cualquiera de las dos columnas,
La casilla Rango de la lista aparece deberás escribir los criterios en filas
cumplimentada con las referencias a las diferentes, más o menos, así:
celdas que contienen la tabla a filtrar.
En principio deberían ser correctas.

En la casilla Rango de criterios indica-


remos las celdas en que se encuentran

5 – Nivel Avanzado Excel


indicar los criterios en la misma fila, tal y
como comentamos antes. Veamos el
ejemplo:

Este supuesto, aplicado al ejemplo que


antes hemos estudiado, daría el siguien-
te resultado:

En las ayuda en pantalla de la hoja de


cálculo Excel podrás encontrar una
buena colección de ejemplos de filtros
avanzados. A continuación reproduci-
remos algunos de ellos explicados en
detalle:

Varias condiciones en una sola co-


lumna Si deseas incluir más de una
condición en una columna, debemos
escribirlas en filas distintas. Por ejem-
plo:
Atención: También pue-
des especificar varias con-
diciones para diferentes
columnas y presentar sólo
las filas que cumplan todas
las condiciones mediante el
comando Autofiltro del
Mostrará aquellas filas en las que la menú Datos.
columna provincia tenga los rótulos
“Barcelona”, “Girona” o “Tarragona”. Veamos otro ejemplo en la misma línea.
En la siguiente tabla

Y este ejemplo filtrará aquella en cuya


columna Ventas figure un 50, un 40 o un
30.

En este tipo de casos trabajamos con Deseamos mostrar a aquellas personas


una sola columna, y con la disyuntiva del departamento “Administración” que
“O”. Si deseamos, por ejemplo, ver los tengan una nómina superior a 150.000
registros que tengan una cantidad infe- pesetas. Deberemos escribir:
rior a 50 Y superior a 30 deberemos

6 – Nivel Avanzado Excel


Uno de dos conjuntos de condiciones
para dos columnas Para buscar filas
que cumplan uno de dos conjuntos de
condiciones, donde cada conjunto inclu-
ye condiciones para más de una colum-
na, deberemos insertar los criterios en
filas independientes.

Por ejemplo, en la tabla del supuesto


anterior, el siguiente rango de criterios
presenta las filas que para el departa-
mento “Administración” incluyen una
nómina superior o igual a 200000, y
para “Almacén”, una inferior a 150000.

En cambio, si queremos ver a todos los


de Administración (sea cual sea su nó-
mina), o a aquellos que tengan una
nómina superior a 150000 (de cualquier
departamento) deberemos hacerlo en
filas diferentes, tal y como muestra la
siguiente ilustración

3 Ordenar los datos de una lista

A veces puede ser muy útil ordenar Situaremos el cursor sobre cual-
alfabéticamente, o de mayor a menor quier celda de la columna que va-
los datos de un listado. Existen dos mos a ordenar
formas de llevar a cabo esta tarea, la
primera, más rápida, es también la más Atención: Es muy impor-
limitada. tante que no selecciones
esa columna, puesto que si
Siguiendo este proceso sencillo, debe- lo haces, sólo se ordenará
remos seguir estos pasos: ella, y quedarán desligados
esos datos de los demás.
Recuerda, debes situar el

7 – Nivel Avanzado Excel


cursor en cualquier casilla Para resolver problemas tan comunes
de esa columna, pero no como este, nos dirigiremos al menú
selecciones nunca la co- Datos y la opción Ordenar. Aparecerá
lumna entera. una ventana como la siguiente:

A continuación, pulsaremos alguno


de estos dos botones:

El primero ordenará de forma as-


cendente los datos, y el segundo lo
hará de forma descendente.

Como podrás comprobar, además de


esa columna, los datos de las adyacen-
tes también se han movido, para que las
filas no pierdan relación.

El otro procedimiento que te comentá- Tenemos tres casillas para establecer


bamos es más complejo, pero permite diferentes criterios de ordenación
realizar ordenaciones imposibles con el alfabética. Junto a cada uno de ellos,
anterior, por ejemplo, ordenar por más podemos determinar que sea
de una columna al mismo tiempo (tal ascendente o descendente.
vez deseemos ordenar los datos a partir
de la columna “1er. Apellidos”, y en caso
de repetidos, por la columna “2º Apelli-
do”.

4 Subtotales

La inserción de subtotales automáticos Una manera fácil de hacerlo es orde-


es una manera rápida de resumir datos nando la lista alfabéticamente con el
en una lista. No es necesario introducir comando Ordenar del menú Datos,
fórmulas en la hoja de cálculo para usar como hemos visto en el apartado ante-
los subtotales automáticos. Al usar los rior.
grupos de datos elegidos, Excel auto-
máticamente calcula los valores del Para calcular subtotales seguiremos el
subtotal y del total general, inserta y siguiente proceso:
rotula las filas de totales y esquematiza
la lista. Como en los ejemplos anteriores, parti-
mos de una sencilla hoja de cálculo con
Para usar subtotales automáticos, los este aspecto (hay que observar que en
datos deben estar organizados en co- esta hoja de cálculo los nombres de
lumnas rotuladas. Por ejemplo, una lista vendedores, que será el campo en fun-
de registros de ventas puede incluir una ción del cual crearemos los subtotales
columna llamada vendedor, que contie- están ordenados):
ne nombre y una columna llamada Pre-
cio que indica el precio unitario del pro-
ducto.

Antes de insertar subtotales automáticos


deberemos agrupar las filas de los ele-
mentos cuyo subtotal vamos a calcular.

8 – Nivel Avanzado Excel


Una vez establecidos todos estos
criterios pulsaremos el botón Acep-
tar. Nuestra tabla cambiará de as-
pecto para convertirse en algo simi-
lar a esto:

Para crear los subtotales dirigiremos el


cursor al menú Datos y ejecutaremos la
opción Subtotales.

Se abrirá un pequeño cuadro de diálogo


en el que podremos configurar los si-
guientes parámetros:

Para cada cambio en... En esa


casilla indicaremos la columna que
Para cada vendedor se calculará el im-
va a servir para agrupar los subtota-
les. En nuestro ejemplo agrupare- porte total de sus ventas, mostrándose
mos las ventas en base a los ven- en negrita, y al final de la tabla aparecerá
dedores que las han efectuado. el total general de las ventas de todos
ellos.
Usar la función... Podemos esco-
ger entre un amplio catálogo de fun-
ciones. En nuestro caso sumare- Podemos cambiar la forma en que se
mos. presentan los datos. Pulsando los boto-
nes + y – que aparecen en estos casos
Agregar subtotal a... Finalmente en la parte izquierda de la hoja de cálcu-
indicaremos a qué campo debemos lo haremos aumentar o disminuir el gra-
agregar el subtotal. En el ejemplo do de detalle de la tabla (eliminando de
que estamos siguiendo agregare-
mos el subtotal de cada vendedor al la pantalla las ventas individuales y de-
campo precio total para saber qué jando sólo los subtotales, por ejemplo).
han vendido por separado. Este pa-
rámetro siempre deberá recoger al-
guna columna que contenga núme-
ros

9 – Nivel Avanzado Excel


5 Introducción a las tablas dinámicas

Una tabla dinámica es una hoja de cál-


culo interactiva que resume rápidamente
grandes cantidades de datos usando el
formato y los métodos de cálculo que
nosotros escojamos. Esa tabla podrá
girar los encabezados de filas y colum-
nas alrededor del área de los datos
principales para lograr distintas presen-
taciones de los datos de origen.
Las tablas dinámicas proporcionan una
manera fácil de mostrar y analizar la
información resumida acerca de datos
ya creados.
Origen de los datos. A continuación
Para crear tablas dinámicas usaremos deberemos seleccionar la ubicación de
un asistente que nos guiará con preci- los datos fuentes. En caso de trabajar
sión en el proceso.. Lo encontraremos con rangos de consolidación múltiple
en el menú Datos, Asistente para ta- deberemos indicar de forma separada
blas dinámicas. Los diferentes pasos cada una de las tablas que contienen
que componen el proceso son: los datos.
Tipo de datos a utilizar. Se nos ofre-
cen diversas configuraciones para nues-
tra tabla dinámica. Son estas:

Lista o base de datos de Micro-


soft Excel. Crea un resumen de
datos de una lista con múltiples co-
lumnas creadas en Excel. Las co- Distribución de la tabla dinámica. En
lumnas de la lista deberán contener este paso organizaremos la distribución
rótulos. Luego veremos un ejemplo de la tabla dinámica. Simplemente
de este tipo de tabla dinámica. deberemos arrastrar a las áreas Filas y
Columnas los campos que vamos a
Fuente de datos externa. Se crea utilizar como rótulos de campos de las
una consulta y un resumen de los filas y las columnas en la tabla.
datos a partir de archivos o tablas
de una base de datos externa crea-
da usando aplicaciones o sistemas
de administración de bases de da-
tos (Access, dBase, Oracle, etc.).

Rangos de consolidación múlti-


ple. Combina y resume datos de
múltiples rangos de hojas de cálculo
de Excel que disponen de rótulos de
filas y de columnas. También ve-
remos un ejemplo de este tipo próxi-
mamente.
Ubicación de la tabla dinámica. En el
Otra tabla dinámica. Utiliza datos cuarto y último paso de este proceso
de otra tabla dinámica existente en deberemos seleccionar dónde quere-
el mismo libro de trabajo mos que aparezca la tabla dinámica. La
podemos incluir en cualquier hoja de
cálculo o elegir cualquier libro de traba-
jo.

10 – Nivel Avanzado Excel


Atención: Los puntos que
hemos indicado en este
proceso pueden sufrir algu-
na variación dependiendo
del tipo de tabla dinámica
que escojamos en el primer
paso del asistente.

6 Tablas dinámicas basadas en listas

Si los datos que deseamos utilizar se el área de las filas y las columnas
encuentran en una tabla con varias co- organizaremos los campos de la
lumnas, podremos crear una tabla di- manera en que deseemos. En el
námica que agrupe y resuma la infor- área de datos incluiremos algún cál-
mación de manera clara. Para ilustrar culo adicional con los datos conte-
este tema partiremos de una hoja de nidos en la tabla (por ejemplo, po-
cálculo en la que se contienen los si- demos obtener una suma total por
guiente datos: categorías, o promedios, valores
máximos, mínimos, etc.). En este
ejemplo distribuiremos los campos
de la siguiente forma:

Deberemos seguir los siguientes pasos


para crear una tabla dinámica basada
en esta lista: Finalmente seleccionaremos una
ubicación para la tabla dinámica.
En el menú datos ejecutaremos el Bastará con señalar la que será la
asistente para tablas dinámicas. primera celda superior-izquierda de
la tabla dinámica. El resultado, en
En el primer paso del asistente indi- nuestro ejemplo, es como el de la
caremos que vamos a trabajar con ilustración siguiente:
una lista o base de datos de Mi-
crosoft Excel.

En el segundo paso seleccionare-


mos el rango en el que se encuen-
tran los datos que vamos a mostrar
a través de la tabla dinámica.

A continuación deberemos construir


la tabla dinámica arrastrando los bo-
tones situados a la derecha de la
ventana sobre la tabla de muestra
que vemos en la parte central. En

11 – Nivel Avanzado Excel


7 Tablas dinámicas basadas en rangos de consoli-
dación múltiples

El asistente para tablas dinámicas permi- bución similar y rótulos de filas y colum-
te consolidar datos provenientes de di- nas idénticos. Por ejemplo, las siguien-
versas hojas de cálculo creadas con tes cuatro hojas de cálculo contienen un
Excel, lo que es de gran utilidad para informe de las ventas de los años 1992 y
combinar información de hojas de presu- 1993 en los supermercados de Madrid y
puestos o informes que tienen una distri- Barcelona de nuestro centro comercial.

Para crear una tabla dinámica a partir de rá una tabla dinámica que mostrará
información derivada de varias tablas, una página de datos para cada una
escogeremos en el menú Datos la op- de nuestras tablas, o una página
ción Asistente para tablas dinámicas. que agrupe todos los rangos de los
En el primer paso del asistente seleccio- datos de origen.
naremos el tipo de tabla dinámica que
vamos a crear. En este caso se trata de En cambio, si optamos por Perso-
una tabla basada en rangos de conso- nalizar campos de página podre-
lidación múltiples. A continuación se- mos usar el asistente para asignar
guiremos estas instrucciones: diversos rangos a nombres de ele-
mentos en campos con un máximo
En el segundo paso del asistente se de cuatro páginas. Es una opción
nos permite entre crear un solo útil, por ejemplo, cuando trabajamos
campo de página o personalizar los con una tabla dinámica que resume
campos de página. información proveniente de muchas
tablas.

En el tercer paso del asistente debe-


remos distribuir, como vimos antes,
las filas y las columnas en la tabla
dinámica. En este caso es un traba-
jo que Excel ha hecho en gran medi-
da. En todo caso, podremos modifi-
car la distribución propuesta por el
Si escogemos la opción Crear un asistente.
solo campo de página Excel crea-

12 – Nivel Avanzado Excel


Finalmente seleccionaremos la si- Trabajando con cualquier tipo de tabla
tuación de la tabla dinámica. En dinámica, es posible crear gráficos ba-
nuestro caso, su aspecto es el de la sados en éstas, de manera que al actua-
ilustración. En este tipo de tabla di- lizar la información de la tabla dinámica,
námica dispondremos de un menú el gráfico también se modificará mos-
desplegable, en nuestro caso, rotu- trando la nueva información. Será, en
lado como Resumen, desde el que cierto modo, un gráfico dinámico.
podremos acceder a la información
de cualquiera de las cuatro tablas Para crear un gráfico basado en una
dinámicas originales o ver todos los tabla dinámica simplemente deberemos
datos de estas agrupados. seleccionarla y pulsaremos el botón
Asistente para gráficos. A partir de
ahí, el proceso será el tradicional.

13 – Nivel Avanzado Excel


T E M A 2

Herramientas de
Análisis de la Hoja de Cálculo
1 Las Auditorias

Nada que ver con el concepto económi- con todas las opciones disponibles,
co de auditoría, aunque, remotamente, parecido a éste:
su origen pueda ser similar. Partimos
de una hoja de cálculo ya creada y en la
que existen multitud de celdas que reali-
zan operaciones matemáticas entre sí,
se relacionan, se vinculan, etc. llega un
momento en que la telaraña puede tener
un tamaño considerable, hasta el extre-
mo de no saber de que datos procede el
resultado de una determinada fórmula.

Mediante estas auditorías la hoja de


cálculo nos mostrará, de una forma
sencilla y muy gráfica, como se relacio-
nan las distintas celdas entre sí, como
son recalculadas y como afecta la modi- Estudiemos cada una de las diferentes
ficación de un dato en otras celdas. opciones:
También podremos en algunos casos
rastrear el origen de un error. Rastrear precedentes. Situado el
cursor sobre una celda que conten-
Veamos un ejemplo práctico. Partimos ga una fórmula (en nuestro ejemplo,
de esta hoja de cálculo. C10, que contiene la suma de la co-
lumna que tiene sobre ella), si se-
leccionamos esta opción de menú
en pantalla nos aparecerá estos ex-
traños dibujos:

En ella tenemos una columna de cifras


(de la C4 a la C8) que son sumadas en
la celda C 1 0. El resultado de esta su-
ma es dividido en la celda E10 por cin-
co. En la hoja de cálculo no veremos,
como en nuestro ejemplo, la fórmula en
las casillas, sino sólo el resultado de la Surge '”de la nada” una flecha que
operación. apunta hacia la celda donde nos
hemos situado. En este ejemplo es
Gracias a la auditoría podremos ver de bastante evidente de donde proce-
forma gráfica de donde son obtenidos den los datos de la fórmula, pero en
los resultados, o como afecta un deter- otros casos la situación puede ser
minado dato en la hoja de cálculo. Va- mucho más compleja, y esta opera-
yamos por partes. ción, de gran utilidad.

En el menú Herramientas encontramos Si hacemos lo propio en la celda


la opción Auditoría. Si pulsamos sobre E10 comprobaremos que ese resul-
ella se despliega otro pequeño menú tado se deriva, a su vez, de la celda

14 – Nivel Avanzado Excel


C10. Cada vez que pulsemos el Nos permite, en determinadas oca-
menú la auditoria se retrocederá un siones verificar de que celda provie-
paso en las operaciones previas. ne el error que impide el cálculo
adecuado de las diferentes celdas.
Como podemos ver, rastrear prece- En este caso la procedencia del
dentes muestra de donde proceden error quedará señalada por una fle-
los datos que operan en la fórmula cha de color rojo.
seleccionada. Esta opción de me-
nú, por tanto, sólo será operativa en Vamos a realizar unas pequeñas
celdas que contengan fórmulas, o modificaciones en nuestro ejemplo:
como mínimo, referencias a otras en la celda E10 sustituiremos la di-
celdas. visión que había antes esta:

Rastrear Dependientes. La se- =C10/0


gunda opción de auditoria es exac-
tamente lo contrario: situados sobre Un número dividido por cero es
una celda que contenga un valor igual a infinito, lo cual para Excel es
numérico el ordenador nos muestra incalculable. En la celda E12 escri-
a qué otras celdas afecta su exis- biremos
tencia.
=E10+2
En nuestro ejemplo, si nos situamos
sobre la celda C4, que contiene sola En este caso los mensajes de error
y exclusivamente un número, y provocados son muy evidentes, pe-
seleccionamos esta opción de ro en otras ocasiones con las que
menú, nuestra hoja de cálculo nos enfrentaremos cuando trabaje-
pasará a tener este aspecto: mos con Excel no lo serán tanto.
Tenidas en cuenta estas modifica-
ciones, nuestra hoja de cálculo ten-
drá este aspecto.

Sin mover el cursor de la celda C4,


si volvemos a efectuar la operación
de rastrear dependientes (recorde-
mos, menú Herramientas, opción
Auditoría), aparecerá otra flecha
Situados sobre la celda E12 selec-
más, que ahora apuntará a la celda
cionamos la opción de menú Ras-
E10.
trear Error dentro de la Auditoría.
La apariencia de la pantalla será es-
ta:

Esto es por que ese dato, además


de ser sumado en la celda C10
afecta en cierto modo a la E10,
donde se divide el resultado de la
suma por 5, de tal manera que si
variásemos el contenido de C4 va- Eliminar todas las flechas. A me-
riarían C10 y E10. dida que ejecutamos las diferentes
opciones de la auditoría la pantalla
Rastrear Errores. La tercera op- se va cubriendo de flechas. Aquí se
ción del submenú Auditoría es esta. nos ofrece la posibilidad de limpiarla

15 – Nivel Avanzado Excel


para poder seguir trabajando con
comodidad.

Mostrar barra de auditoría. Apa-


recerá en pantalla una pequeña ba-
rra de herramientas donde están re-
flejadas de forma gráfica, y en sus
correspondientes botones, las dife-
rentes funciones de la auditoría.

Surgen dos botones que no habíamos


estudiado todavía: uno nos permitirá
añadir nuestras notas aclaratorias sobre
el funcionamiento de nuestra hoja de
cálculo y el otro visualizarlo.

16 – Nivel Avanzado Excel


T E M A 3

Resolver problemas matemáticos

1 Introducción

Con estas potentes utilidades incorpo-


radas a Excel podremos resolver ecua- donde "X" será el resultado que el orde-
ciones matemáticas y optimizar el resul- nador deberá calcular. Como siempre,
tado de los datos introducidos en nues- en el caso de la ecuación que acaba-
tra hoja de cálculo. mos de ver encontrar un resultado es
muy fácil, pero en los supuestos que
Partimos, por tanto, de situaciones en nos plantee nuestro trabajo cotidiano las
las que, dados una serie de elementos, ecuaciones pueden ser mucho más
el ordenador deberá calcular otros tan- complejos.
tos, teniendo en cuenta una determina-
das condiciones que estableceremos La otra aplicación que veremos será el
previamente. Solver. Se trata de una variación del
Buscar Objetivo, con la posibilidad de
Veremos dos funciones básicas. En la establecer condiciones a la hora de
función Buscar Objetivo resolveremos resolver nuestros problemas (por ejem-
ecuaciones del tipo: plo, que 'X' sea un número entre el 1 y
el 3)
2+X=4

2 Buscar Objetivo

Partiremos, para el análisis de esta


herramienta de un ejemplo muy sencillo:
resolveremos la ecuación 23*X=567.
Para ello, cumplimentaremos nuestra
hoja de cálculo de la siguiente forma:

Cumplimentaremos las tres casillas que


la componen de la siguiente forma:
Donde, A1 es el primer elemento de la
multiplicación, A2 es el que vamos a
En la casilla “Definir la celda"
calcular (la 'X' en la ecuación) y A3 es la
teclearemos la referencia de la
fórmula que vamos a aplicar (y que de-
celda que vamos a modificar (en
be dar en nuestro ejemplo 567).
nuestro caso, la de la multiplicación
que cuyo resultado deseamos que
En el menú Herramientas selecciona-
sea 567, la A3). Si hemos dejado el
remos la opción Buscar Objetivo. Se
cursor sobre esta celda antes de
abrirá una pequeña ventana parecida a
ésta abrir esta opción de menú aparece-
rá directamente cumplimentada. En
esta casilla, en resumen, siempre
escribiremos el nombre de la celda
que contiene la fórmula.

17 – Nivel Avanzado Excel


En la casilla “con el valor" teclea- Tras todo ello pulsaremos el botón
remos el resultado que debe apare- Aceptar.
cer en la celda antes reseñada (en
nuestro caso, 567). Tras unas breves operaciones, el orde-
nador mostrará la solución en la celda
Finalmente, en la casilla “para seleccionada (A2) y un mensaje infor-
cambiar la celda" mencionaremos mativo del resultado de la operación.
la celda que habrá de ser modifica-
da para conseguir nuestro resulta- Si pulsamos el botón Aceptar la modifi-
do. En otras palabras, aquí Indica- cación se aplicará definitivamente a
remos cual es la Incógnita de nues- nuestra hoja de cálculo. Si no desea-
tra ecuación. En nuestro ejemplo mos que es realice esa operación pulsa-
esta celda será la A2, que se encon- remos el botón Cancelar, volviendo a la
traba en blanco. situación anterior de ejecutar esta fun-
ción.

3 Solver

Ante todo, la herramienta conocida co- tado también estará presente la op-
mo Solver se encuentra en el menú ción solver. Activaremos la casilla
Herramientas. Si no la encuentras tal correspondiente y pulsaremos el bo-
vez sea por que no ha sido instalada en tón aceptar.
tu equipo (se instala de forma indepen-
diente al resto de la aplicación).

Agregar esta opción al menú es muy


sencillo. Sigue estos pasos:

En primer lugar, en el menú Herra-


mientas escoge la opción Com-
plementos.

Se desplegará una lista con los


accesorios disponibles, pero no ins-
talados (el autoguardado, asistente
para informes, el asistente para la Posiblemente sea neceario el cd
suma condicional, etc). En ese lis- original de instalación del Office 97

18 – Nivel Avanzado Excel


o 2000 (dependiendo de la versión
con la que trabajes).

El sistema copiará los archivos ne-


cesarios desde el cd-rom en unos
pocos segundos, y completada la Las diferentes opciones contenidas son:
operación, volveremos a la hoja de
cálculo tal y como la habíamos de- Celda objetivo: Celda que se des-
jado. ea definir con un valor determinado
o que se desea maximizar o minimi-
zar.

Valor de la celda objetivo: Especi-


fica si se desea maximizar o minimi-
zar la celda objetivo, o bien definirla
con un valor específico el cual se in-
troducirá en el cuadro.
A partir de ahora, tendremos dispo-
nible esta herramienta en ese menú.
Cambiando las celdas: Celdas que
Si quieres desinstalarla, simplemen-
pueden ajustarse hasta que se sa-
te desactivala en Herramientas
tisfagan las restricciones del pro-
complementos.
blema, pueden especificarse 200
celdas como máximo.
El Solver se utiliza para determinar el
valor máximo o mínimo de una celda
modificando otras celdas; por ejemplo, Estimar: Estima todas las celdas
el beneficio máximo que puede generar- que no contienen ninguna fórmula a
se modificando los gastos de publicidad. las que se hace referencia en la
Las celdas que se seleccionen deberán fórmula de la celda objetivo y escri-
estar relacionadas mediante fórmulas en biéndola en el cuadro Cambiando
la hoja de cálculo. Si no están relacio- las celdas.
nadas, cuando se modifique una celda
no se modificará la otra. Sujeto a las siguientes restriccio-
nes: Muestra una lista de las res-
Con Solver, puede buscarse el valor tricciones actuales en el problema,
óptimo para una celda, denominada permitiéndose editarlas.
celda objetivo, en una hoja de cálculo.
Funciona en un grupo de celdas que
estén relacionadas, directa o indirecta-
mente, con la fórmula de la celda objeti-
vo. Solver ajusta los valores en las cel-
das cambiantes que se especifiquen,
denominadas celdas ajustables, para
generar el resultado especificado en la Resolver: Inicia el proceso de solu-
fórmula de la celda objetivo. Pueden ción del problema definido.
aplicarse restricciones para restringir los
valores que puede utilizar Solver en el Cerrar: Cierra el cuadro de diálogo
modelo y las restricciones pueden hacer sin resolver el problema. Retiene
referencia a otras celdas a las que afec- todos los cambios que se hayan
te la fórmula de la celda objetivo. realizado mediante los botones Op-
ciones, Agregar, Cambiar o Borrar.
Tras activar esta opción en el menú
Herramientas, veremos una pantalla Opciones: Muestra el cuadro de
similar a la de la ilustración diálogo Opciones de Solver, donde

19 – Nivel Avanzado Excel


pueden cargarse y guardarse los nes externas puede diferir del valor
modelos de problema y las caracte- óptimo verdadero y todavía conside-
rísticas de control avanzado del rarse aceptable. Esta opción sólo se
proceso de solución. aplica a los problemas que tengan
restricciones enteras. Una tolerancia
Restablecer todo: Borra los valores mayor tiende a acelerar el proceso
actuales del problema y restablece de solución.
todos los valores a sus valores ori-
ginales. Convergencia: Si el valor del cam-
bio relativo en la celda objetivo es
También pueden controlarse las carac- menor que el número introducido en
terísticas avanzadas del proceso de el cuadro Convergencia para las úl-
solución, cargarse o guardarse defini- timas cinco iteraciones, Solver se
ciones de problemas y definirse paráme- detendrá. La convergencia se aplica
tros para los problemas lineales y no únicamente a los problemas no li-
lineales, simplemente pulsando el botón neales y debe indicarse mediante
Opciones situado a la derecha de esta una fracción entre 0 y 1. Cuantos
ventana más decimales tenga el número que
se introduzca, menor será la con-
Cada opción tiene una configuración vergencia; por ejemplo, 0,0001 indi-
ca un cambio relativo menor que
predeterminada adecuada a la mayoría
de los problemas. Podemos describirlas 0,01. Cuanto menor sea el valor de
brevemente de la siguiente forma: convergencia, más tiempo se tarda-
rá en encontrar una solución.
Tiempo máximo: Limita el tiempo
Adoptar modelo lineal: Selecció-
que tarda el proceso de solución.
Puede introducirse un valor tan nalo para acelerar el proceso de so-
grande como 32 367, pero el valor lución cuando todas las relaciones
en el modelo sean lineales y desee
predeterminado 100 (segundos) es
adecuado para la mayor parte de resolver un problema de optimiza-
los problemas. ción o una aproximación lineal a un
problema no lineal.
Iteraciones: Limita el tiempo que
tarda el proceso de solución, limi- Mostrar resultado de iteraciones:
tando el número de cálculos provi- Muestra los resultados de cada ite-
ración.
sionales. Aunque puede introducirse
un valor tan grande como 32.767, el
valor predeterminado 100 es Usar escala automática: Selecció-
adecuado para la mayor parte de nalo para utilizar la escala automáti-
los problemas pequeños. ca cuando haya grandes diferencias
de magnitud entre las entradas y los
Precisión: Controla la precisión de resultados; por ejemplo, cuando se
las soluciones utilizando el número maximiza el porcentaje de benefi-
cios basándose en una inversión de
que se introduce para averiguar si el
valor de una restricción cumple un medio millón de dólares.
objetivo o satisface un límite inferior
o superior. Debe indicarse la preci- Adoptar no-negativo: Supone un
sión mediante una fracción entre 0 y límite de cero para todas las celdas
1. Cuantos más decimales tenga el ajustables en las que no se haya
número que se introduzca, mayor definido un límite inferior en el cua-
será la precisión; por ejemplo, dro restricción.
0,0001 indica una precisión mayor
que 0,01. Cuanto mayor sea la pre- Estimación: Especifica el enfoque
cisión, más tiempo se tardará en que se utiliza para obtener las esti-
encontrar una solución. maciones iniciales de las variables
básicas en cada una de las búsque-
Tolerancia: El porcentaje mediante das dimensionales.
el cual la celda objetivo de una so-
lución que satisfaga las restriccio-

20 – Nivel Avanzado Excel


• Tangente, utiliza la extrapola- ción en que desee guardar el mode-
ción lineal de un vector tangen- lo, se usa únicamente cuando se
te. guardar más de un modelo con una
hoja de cálculo, el primer modelo se
• Cuadrática, utiliza la extrapola- guarda de forma automática.
ción cuadrática, que puede me-
jorar los resultados de proble- Una vez hemos ejecutado Solver, se
mas no lineales en gran medida. muestra un mensaje de finalización y los
valores resultantes más próximos a la
Derivadas: Especifica la diferencia solución que se desee:
que se utiliza para estimar las deri-
vadas parciales del objetivo y las
funciones de la restricción.

• Progresivas, se utilizan en la
mayor parte de los problemas,
en que los valores de restricción
cambien relativamente poco.

• Centrales, se utiliza en los pro- Conservar la solución de Solver:


blemas en que las restricciones Aceptar la solución y colocar los va-
cambian rápidamente, espe- lores resultantes en las celdas
cialmente cerca de los límites. ajustables.
Aunque esta opción necesita
más cálculos, puede ser útil Restaurar valores originales: Res-
cuando Solver devuelve un taurar los valores originales en las
mensaje diciendo que no puede celdas ajustables.
mejorarse la solución.
Informes: Genera el tipo de informe
Hallar por: Especifica el algoritmo que se especifique y lo coloca en
que se utiliza en cada iteración para una hoja independiente en la hoja
determinar la dirección en que se de cálculo.
hace la búsqueda.
• Respuesta, muestra una lista
• Newton, es un método casi con la celda objetivo y las cel-
Newton, normalmente necesita das ajustables con sus valores
más memoria pero menos itera- originales y sus valores finales,
ciones que el método de gra- las restricciones y la información
diente conjugada. acerca de las mismas.

• Conjugada, necesita menos • Sensibilidad, facilita informa-


memoria que el método Newton, ción acerca de la sensibilidad de
pero normalmente necesita más la solución a que se realicen
iteraciones para alcanzar un de- pequeños cambios en la fórmula
terminado nivel de precisión. definida en el cuadro Definir
Esta opción se usa cuando se celda objetivo del cuadro de diá-
trate de un problema grande y la logo Parámetros de Solver o de
utilización de memoria o cuando las restricciones. No se genera
al hacer un recorrido a través de este informe para los modelos
iteraciones se descubra un pro- que tengan restricciones ente-
greso lento. ras. En modelos no lineales, el
informe facilita los valores para
Cargar modelo: Especifica la refe- las gradientes y los multiplicado-
rencia del modelo que se desee res de Lagrange. En los mode-
cargar. los lineales, el informe incluye
costos reducidos, otros precios,
coeficiente de objetivos (con
Guardar modelo: Muestra el cua-
aumentos y disminuciones per-
dro de diálogo Guardar modelo,
donde puede especificar la ubica-

21 – Nivel Avanzado Excel


mitidos) y rangos de restriccio- Si Solver no encuentra una solución
nes hacia la derecha. óptima, mostrará uno de los siguientes
mensajes en el cuadro de diálogo Re-
• Límites, muestra una lista con sultados de Solver.
la celda objetivo y las celdas
ajustables con sus valores co- Solver no puede mejorar la solu-
rrespondientes, los límites infe- ción actual. Todas las restriccio-
rior y superior así como los valo- nes se han satisfecho. Solamente
res del objetivo. No se genera se ha encontrado una solución
este informe para los modelos aproximada, pero el proceso iterati-
que tengan restricciones ente- vo no puede encontrar un conjunto
ras. El límite inferior es el valor de valores mejor que los que se
mínimo que puede tomar la cel- presentan. No puede alcanzarse
da ajustable mientras se man- mayor precisión o el valor de preci-
tienen todas las demás celdas sión es demasiado bajo. Cambie el
ajustables fijas y se continúa sa- valor de precisión a un número ma-
tisfaciendo las restricciones. El yor en el cuadro de diálogo Opcio-
límite superior es el valor máxi- nes de Solver y ejecute otra vez el
mo. programa.

Guardar escenario: Abre el cuadro Cuando se ha alcanzado el límite


de diálogo Guardar escenario, don- de tiempo, se ha seleccionado
de pueden guardarse los valores de Detener. Ha transcurrido el tiempo
celda para utilizarlos en el Adminis- máximo sin que se haya encontrado
trador de escenarios de Microsoft una solución satisfactoria. Para
Excel. guardar los valores encontrados
hasta este momento y guardar el
Son muchos los mensajes que pueden tiempo de un nuevo cálculo en el fu-
aparecer en este último paso del proce- turo, haga clic en Conservar la solu-
so, y algunos no resultan demasiado ción de Solver o Guardar escenario.
claros. Veamos cuales son las diferen-
tes posibilidades:
Cuando se ha alcanzado el límite
máximo de iteración, se ha selec-
Cuando Solver encuentra una solución, cionado Detener. Se ha alcanzado
muestra uno de los siguientes mensajes el número máximo de iteraciones
en el cuadro de diálogo Resultados de sin que se haya encontrado una so-
Solver: lución satisfactoria. Puede ser útil
aumentar el número de iteraciones,
Solver ha encontrado una solu- pero deberán examinarse los valo-
ción. Se han satisfecho todas las res finales para investigar el pro-
restricciones y condiciones. Se blema. Para guardar los valores en-
han satisfecho todas las restriccio- contrados hasta este momento y
nes dentro de los valores de preci- guardar el tiempo de un nuevo cál-
sión en el cuadro de diálogo Opcio- culo en el futuro, haga clic en Con-
nes de Solver y se ha encontrado servar la solución de Solver o Guar-
un valor máximo o mínimo local pa- dar escenario.
ra la celda objetivo.
Los valores de la celda objetivo
Solver ha llegado a la solución no convergen. El valor de la celda
actual. Todas las restricciones se objetivo aumenta (o disminuye) sin
han satisfecho. El cambio relativo límites, aunque se hayan satisfecho
en la celda objetivo es menor que el todas las restricciones. Puede
valor de Convergencia en el cuadro haberse omitido una o varias res-
de diálogo Opciones de Solver. Si tricciones al definir el problema.
se introduce un valor menor que el Compruebe los valores actuales de
valor de Convergencia, Solver pue- la hoja de cálculo para ver la diver-
de buscar una solución mejor pero gencia en la solución, compruebe
tardará más tiempo en encontrarla. las restricciones y ejecute otra vez
el programa.

22 – Nivel Avanzado Excel


Solver no ha podido encontrar Memoria disponible insuficiente
una solución factible. Solver no para resolver el problema. Micro-
ha podido encontrar una solución de soft Excel no ha podido asignar la
prueba que satisfaga todas las memoria necesaria para Solver.
restricciones dentro de los valores Cierre algunos archivos o progra-
de precisión. Es probable que las mas e inténtelo otra vez.
restricciones no sean coherentes.
Examine la hoja de cálculo por si Otro elemento de Excel está utili-
hubiera algún error en las fórmulas zando SOLVER.DLL. Se está eje-
de restricción o en la opción de las cutando más de una sesión de Mi-
restricciones. crosoft Excel y otra sesión ya está
utilizando Solver.dll. Solamente
Se ha detenido Solver a petición puede utilizarse en una sesión cada
del usuario. Se ha hecho clic en vez.
Detener en el cuadro de diálogo
Mostrar solución tentativa, tras la in- Veamos un caso práctico donde se apli-
terrupción del proceso de solución, quen todos estos conocimientos:
o cuando se hacía un recorrido a
través de soluciones tentativas. Se fabrican televisores, estéreos y boci-
nas, usando piezas en común tales
No se han satisfecho las condi- como generadores de electricidad y
ciones para Adoptar modelo li- conos de altavoces, cada una con un
neal. Se ha activado la casilla de margen de beneficio diferente por uni-
verificación Adoptar modelo lineal, dad. Debido a que las piezas son limita-
pero los cálculos finales en los valo- das, se debe determinar la mezcla ópti-
res máximos de Solver no están de ma de productos que se van a fabricar.
acuerdo con el modelo lineal. La so- Pero la ganancia por unidad disminuye
lución no es válida para las fórmulas al aumentar el volumen fabricado puesto
de la hoja de cálculo real. Para que se necesitan más incentivos de
comprobar si se trata de un proble- precio para producir un incremento en la
ma no lineal, active la casilla de demanda.
verificación Usar escala automática
y ejecute otra vez el programa. Si El problema consiste en determinar el
aparece de nuevo este mensaje,
número de cada producto del inventario
desactive la casilla de verificación
disponible que se utilizara para construir
Adoptar modelo lineal y ejecute otra los componentes, maximizando así los
vez el programa.
beneficios.

Solver ha encontrado un valor de Especificaciones del problema:


error en una celda objetivo o res-
tringida. Una o varias fórmulas ha
producido un valor de error en el úl- Celda Objetivo: D11 cuya fórmula es
timo cálculo. Busque la celda objeti- SUM(D10:F10), el objetivo es maximizar
vo o la celda restringida que contie- el beneficio
ne el error y cambie la fórmula para
que produzca un valor numérico Celdas a cambiar: D2:F2, unidades de
adecuado. cada producto que se van a construir.

Se ha introducido un nombre o una Restricciones


fórmula incorrectos en el cuadro de
diálogo Agregar restricción o Cam- C4:C8 < = B4:B8, el número de
biar restricción, o bien se ha intro- piezas utilizadas debe ser menor o
ducido "entero" o "binario" en el igual al número de piezas del inven-
cuadro Restricción. Para restringir tario.
un valor a un entero, haga clic en
Ent en la lista de los operadores de D2:F2 > =0 El número del valor a
comparación. Para definir una res- construir debe ser mayor o igual a 0.
tricción binaria, haga clic en Bin.

23 – Nivel Avanzado Excel


La columna C tiene la cantidad de pie-
zas usadas, por ejemplo para C4 la
cantidad de bastidores, la formula sería
igual a D2*D4+E2*E4+F2*F4, total de
televisores * bastidores que necesita el
televisor + total de estéreos * número de
bastidores que necesita el estéreo +
total de altavoces * número de bastido-
res que necesita los altavoces.

Las fórmulas de beneficio por producto


en las celdas D10:F10 incluyen el factor
^H8 para mostrar que el beneficio por
unidad disminuye con el volumen. H8
contiene 0,9, lo que hace que el proble-
ma sea no lineal, para las diferentes
piezas la formula es:

Televisores 75 * MAX(D2,0)^H8
Estéreos 50 * MAX(D2,0)^H8
Altavoces 35 * MAX(D2,0)^H8

Los valores antes de ejecutar solver


eran los siguientes:

24 – Nivel Avanzado Excel


Después de ejecutar solver siguiendo las premisas comentadas la hoja de cálculo quedó
de esta forma:

Si cambia H8 a 1,0 para indicar que el beneficio por unidad permanece constante con
relación al volumen, el problema será lineal y los resultando variarán.

25 – Nivel Avanzado Excel

También podría gustarte