Está en la página 1de 25

Microsoft Excel

Curso prctico de hoja de clculo


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 automticos
2. Filtros avanzados
3. Ordenar los datos de una lista
4. Subtotales
5. Introduccin a las tablas dinmicas
6. Tablas dinmicas basadas en listas
7. Tablas dinmicas basadas en rangos de consolidacin mltiples

Tema 2: Herramientas de anlisis de la hoja de clculo

1. Las Auditoras

Tema 3: Resolver problemas matemticos

1. Introduccin
2. Buscar Objetivo
3. Solver

Tema 4: El formato de los prrafos

1. Las alineaciones
2. Aplicar sangras
3. Tabulaciones
4. Listas numeradas y con vietas
5. Texto en columnas periodsticas
6. Notas al pie de pgina y al final del documento
7. Encabezados y pies de pgina

2 Nivel Avanzado Excel


T E M A 1

Bases de datos
en Excel
1 Fitros Automticos

Los filtros automticos permiten mostrar


un subconjunto dentro de una lista con
tan solo hacer clic en el botn del mou-
se. Si pulsamos cualquiera de esas
flechas se desplegar un pequeo
Cuando seleccionamos el comando men cuyo contenido sern 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 rtulos 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 especfica, ocultar
automticamente todas las filas que no
contengan el valor seleccionado.

Veamos paso a paso como crear un


filtro automtico.

Partiremos para nuestro ejemplo de una Basta con escoger un valor de esa
tabla como la de la ilustracin, 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
aplicacin pueda identificarla. filtradas tienen el botn con
una flecha en su interior de
Dirigiremos el cursor al men Da- color azul. Haciendo clic
tos, y dentro de ste, a la opcin sobre ella, desplegando la
Filtros y Autofiltro. lista, y escogiendo la op-
cin 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 pequeo botn con para ir concretando cada vez ms el
una flecha que apunta hacia abajo. objeto de nuestra bsqueda, as como
deshacer las cribas ya realizadas (basta
con escoger la opcin 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 opcin Autofiltro podemos pedir que sean visibles las que
haciendo clic sobre ella. tengan un valor inferior a 1000. Vere-
mos las que estn entre 500 y 1000.
Haciendo uso de la opcin Personalizar
que encontramos en todos los filtros Justo entre las dos filas de criterios hay
podremos establecer criterios ms com- un par de botones de opcin represen-
plejos, donde intervengan, por ejemplo, tadas por las conjunciones O e Y. La
criterios de comparacin, creando enun- opcin Y est activada por defecto: para
ciados del estilo Mostrar todos aquellos que una fila sea mostrada debern
que contengan una cifra mayor que 500. cumplirse necesariamente los dos crite-
rios de filtrado. Si slo una falla, no
Configurar el filtro personalizado es aparecer en la lista.
sencillo: en el cuadro de dilogo Perso-
nalizar seleccionaremos, primero, el En cambio, si activamos la opcin O,
criterio de comparacin en el men des- simplemente con que se cumpla una de
plegable, y a continuacin, 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 automticos se mues- lugar de nuestra hoja de clculo.
tran insuficientes para resolver los pro-
blemas que se nos puedan plantear: por
ejemplo, para aplicar ms de dos crite-
rios a una sola columna, o crear criterios
que resulten de una frmula, 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 clculo. 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 rtulos 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 dnde


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.

Tambin podemos activar la casilla Solo


registros nicos. En caso de datos re-
petidos, no apareceran en pantalla. En
nuestro ejemplo, la dejaremos desacti-
vada.
En esta ilustracin 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 slo aparecen aquellas filas que en
deber haber una cifra superior a 30. Mesas y en Sillas tengan un nmero
superior al 30.
Una vez hemos introducido los criterios,
situaremos el cursor sobre cualquier
lugar de la tabla original, acudiremos al
men Datos, la opcin 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 pequeo truco, debo comentarte
cin filtrada quede en otra tabla. En que si en lugar de utilizar la condicin
nuestro caso escogeremos la opcin 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 debers escribir los criterios en filas
cumplimentada con las referencias a las diferentes, ms o menos, as:
celdas que contienen la tabla a filtrar.
En principio deberan 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, dara el siguien-
te resultado:

En las ayuda en pantalla de la hoja de


clculo Excel podrs encontrar una
buena coleccin de ejemplos de filtros
avanzados. A continuacin reproduci-
remos algunos de ellos explicados en
detalle:

Varias condiciones en una sola co-


lumna Si deseas incluir ms de una
condicin en una columna, debemos
escribirlas en filas distintas. Por ejem-
plo:
Atencin: Tambin pue-
des especificar varias con-
diciones para diferentes
columnas y presentar slo
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 rtulos
Barcelona, Girona o Tarragona. Veamos otro ejemplo en la misma lnea.
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 Administracin que
O. Si deseamos, por ejemplo, ver los tengan una nmina 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 ms 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 Administracin incluyen una
nmina superior o igual a 200000, y
para Almacn, una inferior a 150000.

En cambio, si queremos ver a todos los


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

3 Ordenar los datos de una lista

A veces puede ser muy til ordenar Situaremos el cursor sobre cual-
alfabticamente, 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, ms rpida, es tambin la ms Atencin: Es muy impor-
limitada. tante que no selecciones
esa columna, puesto que si
Siguiendo este proceso sencillo, debe- lo haces, slo se ordenar
remos seguir estos pasos: ella, y quedarn desligados
esos datos de los dems.
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 opcin Ordenar. Aparecer
lumna entera. una ventana como la siguiente:

A continuacin, pulsaremos alguno


de estos dos botones:

El primero ordenar de forma as-


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

Como podrs comprobar, adems de


esa columna, los datos de las adyacen-
tes tambin se han movido, para que las
filas no pierdan relacin.

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


bamos es ms complejo, pero permite diferentes criterios de ordenacin
realizar ordenaciones imposibles con el alfabtica. Junto a cada uno de ellos,
anterior, por ejemplo, ordenar por ms 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 insercin de subtotales automticos Una manera fcil de hacerlo es orde-


es una manera rpida de resumir datos nando la lista alfabticamente con el
en una lista. No es necesario introducir comando Ordenar del men Datos,
frmulas en la hoja de clculo para usar como hemos visto en el apartado ante-
los subtotales automticos. Al usar los rior.
grupos de datos elegidos, Excel auto-
mticamente 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 clculo con
Para usar subtotales automticos, los este aspecto (hay que observar que en
datos deben estar organizados en co- esta hoja de clculo los nombres de
lumnas rotuladas. Por ejemplo, una lista vendedores, que ser el campo en fun-
de registros de ventas puede incluir una cin del cual crearemos los subtotales
columna llamada vendedor, que contie- estn ordenados):
ne nombre y una columna llamada Pre-
cio que indica el precio unitario del pro-
ducto.

Antes de insertar subtotales automticos


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 botn 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
opcin Subtotales.

Se abrir un pequeo cuadro de dilogo


en el que podremos configurar los si-
guientes parmetros:

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, mostrndose
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 funcin... Podemos esco-
ger entre un amplio catlogo 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 clcu-
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 slo los subtotales, por ejemplo).
han vendido por separado. Este pa-
rmetro siempre deber recoger al-
guna columna que contenga nme-
ros

9 Nivel Avanzado Excel


5 Introduccin a las tablas dinmicas

Una tabla dinmica es una hoja de cl-


culo interactiva que resume rpidamente
grandes cantidades de datos usando el
formato y los mtodos de clculo 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 dinmicas proporcionan una
manera fcil de mostrar y analizar la
informacin resumida acerca de datos
ya creados.
Origen de los datos. A continuacin
Para crear tablas dinmicas usaremos deberemos seleccionar la ubicacin de
un asistente que nos guiar con preci- los datos fuentes. En caso de trabajar
sin en el proceso.. Lo encontraremos con rangos de consolidacin mltiple
en el men Datos, Asistente para ta- deberemos indicar de forma separada
blas dinmicas. 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 dinmica. Son estas:

Lista o base de datos de Micro-


soft Excel. Crea un resumen de
datos de una lista con mltiples co-
lumnas creadas en Excel. Las co- Distribucin de la tabla dinmica. En
lumnas de la lista debern contener este paso organizaremos la distribucin
rtulos. Luego veremos un ejemplo de la tabla dinmica. Simplemente
de este tipo de tabla dinmica. deberemos arrastrar a las reas Filas y
Columnas los campos que vamos a
Fuente de datos externa. Se crea utilizar como rtulos 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 administracin de bases de da-
tos (Access, dBase, Oracle, etc.).

Rangos de consolidacin mlti-


ple. Combina y resume datos de
mltiples rangos de hojas de clculo
de Excel que disponen de rtulos de
filas y de columnas. Tambin ve-
remos un ejemplo de este tipo prxi-
mamente.
Ubicacin de la tabla dinmica. En el
Otra tabla dinmica. Utiliza datos cuarto y ltimo paso de este proceso
de otra tabla dinmica existente en deberemos seleccionar dnde quere-
el mismo libro de trabajo mos que aparezca la tabla dinmica. La
podemos incluir en cualquier hoja de
clculo o elegir cualquier libro de traba-
jo.

10 Nivel Avanzado Excel


Atencin: Los puntos que
hemos indicado en este
proceso pueden sufrir algu-
na variacin dependiendo
del tipo de tabla dinmica
que escojamos en el primer
paso del asistente.

6 Tablas dinmicas 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
nmica que agrupe y resuma la infor- rea de datos incluiremos algn cl-
macin 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-
clculo en la que se contienen los si- demos obtener una suma total por
guiente datos: categoras, o promedios, valores
mximos, mnimos, etc.). En este
ejemplo distribuiremos los campos
de la siguiente forma:

Deberemos seguir los siguientes pasos


para crear una tabla dinmica basada
en esta lista: Finalmente seleccionaremos una
ubicacin para la tabla dinmica.
En el men datos ejecutaremos el Bastar con sealar la que ser la
asistente para tablas dinmicas. primera celda superior-izquierda de
la tabla dinmica. El resultado, en
En el primer paso del asistente indi- nuestro ejemplo, es como el de la
caremos que vamos a trabajar con ilustracin 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 travs de la tabla dinmica.

A continuacin deberemos construir


la tabla dinmica 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 dinmicas basadas en rangos de consoli-
dacin mltiples

El asistente para tablas dinmicas permi- bucin similar y rtulos de filas y colum-
te consolidar datos provenientes de di- nas idnticos. Por ejemplo, las siguien-
versas hojas de clculo creadas con tes cuatro hojas de clculo contienen un
Excel, lo que es de gran utilidad para informe de las ventas de los aos 1992 y
combinar informacin 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 dinmica a partir de r una tabla dinmica que mostrar
informacin derivada de varias tablas, una pgina de datos para cada una
escogeremos en el men Datos la op- de nuestras tablas, o una pgina
cin Asistente para tablas dinmicas. que agrupe todos los rangos de los
En el primer paso del asistente seleccio- datos de origen.
naremos el tipo de tabla dinmica 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 pgina podre-
lidacin mltiples. A continuacin se- mos usar el asistente para asignar
guiremos estas instrucciones: diversos rangos a nombres de ele-
mentos en campos con un mximo
En el segundo paso del asistente se de cuatro pginas. Es una opcin
nos permite entre crear un solo til, por ejemplo, cuando trabajamos
campo de pgina o personalizar los con una tabla dinmica que resume
campos de pgina. informacin proveniente de muchas
tablas.

En el tercer paso del asistente debe-


remos distribuir, como vimos antes,
las filas y las columnas en la tabla
dinmica. En este caso es un traba-
jo que Excel ha hecho en gran medi-
da. En todo caso, podremos modifi-
car la distribucin propuesta por el
Si escogemos la opcin Crear un asistente.
solo campo de pgina Excel crea-

12 Nivel Avanzado Excel


Finalmente seleccionaremos la si- Trabajando con cualquier tipo de tabla
tuacin de la tabla dinmica. En dinmica, es posible crear grficos ba-
nuestro caso, su aspecto es el de la sados en stas, de manera que al actua-
ilustracin. En este tipo de tabla di- lizar la informacin de la tabla dinmica,
nmica dispondremos de un men el grfico tambin se modificar mos-
desplegable, en nuestro caso, rotu- trando la nueva informacin. Ser, en
lado como Resumen, desde el que cierto modo, un grfico dinmico.
podremos acceder a la informacin
de cualquiera de las cuatro tablas Para crear un grfico basado en una
dinmicas originales o ver todos los tabla dinmica simplemente deberemos
datos de estas agrupados. seleccionarla y pulsaremos el botn
Asistente para grficos. A partir de
ah, el proceso ser el tradicional.

13 Nivel Avanzado Excel


T E M A 2

Herramientas de
Anlisis de la Hoja de Clculo
1 Las Auditorias

Nada que ver con el concepto econmi- con todas las opciones disponibles,
co de auditora, aunque, remotamente, parecido a ste:
su origen pueda ser similar. Partimos
de una hoja de clculo ya creada y en la
que existen multitud de celdas que reali-
zan operaciones matemticas entre s,
se relacionan, se vinculan, etc. llega un
momento en que la telaraa puede tener
un tamao considerable, hasta el extre-
mo de no saber de que datos procede el
resultado de una determinada frmula.

Mediante estas auditoras la hoja de


clculo nos mostrar, de una forma
sencilla y muy grfica, como se relacio-
nan las distintas celdas entre s, como
son recalculadas y como afecta la modi- Estudiemos cada una de las diferentes
ficacin de un dato en otras celdas. opciones:
Tambin podremos en algunos casos
rastrear el origen de un error. Rastrear precedentes. Situado el
cursor sobre una celda que conten-
Veamos un ejemplo prctico. Partimos ga una frmula (en nuestro ejemplo,
de esta hoja de clculo. C10, que contiene la suma de la co-
lumna que tiene sobre ella), si se-
leccionamos esta opcin de men
en pantalla nos aparecer estos ex-
traos 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 clculo no veremos,
como en nuestro ejemplo, la frmula en
las casillas, sino slo el resultado de la Surge 'de la nada una flecha que
operacin. apunta hacia la celda donde nos
hemos situado. En este ejemplo es
Gracias a la auditora podremos ver de bastante evidente de donde proce-
forma grfica de donde son obtenidos den los datos de la frmula, pero en
los resultados, o como afecta un deter- otros casos la situacin puede ser
minado dato en la hoja de clculo. Va- mucho ms compleja, y esta opera-
yamos por partes. cin, de gran utilidad.

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


la opcin Auditora. Si pulsamos sobre E10 comprobaremos que ese resul-
ella se despliega otro pequeo 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 clculo
adecuado de las diferentes celdas.
Como podemos ver, rastrear prece- En este caso la procedencia del
dentes muestra de donde proceden error quedar sealada por una fle-
los datos que operan en la frmula cha de color rojo.
seleccionada. Esta opcin de me-
n, por tanto, slo ser operativa en Vamos a realizar unas pequeas
celdas que contengan frmulas, o modificaciones en nuestro ejemplo:
como mnimo, referencias a otras en la celda E10 sustituiremos la di-
celdas. visin que haba antes esta:

Rastrear Dependientes. La se- =C10/0


gunda opcin de auditoria es exac-
tamente lo contrario: situados sobre Un nmero dividido por cero es
una celda que contenga un valor igual a infinito, lo cual para Excel es
numrico 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 nmero, y provocados son muy evidentes, pe-
seleccionamos esta opcin de ro en otras ocasiones con las que
men, nuestra hoja de clculo nos enfrentaremos cuando trabaje-
pasar a tener este aspecto: mos con Excel no lo sern tanto.
Tenidas en cuenta estas modifica-
ciones, nuestra hoja de clculo ten-
dr este aspecto.

Sin mover el cursor de la celda C4,


si volvemos a efectuar la operacin
de rastrear dependientes (recorde-
mos, men Herramientas, opcin
Auditora), aparecer otra flecha
Situados sobre la celda E12 selec-
ms, que ahora apuntar a la celda
cionamos la opcin de men Ras-
E10.
trear Error dentro de la Auditora.
La apariencia de la pantalla ser es-
ta:

Esto es por que ese dato, adems


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
varisemos el contenido de C4 va- Eliminar todas las flechas. A me-
riaran C10 y E10. dida que ejecutamos las diferentes
opciones de la auditora la pantalla
Rastrear Errores. La tercera op- se va cubriendo de flechas. Aqu se
cin del submen Auditora es esta. nos ofrece la posibilidad de limpiarla

15 Nivel Avanzado Excel


para poder seguir trabajando con
comodidad.

Mostrar barra de auditora. Apa-


recer en pantalla una pequea ba-
rra de herramientas donde estn re-
flejadas de forma grfica, y en sus
correspondientes botones, las dife-
rentes funciones de la auditora.

Surgen dos botones que no habamos


estudiado todava: uno nos permitir
aadir nuestras notas aclaratorias sobre
el funcionamiento de nuestra hoja de
clculo y el otro visualizarlo.

16 Nivel Avanzado Excel


T E M A 3

Resolver problemas matemticos

1 Introduccin

Con estas potentes utilidades incorpo-


radas a Excel podremos resolver ecua- donde "X" ser el resultado que el orde-
ciones matemticas y optimizar el resul- nador deber calcular. Como siempre,
tado de los datos introducidos en nues- en el caso de la ecuacin que acaba-
tra hoja de clculo. mos de ver encontrar un resultado es
muy fcil, 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 ms
el ordenador deber calcular otros tan- complejos.
tos, teniendo en cuenta una determina-
das condiciones que estableceremos La otra aplicacin que veremos ser el
previamente. Solver. Se trata de una variacin del
Buscar Objetivo, con la posibilidad de
Veremos dos funciones bsicas. En la establecer condiciones a la hora de
funcin Buscar Objetivo resolveremos resolver nuestros problemas (por ejem-
ecuaciones del tipo: plo, que 'X' sea un nmero entre el 1 y
el 3)
2+X=4

2 Buscar Objetivo

Partiremos, para el anlisis de esta


herramienta de un ejemplo muy sencillo:
resolveremos la ecuacin 23*X=567.
Para ello, cumplimentaremos nuestra
hoja de clculo de la siguiente forma:

Cumplimentaremos las tres casillas que


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

17 Nivel Avanzado Excel


En la casilla con el valor" teclea- Tras todo ello pulsaremos el botn
remos el resultado que debe apare- Aceptar.
cer en la celda antes reseada (en
nuestro caso, 567). Tras unas breves operaciones, el orde-
nador mostrar la solucin en la celda
Finalmente, en la casilla para seleccionada (A2) y un mensaje infor-
cambiar la celda" mencionaremos mativo del resultado de la operacin.
la celda que habr de ser modifica-
da para conseguir nuestro resulta- Si pulsamos el botn Aceptar la modifi-
do. En otras palabras, aqu Indica- cacin se aplicar definitivamente a
remos cual es la Incgnita de nues- nuestra hoja de clculo. Si no desea-
tra ecuacin. En nuestro ejemplo mos que es realice esa operacin pulsa-
esta celda ser la A2, que se encon- remos el botn Cancelar, volviendo a la
traba en blanco. situacin anterior de ejecutar esta fun-
cin.

3 Solver

Ante todo, la herramienta conocida co- tado tambin estar presente la op-
mo Solver se encuentra en el men cin solver. Activaremos la casilla
Herramientas. Si no la encuentras tal correspondiente y pulsaremos el bo-
vez sea por que no ha sido instalada en tn aceptar.
tu equipo (se instala de forma indepen-
diente al resto de la aplicacin).

Agregar esta opcin al men es muy


sencillo. Sigue estos pasos:

En primer lugar, en el men Herra-


mientas escoge la opcin 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 instalacin del Office 97

18 Nivel Avanzado Excel


o 2000 (dependiendo de la versin
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:
operacin, volveremos a la hoja de
clculo tal y como la habamos 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 especfico 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 mximo.
El Solver se utiliza para determinar el
valor mximo o mnimo de una celda
modificando otras celdas; por ejemplo, Estimar: Estima todas las celdas
el beneficio mximo que puede generar- que no contienen ninguna frmula a
se modificando los gastos de publicidad. las que se hace referencia en la
Las celdas que se seleccionen debern frmula de la celda objetivo y escri-
estar relacionadas mediante frmulas en bindola en el cuadro Cambiando
la hoja de clculo. Si no estn 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 permitindose editarlas.
celda objetivo, en una hoja de clculo.
Funciona en un grupo de celdas que
estn relacionadas, directa o indirecta-
mente, con la frmula 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-
frmula de la celda objetivo. Pueden cin del problema definido.
aplicarse restricciones para restringir los
valores que puede utilizar Solver en el Cerrar: Cierra el cuadro de dilogo
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 frmula de la celda objetivo. realizado mediante los botones Op-
ciones, Agregar, Cambiar o Borrar.
Tras activar esta opcin en el men
Herramientas, veremos una pantalla Opciones: Muestra el cuadro de
similar a la de la ilustracin dilogo 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 todava conside-
rsticas de control avanzado del rarse aceptable. Esta opcin slo se
proceso de solucin. 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 solucin.
todos los valores a sus valores ori-
ginales. Convergencia: Si el valor del cam-
bio relativo en la celda objetivo es
Tambin pueden controlarse las carac- menor que el nmero introducido en
tersticas avanzadas del proceso de el cuadro Convergencia para las l-
solucin, cargarse o guardarse defini- timas cinco iteraciones, Solver se
ciones de problemas y definirse parme- detendr. La convergencia se aplica
tros para los problemas lineales y no nicamente a los problemas no li-
lineales, simplemente pulsando el botn neales y debe indicarse mediante
Opciones situado a la derecha de esta una fraccin entre 0 y 1. Cuantos
ventana ms decimales tenga el nmero que
se introduzca, menor ser la con-
Cada opcin tiene una configuracin vergencia; por ejemplo, 0,0001 indi-
ca un cambio relativo menor que
predeterminada adecuada a la mayora
de los problemas. Podemos describirlas 0,01. Cuanto menor sea el valor de
brevemente de la siguiente forma: convergencia, ms tiempo se tarda-
r en encontrar una solucin.
Tiempo mximo: Limita el tiempo
Adoptar modelo lineal: Selecci-
que tarda el proceso de solucin.
Puede introducirse un valor tan nalo para acelerar el proceso de so-
grande como 32 367, pero el valor lucin 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. cin o una aproximacin lineal a un
problema no lineal.
Iteraciones: Limita el tiempo que
tarda el proceso de solucin, limi- Mostrar resultado de iteraciones:
tando el nmero de clculos provi- Muestra los resultados de cada ite-
racin.
sionales. Aunque puede introducirse
un valor tan grande como 32.767, el
valor predeterminado 100 es Usar escala automtica: Selecci-
adecuado para la mayor parte de nalo para utilizar la escala automti-
los problemas pequeos. ca cuando haya grandes diferencias
de magnitud entre las entradas y los
Precisin: Controla la precisin de resultados; por ejemplo, cuando se
las soluciones utilizando el nmero maximiza el porcentaje de benefi-
cios basndose en una inversin de
que se introduce para averiguar si el
valor de una restriccin cumple un medio milln de dlares.
objetivo o satisface un lmite inferior
o superior. Debe indicarse la preci- Adoptar no-negativo: Supone un
sin mediante una fraccin entre 0 y lmite de cero para todas las celdas
1. Cuantos ms decimales tenga el ajustables en las que no se haya
nmero que se introduzca, mayor definido un lmite inferior en el cua-
ser la precisin; por ejemplo, dro restriccin.
0,0001 indica una precisin mayor
que 0,01. Cuanto mayor sea la pre- Estimacin: Especifica el enfoque
cisin, ms tiempo se tardar en que se utiliza para obtener las esti-
encontrar una solucin. maciones iniciales de las variables
bsicas en cada una de las bsque-
Tolerancia: El porcentaje mediante das dimensionales.
el cual la celda objetivo de una so-
lucin que satisfaga las restriccio-

20 Nivel Avanzado Excel


Tangente, utiliza la extrapola- cin en que desee guardar el mode-
cin lineal de un vector tangen- lo, se usa nicamente cuando se
te. guardar ms de un modelo con una
hoja de clculo, el primer modelo se
Cuadrtica, utiliza la extrapola- guarda de forma automtica.
cin cuadrtica, que puede me-
jorar los resultados de proble- Una vez hemos ejecutado Solver, se
mas no lineales en gran medida. muestra un mensaje de finalizacin y los
valores resultantes ms prximos a la
Derivadas: Especifica la diferencia solucin que se desee:
que se utiliza para estimar las deri-
vadas parciales del objetivo y las
funciones de la restriccin.

Progresivas, se utilizan en la
mayor parte de los problemas,
en que los valores de restriccin
cambien relativamente poco.

Centrales, se utiliza en los pro- Conservar la solucin de Solver:


blemas en que las restricciones Aceptar la solucin y colocar los va-
cambian rpidamente, espe- lores resultantes en las celdas
cialmente cerca de los lmites. ajustables.
Aunque esta opcin necesita
ms clculos, 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 solucin.
Informes: Genera el tipo de informe
Hallar por: Especifica el algoritmo que se especifique y lo coloca en
que se utiliza en cada iteracin para una hoja independiente en la hoja
determinar la direccin en que se de clculo.
hace la bsqueda.
Respuesta, muestra una lista
Newton, es un mtodo casi con la celda objetivo y las cel-
Newton, normalmente necesita das ajustables con sus valores
ms memoria pero menos itera- originales y sus valores finales,
ciones que el mtodo de gra- las restricciones y la informacin
diente conjugada. acerca de las mismas.

Conjugada, necesita menos Sensibilidad, facilita informa-


memoria que el mtodo Newton, cin acerca de la sensibilidad de
pero normalmente necesita ms la solucin a que se realicen
iteraciones para alcanzar un de- pequeos cambios en la frmula
terminado nivel de precisin. definida en el cuadro Definir
Esta opcin se usa cuando se celda objetivo del cuadro de di-
trate de un problema grande y la logo Parmetros de Solver o de
utilizacin de memoria o cuando las restricciones. No se genera
al hacer un recorrido a travs 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 dilogo Guardar modelo,
donde puede especificar la ubica-

21 Nivel Avanzado Excel


mitidos) y rangos de restriccio- Si Solver no encuentra una solucin
nes hacia la derecha. ptima, mostrar uno de los siguientes
mensajes en el cuadro de dilogo Re-
Lmites, 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 lmites infe- cin 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 solucin
este informe para los modelos aproximada, pero el proceso iterati-
que tengan restricciones ente- vo no puede encontrar un conjunto
ras. El lmite inferior es el valor de valores mejor que los que se
mnimo que puede tomar la cel- presentan. No puede alcanzarse
da ajustable mientras se man- mayor precisin o el valor de preci-
tienen todas las dems celdas sin es demasiado bajo. Cambie el
ajustables fijas y se contina sa- valor de precisin a un nmero ma-
tisfaciendo las restricciones. El yor en el cuadro de dilogo Opcio-
lmite superior es el valor mxi- nes de Solver y ejecute otra vez el
mo. programa.

Guardar escenario: Abre el cuadro Cuando se ha alcanzado el lmite


de dilogo 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- mximo sin que se haya encontrado
trador de escenarios de Microsoft una solucin satisfactoria. Para
Excel. guardar los valores encontrados
hasta este momento y guardar el
Son muchos los mensajes que pueden tiempo de un nuevo clculo en el fu-
aparecer en este ltimo paso del proce- turo, haga clic en Conservar la solu-
so, y algunos no resultan demasiado cin de Solver o Guardar escenario.
claros. Veamos cuales son las diferen-
tes posibilidades:
Cuando se ha alcanzado el lmite
mximo de iteracin, se ha selec-
Cuando Solver encuentra una solucin, cionado Detener. Se ha alcanzado
muestra uno de los siguientes mensajes el nmero mximo de iteraciones
en el cuadro de dilogo Resultados de sin que se haya encontrado una so-
Solver: lucin satisfactoria. Puede ser til
aumentar el nmero de iteraciones,
Solver ha encontrado una solu- pero debern examinarse los valo-
cin. 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 cl-
sin en el cuadro de dilogo Opcio- culo en el futuro, haga clic en Con-
nes de Solver y se ha encontrado servar la solucin de Solver o Guar-
un valor mximo o mnimo local pa- dar escenario.
ra la celda objetivo.
Los valores de la celda objetivo
Solver ha llegado a la solucin no convergen. El valor de la celda
actual. Todas las restricciones se objetivo aumenta (o disminuye) sin
han satisfecho. El cambio relativo lmites, 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 dilogo 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 clculo para ver la diver-
de buscar una solucin mejor pero gencia en la solucin, compruebe
tardar ms tiempo en encontrarla. las restricciones y ejecute otra vez
el programa.

22 Nivel Avanzado Excel


Solver no ha podido encontrar Memoria disponible insuficiente
una solucin factible. Solver no para resolver el problema. Micro-
ha podido encontrar una solucin 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 precisin. Es probable que las mas e intntelo otra vez.
restricciones no sean coherentes.
Examine la hoja de clculo por si Otro elemento de Excel est utili-
hubiera algn error en las frmulas zando SOLVER.DLL. Se est eje-
de restriccin o en la opcin de las cutando ms de una sesin de Mi-
restricciones. crosoft Excel y otra sesin ya est
utilizando Solver.dll. Solamente
Se ha detenido Solver a peticin puede utilizarse en una sesin cada
del usuario. Se ha hecho clic en vez.
Detener en el cuadro de dilogo
Mostrar solucin tentativa, tras la in- Veamos un caso prctico donde se apli-
terrupcin del proceso de solucin, quen todos estos conocimientos:
o cuando se haca un recorrido a
travs de soluciones tentativas. Se fabrican televisores, estreos y boci-
nas, usando piezas en comn 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-
verificacin Adoptar modelo lineal, dad. Debido a que las piezas son limita-
pero los clculos finales en los valo- das, se debe determinar la mezcla pti-
res mximos de Solver no estn de ma de productos que se van a fabricar.
acuerdo con el modelo lineal. La so- Pero la ganancia por unidad disminuye
lucin no es vlida para las frmulas al aumentar el volumen fabricado puesto
de la hoja de clculo real. Para que se necesitan ms incentivos de
comprobar si se trata de un proble- precio para producir un incremento en la
ma no lineal, active la casilla de demanda.
verificacin Usar escala automtica
y ejecute otra vez el programa. Si El problema consiste en determinar el
aparece de nuevo este mensaje,
nmero de cada producto del inventario
desactive la casilla de verificacin
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 frmulas ha
producido un valor de error en el l- Celda Objetivo: D11 cuya frmula es
timo clculo. 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 frmula para
que produzca un valor numrico Celdas a cambiar: D2:F2, unidades de
adecuado. cada producto que se van a construir.

Se ha introducido un nombre o una Restricciones


frmula incorrectos en el cuadro de
dilogo Agregar restriccin o Cam- C4:C8 < = B4:B8, el nmero de
biar restriccin, o bien se ha intro- piezas utilizadas debe ser menor o
ducido "entero" o "binario" en el igual al nmero de piezas del inven-
cuadro Restriccin. Para restringir tario.
un valor a un entero, haga clic en
Ent en la lista de los operadores de D2:F2 > =0 El nmero del valor a
comparacin. Para definir una res- construir debe ser mayor o igual a 0.
triccin 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 sera
igual a D2*D4+E2*E4+F2*F4, total de
televisores * bastidores que necesita el
televisor + total de estreos * nmero de
bastidores que necesita el estreo +
total de altavoces * nmero de bastido-
res que necesita los altavoces.

Las frmulas 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
Estreos 50 * MAX(D2,0)^H8
Altavoces 35 * MAX(D2,0)^H8

Los valores antes de ejecutar solver


eran los siguientes:

24 Nivel Avanzado Excel


Despus de ejecutar solver siguiendo las premisas comentadas la hoja de clculo qued
de esta forma:

Si cambia H8 a 1,0 para indicar que el beneficio por unidad permanece constante con
relacin al volumen, el problema ser lineal y los resultando variarn.

25 Nivel Avanzado Excel

También podría gustarte