Subido por Hepta Pro 09

Excel Avanzado

Anuncio
UNIVERSIDAD NACIONAL DE INGENIERIA
PROGRAMA DE ADMINISTRACIÓN DE UNIDADES DE SERVICIOS
UNI - PAUS
MICROSOFT EXCEL 2013
AVANZADO
Ing. Oscar Pérez/ Ing. Aracely Torres
Microsoft Excel 2013 - Avanzado
Contenido
Presentación ................................................................................................................................. 3
Capítulo 1: Introducción a Excel 2013........................................................................................... 5
1.1 Historia Y Versiones .......................................................................................................... 6
1.2 Especificaciones, Límites y Problemas ............................................................................. 8
1.3 Las novedades de Excel 2013........................................................................................... 9
Inicio Rápido .......................................................................................................................... 9
Análisis de Datos Instantáneos ............................................................................................ 10
Rellenar una columna completa de datos en un abrir y cerrar de ojos ................................ 10
Crear un gráfico adecuado para los datos ........................................................................... 11
Filtrar datos de tabla usando segmentaciones de datos ...................................................... 11
Un libro, una ventana ........................................................................................................... 11
Nuevas funciones de Excel .................................................................................................. 11
Capítulo 2: Segmentación de Datos y Filtros .............................................................................. 12
2.1 Segmentación de datos ..................................................................................................... 14
2.2 Filtros ................................................................................................................................. 16
Capítulo 3: Estructura de Datos en Ms Excel y Funciones ......................................................... 24
3.1 Entorno y estructura de Ms Excel ...................................................................................... 24
3.2 Administrador de nombres ................................................................................................. 25
3.3 Generalidades de las funciones ........................................................................................ 30
3.4 Referencias........................................................................................................................ 31
Referencias relativas............................................................................................................ 31
Referencias absolutas.......................................................................................................... 32
Referencias mixtas............................................................................................................... 32
Referencias Externas ........................................................................................................... 33
Referencias en Macros ........................................................................................................ 34
3.5 Funciones .......................................................................................................................... 34
Ing. Oscar Pérez/ Ing. Aracely Torres
1
Microsoft Excel 2013 - Avanzado
Funciones Lógicas ............................................................................................................... 35
Funciones de Búsqueda y Referencia ................................................................................. 45
Combinación de Fórmulas y Funciones ............................................................................... 69
Funciones Matriciales .......................................................................................................... 74
3.6 Errores de Excel ................................................................................................................ 80
Capítulo 4: Restricción de Datos y Formatos condicionados ...................................................... 84
4.1 Formato Condicional.......................................................................................................... 84
Aplicar Formato a todas las celdas según sus valores: ....................................................... 85
Aplicar Formato únicamente a las celdas que contengan: .................................................. 88
Aplicar Formato a los valores con rango inferior o superior: ................................................ 88
Aplicar Formato a los valores que estén por encima o por debajo del promedio: ............... 88
Aplicar Formato a los valores únicos o duplicados: ............................................................. 88
Utilice una fórmula que determine las celdas para aplicar formato: .................................... 89
4.2 Validación de Datos ........................................................................................................... 94
Capítulo 5: Tablas Dinámicas ................................................................................................... 101
Capítulo 6: Importación de Datos .............................................................................................. 106
6.1 Importación desde Texto ................................................................................................. 107
6.2 Importación desde la Web ............................................................................................. 109
6.3 Importación desde Access............................................................................................. 111
6.4 Microsoft Query ............................................................................................................. 113
Capítulo 7: Macros .................................................................................................................... 126
7.1 Excel y Visual Basic para Aplicaciones ........................................................................... 126
7.2 Ventajas de VBA.............................................................................................................. 127
7.3 Desventajas de VBA ........................................................................................................ 128
7.4 La Grabadora de Macros ................................................................................................. 128
Ing. Oscar Pérez/ Ing. Aracely Torres
2
Microsoft Excel 2013 - Avanzado
Presentación
El presente manual de Excel Avanzado ha sido diseñado para usarse en cursos de
Microsoft Office Excel 2013 impartidos en el Programa de Administración de Unidades
de Servicios de la Universidad Nacional de Ingeniería para usuarios con conocimientos
previos de Excel.
Microsoft® Excel® 2013 ofrece características enriquecidas, nuevas y mejoradas para
el conjunto de aplicaciones de productividad más popular del mundo. Excel 2013
permite analizar, administrar y compartir información de más maneras que nunca y le
ayuda a tomar decisiones mejores y más inteligentes. Con las herramientas de análisis
y visualización de datos, junto con las tecnologías de inteligencia empresarial con
características de autoservicio administradas, y las nuevas herramientas de trabajo
skydrive para compartir información y guardar documentos en la red más grande del
mundo, puede crear perspectivas de negocios e información eficaces que realizan un
seguimiento de los datos importantes, resaltan las tendencias y comunican los
resultados mediante gráficos de gran calidad.
El texto empieza con una Introducción a Excel y sus versiones anteriores, además de
hacer una comparación con sus antecesores y analizar las novedades principales de la
versión 2013. Los acápites siguientes se enfocan en el uso de ciertos comandos
considerados necesarios para el uso y la administración de datos en un libro de cálculo,
reducción de errores, resaltar información en dependencia de los requerimientos del
usuario, complementos de trabajo para inteligencia de negocios, importación de datos
desde diferentes medio y automatización básica de procesos cotidianos a través de
macros que contribuyan a la reducción de tiempo en procesos monótonos de trabajo.
Aunque Excel fue diseñado como un programa para operaciones financieras y
contables hoy por hoy este programa es usado además por Estadistas, Ingenieros,
Administradores de proyectos, matemáticos, investigadores, médicos e incluso
abogados e historiadores, puesto que por su gran gama de comandos y funciones de
todo tipo ha sido de gran utilidad en el desarrollo de hojas de cálculo que contribuyen a
Ing. Oscar Pérez/ Ing. Aracely Torres
3
Microsoft Excel 2013 - Avanzado
reducir la carga de trabajo y aumentar la rapidez en el desarrollo de informes
especializados.
En el moderno mundo de hoy en día son muchas las empresas que adquieren un
software especializado para la administración de información y la ejecución de procesos
que facilitan en gran cantidad el trabajo diario, sin embargo muchos de estos están
diseñados bajo un marco fijo de trabajo y no están abiertos a posibles cambios en los
procesos, ya sea para mejorar o por factores externos (como los legales), es ahí donde
nos vemos en la necesidad de hacer uso de aquellas herramientas que ya poseemos
pero que no explotamos, y que podrán hasta cierto punto resolver muchas limitaciones
que los software más caros no pueden.
El curso y manual de Excel avanzado está estructurado para poder aprovechar al
máximo las ventajas que ofrece una de las herramientas más poderosas en el mundo
de las Tecnologías de Información, facilitando las operaciones a través de comandos y
funciones poco conocidos y de gran utilidad.
Ing. Oscar Pérez/ Ing. Aracely Torres
4
Microsoft Excel 2013 - Avanzado
Capítulo 1:
Introducción a Excel 2013
Microsoft Excel (Ms Excel) es un software diseñado para el manejo de hojas de cálculo,
desarrollado y distribuido por Microsoft, y utilizado normalmente en tareas financieras y
contables, aunque hoy por hoy las características que ofrece han superado estos
límites y barreras.
Ms Excel es una herramienta ofimática perteneciente al conjunto de programas
denominados hoja de cálculo electrónica, en la cual se puede escribir, almacenar,
manipular, calcular y organizar todo tipo de información numérico o de texto.
Ms Excel se encuentra dentro del paquete de herramientas o programas ofimáticos
llamados Office, el programa ofimático Excel es la hoja de cálculo electrónica más
extendida y usada a nivel global, siendo en la actualidad la herramienta complementaria
en las diferentes especialidades, ingeniería, finanzas, matemática, física o contabilidad.
Una hoja de cálculo electrónica se define como un programa informático compuesto por
columnas, filas y celdas, donde la intersección de las columnas y las filas son las
celdas, en el interior de cada celda es el sitio donde podemos escribir cualquier tipo de
información que posteriormente será tratada, siendo cada celda única en toda la hoja
de cálculo.
La principal ventaja del uso de las hojas de cálculo electrónicas reside en que es
posible interconectar unas celdas con otras mediante el uso de funciones o reglas, de
tal forma que si cambia el valor de una celda, automáticamente la hoja de cálculo
electrónica recalculará y actualizará los valores de las otras celdas. Esta ventaja fue el
origen y la base para impulsar el desarrollo de las hojas de cálculo electrónicas, debido
a que antiguamente al no disponer de dicha herramienta informática, el trabajo de
recalcular las diferentes hipótesis de un modelo matemático, físico o financiero
representaba un tiempo y esfuerzo enorme, además del riesgo de caer en algún error
durante el cálculo. Este problema fue solucionado mediante el desarrollo y uso de las
Ing. Oscar Pérez/ Ing. Aracely Torres
5
Microsoft Excel 2013 - Avanzado
hojas de cálculo electrónicas las cuales al cambiar cualquier dato del modelo en menos
de 1 segundo y sin error recalcula todo el modelo aportando un resultado totalmente
fiable.
La principal ventaja del Ms Excel es la versatilidad y funcionalidad que presenta a la
hora de realizar cualquier tipo de modelo, con Excel podemos generar hojas para el
diseño y cálculo de estructuras civiles, gestión de riesgos, control contable de una
empresa, gestión y control de los stocks de un almacén, diseños de modelos
matemáticos, gestión de bases de datos, generación de presupuestos, planificación de
proyectos, etc…. Un amplio abanico de posibilidades se puede cubrir con el uso del
programa Ms Excel.
1.1 Historia Y Versiones
Microsoft comercializó originalmente un programa de Hoja de cálculo llamado Multiplan
en 1982, que fue muy popular en los sistemas CP/M, pero en los sistemas MS-DOS
perdió popularidad frente al Lotus 1-2-3. Posteriormente Microsoft publicó la primera
versión de Excel para Mac en 1985, y la primera versión de Windows (numeradas 2.05
en línea con el Mac y con un paquete de tiempo de ejecución de entorno de Windows)
en noviembre de 1987. Lotus fue lent
| a al llevar 1-2-3 para Windows y esto ayudó a
Microsoft a alcanzar la posición de los principales desarrolladores de software para hoja
de cálculo de PC solidificándolo como un competidor válido y mostró su futuro como
desarrollador de software GUI. Microsoft empujó su ventaja competitiva lanzando al
mercado nuevas versiones de Excel, por lo general cada dos años. La versión actual es
Excel 15.0, también denominada Microsoft Excel 2013.
La lista de versiones de Excel que han sido lanzadas al mercado para Microsoft
Windows es:
Ing. Oscar Pérez/ Ing. Aracely Torres
6
Microsoft Excel 2013 - Avanzado
Excel fue la primera hoja de cálculo que permite al usuario definir la apariencia (las
fuentes, atributos de carácter y celdas). También introdujo computación inteligente de
datos, donde existen celdas dependientes de otras celdas se actualizan al instante
(programas de hoja de cálculo anterior recalculaban la totalidad de los datos cada cierto
tiempo o esperaban para un comando específico del usuario). Excel tiene una amplia
capacidad gráfica, y permite a los usuarios realizar, entre otras muchas aplicaciones,
listados usados en combinación de correspondencia con Microsoft Word.
Desde 1993, Excel ha incluido Visual Basic para Aplicaciones (VBA), un lenguaje de
programación basado en Visual Basic, que añade la capacidad para automatizar tareas
en Excel y para proporcionar funciones definidas por el usuario para su uso en las hojas
de trabajo. VBA es una poderosa anexión a la aplicación que, en versiones posteriores,
incluye un completo entorno de desarrollo integrado (IDE). La grabación de macros
puede producir código (VBA) para repetir las acciones del usuario, lo que permite la
automatización de simples tareas. (VBA) permite la creación de formularios y controles
en la hoja de trabajo para comunicarse con el usuario. Admite el uso del lenguaje (pero
no la creación) de las DLL de ActiveX (COM); versiones posteriores añadieron soporte
para los módulos de clase permitiendo el uso de técnicas de programación básicas
orientadas a objetos.
La funcionalidad de la automatización proporcionada por (VBA) originó que Excel se
convirtiera en un objetivo para virus en macros. Este fue un grave problema en el
Ing. Oscar Pérez/ Ing. Aracely Torres
7
Microsoft Excel 2013 - Avanzado
mundo corporativo hasta que los productos antivirus comenzaron a detectar estos virus.
Microsoft tomó medidas tardíamente para prevenir el uso indebido de Excel mediante la
adición de la capacidad para deshabilitar la ejecución automática de las macros al abrir
un archivo.
1.2 Especificaciones, Límites y Problemas
Las características, especificaciones y límites de Excel han variado considerablemente
de versión en versión, exhibiendo cambios en su interfaz operativa y capacidades
desde el lanzamiento de su versión 12.0 mejor conocida como Excel 2007. Se puede
destacar que mejoró su límite de columnas ampliando la cantidad máxima de columnas
por hoja de cálculo de 256 a 16.384 columnas. De la misma forma fue ampliado el límite
máximo de filas por hoja de cálculo de 65.536 a 1.048.576 filas por hoja. Otras
características también fueron ampliadas, tales como el número máximo de hojas de
cálculo que es posible crear por libro que pasó de 256 a 1.024 o la cantidad de memoria
del PC que es posible emplear que creció de 1 GB a 2 GB soportando además la
posibilidad de usar procesadores de varios núcleos.
Uno de los problemas conocidos y relevantes de esta hoja de cálculo, es el hecho de su
incapacidad para manejar fechas anteriores a 1900 (incluyendo versiones para Mac OS
X), es decir, no puede manejar campos en formato de fecha anteriores a dicho año
(como acontecimientos históricos). Este problema se ha venido presentando desde
versiones más antiguas de 16 bits, persistiendo aún en la versión actual.
El 22 de septiembre del 2007 se informó que la hoja de cálculo Excel 2007 mostraba
resultados erróneos bajo ciertas condiciones. Particularmente para algunas parejas de
números, para los que el producto sea 65535 (tales como 850 y 77.1), Excel muestra
como resultado de la operación 100000. Esto ocurre con alrededor del 14.5% de tales
pares. Además, si se suma uno a este resultado Excel lo calcula como 100001. No
obstante, si se resta uno al resultado original, entonces muestra el valor correcto 65534
(también si se multiplica o divide por 2, muestra los valores correctos 131070 y 32767.5,
respectivamente).
Ing. Oscar Pérez/ Ing. Aracely Torres
8
Microsoft Excel 2013 - Avanzado
Dada la importancia que posee el estudio de las finanzas en ámbito académico, toma
especial interés el manejo de dichos conceptos de forma ágil, para conseguir rapidez y
precisión en el análisis. La forma más rápida de conseguir dicho objetivo es a través de
la aplicación de finanzas en una hoja de cálculo, para el caso, Excel. Las hojas de
cálculo proporcionan una solución rápida y sencilla a las nuevas exigencias que se
presentan en el mundo actual. Excel a través de un ambiente gráfico permite realizar
operaciones matemáticas básicas y complejas y desarrollar diferentes funciones
(financieras, lógicas, estadísticas, matemáticas, etc.).
Microsoft Excel 2013 permite analizar, administrar y compartir información de más
formas que nunca, lo que le ayuda a tomar decisiones mejores y más inteligentes. Las
nuevas herramientas de análisis y visualización le ayudan a realizar un seguimiento y
resaltar importantes tendencias de datos. Obtenga acceso fácilmente a datos
importantes dondequiera que vaya desde prácticamente cualquier explorador web o
Smartphone. Incluso puede cargar sus archivos en Internet y trabajar simultáneamente
con otras personas en línea. Tanto como si produce informes financieros o administra
sus gastos personales, Excel 2013 brinda más eficiencia y flexibilidad para lograr sus
objetivos.
1.3 Las novedades de Excel 2013
Lo primero que verá cuando abra Excel es un aspecto totalmente nuevo. Es más limpio
pero también está diseñado para ayudarle a lograr resultados profesionales con
rapidez. Encontrará muchas características nuevas que le permiten olvidarse de
barreras de números y dibujar imágenes más persuasivas de sus datos, guiándole
hacia decisiones mejores y más fundamentadas.
Inicio Rápido
Las plantillas realizan la mayoría del trabajo de diseño y configuración por usted, por lo
que se puede centrar en sus datos. Al abrir Excel 2013, verá plantillas para
presupuestos, calendarios, formularios, informes. etc.
Ing. Oscar Pérez/ Ing. Aracely Torres
9
Microsoft Excel 2013 - Avanzado
Análisis de Datos Instantáneos
La nueva herramienta Análisis rápido permite convertir los datos en un gráfico o tabla
en dos pasos o menos. Obtenga una vista previa de los datos con formato condicional,
minigráficos o gráficos, y haga que su elección se mantenga con solo un clic del ratón.
Solía requerir algo de trabajo analizar sus datos pero ahora solo son necesarios unos
pasos. Puede crear al instante diferentes tipos de gráficos, incluidos: gráficos de líneas
y columnas, o agregar gráficos en miniatura (denominados minigráficos). También
puede aplicar un estilo de tabla, crear tablas dinámicas, insertar totales con rapidez y
aplicar formato condicional.
Rellenar una columna completa de datos en un abrir y cerrar de ojos
Relleno rápido es como un asistente de datos que termina el trabajo por usted. Tan
pronto como detecta lo que desea hacer, Relleno rápido introduce el resto de los datos
de una sola vez, siguiendo el patrón que reconoce en los datos. Para ver cuándo esta
característica resulta especialmente útil.
Ing. Oscar Pérez/ Ing. Aracely Torres
10
Microsoft Excel 2013 - Avanzado
Crear un gráfico adecuado para los datos
Con las Recomendaciones de gráficos, Excel recomienda los gráficos más adecuados
para los datos. Eche un vistazo rápido para ver el aspecto de los datos en los distintos
gráficos y elija aquel en el que se muestren mejor las ideas que desea presentar.
Filtrar datos de tabla usando segmentaciones de datos
Introducida por primera vez en Excel 2010 como una manera interactiva de filtrar datos
de tabla dinámica, la segmentación de datos puede filtrar datos en tablas de Excel,
tablas de consultas y otras tablas de datos. Más sencilla de configurar y de usar, la
segmentación de datos muestra el filtro actual para que pueda saber exactamente qué
datos está mirando.
Un libro, una ventana
En Excel 2013 cada libro tiene dentro su propia ventana, facilitando el trabajo en dos
libros a la vez. Hace la vida más sencilla cuando trabaja en dos monitores.
Nuevas funciones de Excel
Encontrará varias funciones nuevas en las categorías de función de matemáticas,
trigonometría, estadística, ingeniería, fecha y hora, búsqueda y referencia, lógica y
texto. También son novedades algunas funciones de servicio web para hacer referencia
a servicios web compatibles con la Transferencia de estado de representación (REST)
existente.
Ing. Oscar Pérez/ Ing. Aracely Torres
11
Microsoft Excel 2013 - Avanzado
Capítulo 2:
Segmentación de Datos y Filtros
Como todos conoceremos, cuando un usuario de Excel utiliza la herramienta de Filtros,
se colocan de forma automática los controles de filtrado en los encabezados de tabla,
tal como se muestra en la siguiente pantalla:
A manera de repaso, recordemos que:
Para un filtrado rápido:
1. Haga clic en la flecha
del encabezado de tabla de
la columna que desea filtrar.
2. En la lista de texto o números, desactive la casilla
(Seleccionar todo) de la parte superior de la lista y, a
continuación, active las casillas de los elementos que
desea mostrar en su tabla.
Observación: Para ver más elementos en la lista,
arrastre el controlador de la esquina inferior derecha de
la galería de filtros para ampliarla.
3. Haga clic en Aceptar.
Ing. Oscar Pérez/ Ing. Aracely Torres
12
Microsoft Excel 2013 - Avanzado
La flecha de filtrado del encabezado de tabla cambia a este icono
para indicar que
hay un filtro aplicado. Haga clic en el filtro para cambiarlo o borrarlo.
Filtrar por texto o números específicos
1. Haga clic en la flecha
del encabezado de tabla de la columna que desea
filtrar.
2. Si la columna tiene números, haga clic en Filtros de número. Si la columna
tiene entradas de texto, haga clic en Filtros de texto.
3. Elija la opción de filtrado que desee y, a continuación, introduzca sus condiciones
de filtrado.
Por ejemplo, para mostrar números por encima de una cantidad determinada, elija
Mayor o igual que y, a continuación, introduzca el número que está pensando en el
cuadro adyacente.
Ing. Oscar Pérez/ Ing. Aracely Torres
13
Microsoft Excel 2013 - Avanzado
Para filtrar por dos condiciones, introduzca las condiciones de filtrado en ambos
conjuntos de cuadros y elija Y para que ambos sean verdadero y O para que cualquiera
de las condiciones sea verdadera.
Filtrar elementos por color
Si ha aplicado diferentes colores de celda o de fuente o un formato condicional, puede
filtrar por los colores o los iconos que se muestran en la tabla.
1. Haga clic en la flecha
encabezado
de
tabla
del
de
la
columna que tiene formato de
color
o
formato
condicional
aplicado.
2. Haga clic en Filtrar por color y,
a continuación, elija el color de
celda, el color de fuente o el
icono por el que desea filtrar.
Los tipos de opciones de color que
tendrá dependerán de los tipos de
formato que haya aplicado.
2.1 Segmentación de datos
Microsoft Excel 2010 incorporó segmentaciones de datos como una nueva manera de
filtrar datos de tabla dinámica. En Excel 2013, también se puede crear segmentaciones
de datos para filtrar sus datos de tabla. Una segmentación de datos es realmente útil,
porque indica claramente qué datos se muestran en la tabla tras filtrar los datos.
Ing. Oscar Pérez/ Ing. Aracely Torres
14
Microsoft Excel 2013 - Avanzado
Esta es la manera en que puede crear una para filtrar sus datos:
1. Haga clic en cualquier lugar de la tabla para mostrar Herramientas de tabla de
la cinta de opciones.
2. Haga clic en Diseño > Insertar Segmentación de datos.
3. En el cuadro de diálogo Insertar Segmentación de datos, active las casillas
para las que desea crear segmentaciones de datos.
4. Haga clic en Aceptar.
Aparecerá una segmentación de datos para cada encabezado de tabla que ha
activado en el cuadro de diálogo Insertar Segmentación de datos.
Ing. Oscar Pérez/ Ing. Aracely Torres
15
Microsoft Excel 2013 - Avanzado
5. En cada segmentación de datos, haga clic en los elementos que desea mostrar
en su tabla.
Para elegir más de un elemento, mantenga presionada la tecla Ctrl y, a
continuación, elija los elementos que desea mostrar.
Nota: Para cambiar el aspecto de las segmentaciones de datos, haga clic en la
segmentación de datos para mostrar las Herramientas de segmentación de datos
en la cinta de opciones y, a continuación, aplique un estilo de segmentación de
datos o cambie la configuración de la pestaña Opciones.
2.2 Filtros
Filtrar una lista no es ni más ni menos que de todos los registros almacenados en una
tabla, seleccionar aquellos que correspondan con algún criterio determinado por el
usuario.
Excel ofrece dos formas de filtrar información:
- Utilizando el Filtro (autofiltro).
- Utilizando filtros avanzados.
Los filtros avanzados son útiles, en especial, cuando estamos trabajando con bases de
datos en Excel; si bien conviene recordar que Excel es una Hoja de cálculo y no un
gestor de Bases de datos, como lo es Ms Access. Podemos suponer que tenemos una
Base de datos en una hoja de cálculo, y que pretendemos aplicar filtros avanzados,
para encontrar algunos registros; ello en aquellas ocasiones en que los Autofiltros se
quedan “cortos” en función de lo que se
pretende obtener; los Filtros Avanzados
desaparecen las restricciones o limitaciones que pudiese tener el Autofiltro.
En primer lugar recordaremos desde donde activamos esta herramienta avanzada; si
utilizamos Ms Excel 2003 navegaremos por el Menú Datos > Filtro > Filtro avanzado; si
nos decidimos por versiones posteriores incluyendo la versión 2013 iremos al Menú
Datos > Ordenar y Filtrar >Avanzadas.
Ing. Oscar Pérez/ Ing. Aracely Torres
16
Microsoft Excel 2013 - Avanzado
Para poder aplicar esta herramienta avanzada debemos saber que además de nuestra
base de datos, necesitamos un rango de celdas a parte en donde indicar cuáles son los
criterios de filtro, es decir, dos rangos:
1. Rango de la lista, y
2. Rango de criterios.
En Excel puedes realizar un filtrado de datos totalmente personalizado proporcionando
los criterios que deseas aplicar a la información, en la figura que se muestra a
continuación se visualiza la ventana que se habilita para que el usuario determine las
propiedades del filtro avanzado:
A continuación se muestra su uso, en el escenario de copiar los datos filtrados en otro
lugar:
Supongamos la siguiente tabla de datos.
Ing. Oscar Pérez/ Ing. Aracely Torres
17
Microsoft Excel 2013 - Avanzado
Los criterios por los cuales se realizará el filtrado deben especificarse dentro de celdas
de la misma hoja. Supongamos que deseo filtrar los registros del departamento de
Finanzas.
Para este ejemplo se colocaron los criterios por arriba de la tabla de datos aunque
realmente su ubicación no es de suma importancia.
Ing. Oscar Pérez/ Ing. Aracely Torres
18
Microsoft Excel 2013 - Avanzado
Antes de aplicar el filtro avanzado se debe seleccionar la tabla de datos (A4:D13) y
posteriormente ir a la ficha Datos y pulsar el botón Avanzadas que se encuentra en el
grupo Ordenar y filtrar. Se mostrará el cuadro de diálogo Filtro avanzado.
Observa cómo en el cuadro de texto para Rango de criterios se ha seleccionado el
rango que contiene las condiciones del filtro avanzado necesarias. Solamente resta
pulsar el botón Aceptar para aplicar el filtro.
El resultado es precisamente lo que se requiere, así que el filtrado avanzado ha sido
exitoso. Pero ahora ha lugar a un desafío mayor ¿Cómo podría hacer para
Ing. Oscar Pérez/ Ing. Aracely Torres
19
Microsoft Excel 2013 - Avanzado
especificar condiciones para una segunda columna? Supongamos que se requiere
filtrar la información de las personas que tienen apellido Hernández y que además
pertenecen al departamento de Finanzas. Para filtrar los datos por estos criterios se
debe agregar dichas condiciones en otra celda.
Observa cómo el Rango de la lista es el mismo que en el caso anterior ya que son los
mismos datos, pero el Rango de criterios ahora abarca también las celdas que
contienen el criterio para el Apellido. Al aceptar los cambios Excel aplicará el filtro
avanzado adecuadamente.
Ing. Oscar Pérez/ Ing. Aracely Torres
20
Microsoft Excel 2013 - Avanzado
De la misma manera puedes especificar un criterio para cada columna. Hasta ahora
solamente se ha especificado una sola condición por columna, pero igual se puede
agregar a los resultados del filtro la información del departamento de Informática. Para
ello solamente se agregará una fila adicional al rango de criterios de la siguiente
manera.
Al aceptar los cambios Excel filtrará la información de los empleados de Finanzas con
apellido Hernández y además mostrará la información de los empleados del
departamento de Informática sin importar el apellido que tengan.
Ing. Oscar Pérez/ Ing. Aracely Torres
21
Microsoft Excel 2013 - Avanzado
En la opción de filtros avanzados, el usuario siempre tiene dos opciones:

Filtrar el rango de la lista ocultando las filas que no cumplen los criterios, para
ello haga clic en Filtrar la lista sin moverla a otro lugar.

Filtrarlo copiando las filas que cumplen los criterios a otra área de la hoja de
cálculo, haga clic en Copiar a otro lugar, después en la casilla Copiar a y, por
último, en la esquina superior izquierda del área donde desea pegar las filas.
Observación: Al copiar filas filtradas en otra ubicación, se pueden especificar las
columnas que se deben incluir en la operación de copia. Antes de filtrar, copie las
etiquetas de columna de las columnas deseadas en la primera fila del área donde va a
pegar las filas filtradas. Cuando filtre, escriba una referencia a las etiquetas de columna
copiadas en el cuadro Copiar en. De este modo, las filas copiadas incluirán solo las
columnas cuyas etiquetas se hayan copiado.
Nota El comando Avanzadas funciona de forma diferente del comando Filtrar en
varios aspectos importantes.
- Muestra el cuadro de diálogo Filtro avanzado en vez del menú de filtro
automático.
- Los criterios avanzados se escriben en un rango de criterios
independiente en la hoja de cálculo y sobre el rango de celdas o la tabla que
desee filtrar. Microsoft Office Excel usa el rango de criterios independiente del
cuadro de diálogo Filtro avanzado como el origen de los criterios avanzados.
Ing. Oscar Pérez/ Ing. Aracely Torres
22
Microsoft Excel 2013 - Avanzado
Considerar la distinción entre mayúsculas y minúsculas
Cuando filtra datos de texto, Excel no distingue entre mayúsculas y minúsculas. Sin
embargo, puede usar una fórmula para realizar una búsqueda que distinga entre
mayúsculas y minúsculas.
Utilizar nombres predefinidos
Se puede asignar a un rango el nombre Criterios y la referencia del rango aparecerá
automáticamente en el cuadro Rango de criterios. También se puede definir el
nombre Base de datos para el rango de la lista que se debe filtrar y definir el
nombre Extraer para el área donde desea pegar las filas, y estos rangos aparecerán
automáticamente en los cuadros Rango de la lista y Copiar a, respectivamente.
Ing. Oscar Pérez/ Ing. Aracely Torres
23
Microsoft Excel 2013 - Avanzado
Capítulo 3:
Estructura de Datos en Ms Excel y Funciones
3.1 Entorno y estructura de Ms Excel
El entorno de trabajo básico de Microsoft Excel es un archivo de libro de trabajo que
puede contener una o más hojas de cálculo. Una hoja de cálculo es similar a un libro de
contabilidad, con números, texto y resultados de cálculos alineados en columnas y filas.
Pero a diferencia de un libro de contabilidad, cuando introduce los números en
Microsoft Excel, el programa es el que ejecuta los cálculos en su lugar y de forma
electrónica.
Con Microsoft Excel, es fácil la introducción de información dentro de una hoja de
cálculo y el poder cambiar, suprimir o añadir datos a dicha información. No tiene que
preocuparse si inicialmente sus datos no han quedado perfectamente introducidos o no
lo han hecho de forma completa. Siempre podrá cambiarlos o terminar de introducirlos
más tarde. Puede ordenar varias hojas dentro de un libro de trabajo (por ejemplo puede
colocar en un libro todas las hojas que pertenezcan a un solo cliente o a un único
proyecto) y a continuación póngales un nombre para poder localizar rápidamente la
información que necesita.
En esta lección, aprenderá cómo tiene que trabajar con las hojas y con los libros de
trabajo; a trabajar de forma más eficaz si utiliza las prestaciones de AutoCompletar y
AutoCorrección que le ayudarán a realizar parte de su trabajo y a introducir fórmulas
complejas y formulas y funciones anidadas.
Las fórmulas son ecuaciones que pueden realizar cálculos, devolver información,
manipular el contenido de otras celdas, comprobar condiciones, etc. Una fórmula
siempre comienza con el signo igual (=).
A continuación, se ofrece una muestra de los tipos de fórmulas que se pueden escribir
en una hoja de cálculo.
 =5+2*3 Suma 5 al resultado de multiplicar 2 por 3.
 =A1+A2+A3 Suma los valores de las celdas A1, A2 y A3.
Ing. Oscar Pérez/ Ing. Aracely Torres
24
Microsoft Excel 2013 - Avanzado
 =RAIZ (A1)
Usa la función RAIZ para devolver la raíz cuadrada del valor
contenido en A1.
 =HOY () Devuelve la fecha actual.
 =MAYUSC ("hola")
Convierte el texto "hola" en "HOLA" mediante la función de
hoja de cálculo MAYUSC.
 =A1>0 Comprueba si la celda A1 contiene un valor mayor que 0.
Una fórmula también puede contener funciones, referencias, operadores y constantes.
Los operadores especifican el tipo de cálculo que desea ejecutar en los elementos de
una fórmula. Existe un orden predeterminado en el que tienen lugar los cálculos (que
sigue las reglas matemáticas generales), pero puede cambiar este orden utilizando
paréntesis.
3.2 Administrador de nombres
Los rangos en Ms Excel se pueden definir mediante las referencias de su ubicación o
mediante un nombre que se la asigna a un determinado rango.
Por ejemplo, un rango pueden ser las celdas que se encuentran en la columna A desde
la fila 1 hasta la fila 20. El rango sería A1:A20. O las celdas que están desde la columna
A hasta la columna C y desde la fila 2 hasta a fila 80. El rango sería A2:C80.
Pero tal rango también lo podríamos identificar con un nombre alusivo al tipo de datos
que contiene.
Tipos de nombres
Existen los nombres definidos para celdas o rangos de celdas y que pueden contener
tanto constantes como fórmulas. Es decir, una celda que contiene una constante puede
tener asignado un nombre así como una celda que contenga una fórmula puede
también tener asignado un nombre.
El otro tipo de nombres que existen en Excel son los nombres de tablas. Cuando
creamos una tabla Excel le asigna un nombre predeterminado como Tabla1, Tabla2,
Ing. Oscar Pérez/ Ing. Aracely Torres
25
Microsoft Excel 2013 - Avanzado
etc., pero podremos editarlo desde el administrador de nombres para que sea más
descriptivo.
Por ejemplo, si la lista de empleados está en el rango A2:A10, podemos asignarle el
nombre de “Empleados” a ese rango.
Para ello en MS Excel 2013 seleccionamos el rango de datos y nos vamos a la opción
de Fórmulas -> Nombres Definidos ->
Asignar nombre y tenemos el siguiente
cuadro:
Automáticamente se despliega el siguiente cuadro de diálogo:
Ing. Oscar Pérez/ Ing. Aracely Torres
26
Microsoft Excel 2013 - Avanzado
Como se puede apreciar en la figura anterior, no es condición requerida que antes de ir
a la opción de Asignar nombre se haya elegido el rango, ya que en el cuadro de diálogo
respectivo se pueden modificar los rangos conforme a los requerimientos dados.
Un punto muy importante es que si hay diferentes hojas de trabajo se indique a qué
hoja pertenece cada rango definido. Cuando se selecciona al rango de datos antes de
crear el nombre de rango, Excel agrega automáticamente el nombre de la hoja a la que
pertenece el rango. Asimismo, es importante aclarar que cuando se crea directamente
el nombre del rango, hay que indicarle a Excel a qué hoja pertenece ese rango, ya que
todas las hojas tienen los mismos rangos, refiérase a la misma nomenclatura de las
filas y columnas.
Administrar nombres
Una vez que se han creado los nombres, ya sea de celdas o de tablas, podremos
administrarlos con el Administrador de nombres que se encuentra dentro del grupo
Nombres definidos de la ficha Fórmulas.
Al pulsar el botón Administrador de nombres se mostrará un cuadro de diálogo:
Ing. Oscar Pérez/ Ing. Aracely Torres
27
Microsoft Excel 2013 - Avanzado
Este cuadro de diálogo mostrará la lista completa de nombres de nuestro libro y
podremos también crear desde ahí nuevos nombres o editar los existentes. Asimismo el
usuario podrá eliminar cualquier nombre que deseemos pulsando el botón Eliminar.
El siguiente ejemplo se muestra un libro en donde hay 4 definiciones de nombres a
objetos, como se podrá apreciar las opciones: “Nuevo”, “Editar”, “Eliminar”, se
encuentran activas, dando al usuario la oportunidad de ejecutar cualquiera de las tres
opciones.
Ing. Oscar Pérez/ Ing. Aracely Torres
28
Microsoft Excel 2013 - Avanzado
Eliminar uno o más nombres
1. En el grupo Nombres definidos de la ficha Fórmulas, haga clic en
Administrador de nombres.
2. En el cuadro de diálogo Administrador de nombres, haga clic en el nombre que
desee cambiar.
3. Seleccione uno o más nombres mediante uno de los siguientes procedimientos:

Para seleccionar un nombre, haga clic en él.

Para seleccionar más de un nombre en un grupo contiguo, haga clic y
arrastre los nombres, o bien presione Mayús y haga clic con el botón del
mouse en cada nombre del grupo.

Para seleccionar más de un nombre en un grupo no contiguo, presione
CTRL y haga clic con el botón del mouse en cada nombre del grupo.
4. Haga clic en Eliminar. También puede presionar SUPR.
5. Haga clic en Aceptar para confirmar la eliminación.
¿Para qué sirve asignar un nombre a un conjunto de celdas?
Una vez creado el nombre del rango, en lugar de escribir la referencia de celdas en las
fórmulas se escribe el nombre del rango. Por ejemplo:
En lugar de escribir
=BUSCARV(D1;Hoja1!A2:A10;1;0) se escribe
=BUSCARV(D1;Empleados;3;0)
Ing. Oscar Pérez/ Ing. Aracely Torres
29
Microsoft Excel 2013 - Avanzado
En este sentido, si el usuario utiliza nombres, sus fórmulas serán mucho más fáciles de
entender y mantener. Puede definir un nombre para un rango de celdas, una función,
una constante o una tabla. Una vez que haya adoptado la práctica de utilizar nombres
en su libro, podrá actualizar, auditar y administrar esos nombres con facilidad.
Auditar nombres
Si llegas a tener una gran cantidad de nombres en tu libro de Excel y prefieres tener
una lista de todos ellos será muy fácil generarla. En primer lugar debes posicionarte en
la celda donde se insertará el listado y utilizar el comando Pegar nombres que se
encuentra dentro del menú desplegable Utilizar en la fórmula que a su vez pertenece al
grupo Nombres definidos de la ficha Fórmulas:
Al mostrarse el cuadro de diálogo Pegar nombre se deberá pulsar el botón Pegar lista
y Excel insertará en la hoja los nombres de los rangos así como su definición:
3.3 Generalidades de las funciones
Las funciones son fórmulas predefinidas que ejecutan cálculos utilizando valores
específicos, denominados argumentos, en un determinado orden o estructura. Las
funciones pueden utilizarse para ejecutar operaciones simples o complejas.
Ing. Oscar Pérez/ Ing. Aracely Torres
30
Microsoft Excel 2013 - Avanzado
Cuando cree una fórmula que contenga una función, puede usar el cuadro de diálogo
Insertar función como ayuda para especificar las funciones de la hoja de cálculo. A
medida que se escriba una función en la fórmula, el cuadro de diálogo Insertar función
irá mostrando el nombre de la función, cada uno de sus argumentos, una descripción
de la función y de cada argumento, el resultado actual de la función y el resultado actual
de toda la fórmula.
Para facilitar la creación y edición de fórmulas, y minimizar los errores de escritura y
sintaxis, utilice la característica Fórmula Autocompletar. Después de escribir un =
(signo igual) y las letras iniciales o un desencadenador de visualización, Excel muestra
debajo de la celda una lista desplegable dinámica de funciones, argumentos y nombres
válidos que coinciden con las letras o con el desencadenador de visualización. A
continuación, puede insertar un elemento de la lista desplegable en la fórmula.
En algunos casos, puede que deba utilizar una función como uno de los argumentos
(argumento: valores que utiliza una función para llevar a cabo operaciones o cálculos.
El tipo de argumento que utiliza una función es específico de esa función. Los
argumentos más comunes que se utilizan en las funciones son números, texto,
referencias de celda y nombres de otra función.
3.4 Referencias
Una referencia identifica una celda o un rango de celdas en una hoja de cálculo e indica
a Excel dónde debe buscar los valores o los datos que desea utilizar en una fórmula.
Las referencias permiten utilizar datos de distintas partes de una hoja de cálculo en una
fórmula, o bien utilizar el valor de una celda en varias fórmulas. También puede hacerse
referencia a las celdas de otras hojas en el mismo libro y de otros libros. Las referencias
a celdas de otros libros se denominan vínculos o referencias externas (referencia
externa: referencia a una celda o a un rango en una hoja de otro libro de Excel o una
referencia a un nombre definido en otro libro.)
Referencias relativas
Una referencia relativa en una fórmula, como A1, se basa en la posición relativa de la
celda que contiene la fórmula y de la celda a la que hace referencia. Si cambia la
Ing. Oscar Pérez/ Ing. Aracely Torres
31
Microsoft Excel 2013 - Avanzado
posición de la celda que contiene la fórmula, cambia la referencia. Si se copia o se
rellena la fórmula en filas o columnas, la referencia se ajusta automáticamente. De
forma predeterminada, las nuevas fórmulas utilizan referencias relativas. Por ejemplo, si
copia o rellena una referencia relativa de la celda B2 en la celda B3, se ajusta
automáticamente de =A1 a =A2.
Referencias absolutas
Una referencia de celda absoluta en una fórmula, como $A$1, siempre hace referencia
a una celda en una ubicación específica. Si cambia la posición de la celda que contiene
la fórmula, la referencia absoluta permanece invariable. Si se copia la fórmula en filas o
columnas, la referencia absoluta no se ajusta. De forma predeterminada, las nuevas
fórmulas utilizan referencias relativas, de modo que puede resultar necesario
cambiarlas a referencias absolutas. Por ejemplo, si copia una referencia absoluta de la
celda B2 en la celda B3, permanece invariable en ambas celdas: =$A$1.
Referencias mixtas
Una referencia mixta tiene una columna absoluta y una fila relativa, o una fila absoluta y
una columna relativa. Una referencia de columna absoluta adopta la forma $A1, $B1,
etc. Una referencia de fila absoluta adopta la forma A$1, B$1, etc. Si cambia la posición
de la celda que contiene la fórmula, se cambia la referencia relativa y la referencia
absoluta permanece invariable. Si se copia o rellena la fórmula en filas o columnas, la
referencia relativa se ajusta automáticamente y la referencia absoluta no se ajusta. Por
ejemplo, si se copia o rellena una referencia mixta de la celda A2 en B3, se ajusta de
=A$1 a =B$1.
Ing. Oscar Pérez/ Ing. Aracely Torres
32
Microsoft Excel 2013 - Avanzado
Referencias Externas
Una referencia externa (también denominada vínculo) es una referencia a una celda o a un
rango de celdas de una hoja de cálculo de otro libro de Excel, o una referencia a un nombre
definido en otro libro. Puede hacer referencia a rangos de celdas específicas, a un nombre
específico de los rangos de celdas, o bien definir un nombre para la referencia externa.
Si utiliza una referencia de celda para crear una referencia externa, también puede aplicar
fórmulas a la información. Al cambiar entre los distintos tipos de referencias de celda, puede
controlar además las celdas con las que se establecen vínculos si mueve la referencia
externa. Por ejemplo, si utiliza una referencia relativa, al mover la referencia externa, la
celda o celdas con las que se establece el vínculo cambian para reflejar su nueva posición
en la hoja de cálculo.
Cuando se crea una referencia externa de un libro a otro, debe utilizar un nombre para
hacer referencia a las celdas con las que se establece el vínculo. Puede crear una
referencia externa utilizando un nombre que ya se haya definido, o puede definir el nombre
cuando cree la referencia externa. Este nombre permite recordar más fácilmente el
contenido de las celdas con las que se establece el vínculo. Las referencias externas que
utilizan nombres definidos no cambian cuando se mueven, ya que un nombre hace
referencia a una celda o rango de celdas específico. Si desea utilizar una referencia externa
con un nombre definido que cambie al moverse, puede cambiar el nombre que se utiliza en
la referencia externa o puede cambiar las celdas a las que hace referencia el nombre.
Las fórmulas con referencias externas a otros libros se muestran de dos maneras, en
función de si el libro de origen, el que proporciona datos a la fórmula, se encuentra abierto o
cerrado. Cuando el libro de origen está abierto, la referencia externa incluye el nombre del
libro entre corchetes ([ ]), seguido del nombre de la hoja de cálculo, un signo de
exclamación (!) y las celdas de las que depende la fórmula. Por ejemplo, la siguiente
fórmula suma las celdas C10:C25 del libro Presupuesto.xls.
=SUMA([Presupuesto.xlsx]Anual!C10:C25)
Si el libro de origen está cerrado, la referencia externa incluye toda la ruta de acceso.
Ing. Oscar Pérez/ Ing. Aracely Torres
33
Microsoft Excel 2013 - Avanzado
=SUMA('C:\Informes\[Presupuesto.xlsx]Anual'!C10:C25)
Referencias en Macros
También puede utilizarse un estilo de referencia en el que se numeren tanto las filas
como las columnas de la hoja de cálculo. El estilo de referencia F1C1 es útil para
calcular las posiciones de fila y columna en macros (macro: acción o conjunto de
acciones utilizados para automatizar tareas. Las macros se graban en el lenguaje de
programación de Visual Basic para Aplicaciones.). En el estilo F1C1, Excel indica la
ubicación de una celda con una "F" seguida de un número de fila y una "C" seguida de
un número de columna.
Referencia Significado
F[-2]C
Referencia relativa a la celda situada dos filas por encima, en
la misma columna.
F[2]C[2]
Referencia relativa a la celda situada dos filas hacia abajo y
dos columnas hacia la derecha.
F2C2
Referencia absoluta a la celda de la segunda fila y la segunda
columna.
F[-1]
Referencia relativa a toda la fila situada sobre la celda activa
F
Referencia absoluta a la fila actual
Al grabar una macro, Excel registra algunos comandos utilizando el estilo de
referencia F1C1. Por ejemplo, si se registra un comando como hacer clic en el
botón Autosuma para insertar una fórmula que suma un rango de celdas, Excel
registra la fórmula utilizando referencias del estilo F1C1 y no del estilo A1.
3.5 Funciones

Funciones de complementos y automatización

Funciones de cubo

Funciones de base de datos

Funciones de fecha y hora

Funciones de ingeniería
Ing. Oscar Pérez/ Ing. Aracely Torres
34
Microsoft Excel 2013 - Avanzado

Funciones financieras

Funciones de información

Funciones lógicas

Funciones de búsqueda y referencia

Funciones matemáticas y trigonométricas

Funciones estadísticas

Funciones de texto

Funciones Definidas por el usuario
Funciones Lógicas
Función Lógica Si
La función Si es una de las más poderosas que tiene EXCEL, devuelve un valor si
una condición especificada se evalúa como VERDADERO y otro valor si se evalúa
como FALSO. . La sintaxis de la función es:
=SI (prueba_logica, valor_verdadero, valor_falso)
En donde;
Prueba_logica: Cualquier valor o expresión que pueda evaluarse como
VERDADERO o FALSO.
Valor_verdadero: El valor que desea que se devuelva si el argumento
prueba_lógica se evalúa como VERDADERO.
Valor_falso: El valor que desea que se devuelva si el argumento prueba_lógica se
evalúa como FALSO.
Por ejemplo, la fórmula siguiente devuelve "Más de 10" si A1 es mayor que 10 y "10
o menos" si A1 es menor o igual que 10.
=SI(A1>10,"Más de 10","10 o menos")
Cada función SI, deberá contener al menos un operador lógico dentro de su prueba
lógica para poder retornar un valor verdadero o falso, según corresponda la
Ing. Oscar Pérez/ Ing. Aracely Torres
35
Microsoft Excel 2013 - Avanzado
evaluación de la prueba. Por ejemplo, en una tienda de ropa se ha decidido dar el
15% de descuento a todos los clientes que paguen de contado.
A
B
1
Forma de Pago
Contado
2
Venta
15’000
3
Precio unitario
C$ 15°°
4
Descuento
=SI (B1=“Contado”,15%*B2*B3,0)
5
Total
=(B2*B3) – (B2*B3*B4)
Es posible utilizar el resultado de otra función como la prueba lógica que necesita la
función SI
siempre y cuando esa otra función regrese como resultado
VERDADERO o FALSO. Un ejemplo de este tipo de función es la función
ESNUMERO la cual evalúa el contenido de una celda y devuelve el valor
VERDADERO en caso de que sea un valor numérico. En este ejemplo quiero
desplegar la leyenda “SI” en caso de que la celda de la columna A efectivamente
tenga un número, de lo contrario se mostrará la leyenda “NO”.
A
1
VALOR
2
Uno
3
2
4
3
5
cuatro
Ing. Oscar Pérez/ Ing. Aracely Torres
B
¿ES NÚMERO?
=SI
C
RESPUES
TA
NO
(ESNUMERO(A2),”SI”,”NO”)
=SI
SI
(ESNUMERO(A3),”SI”,”NO”)
=SI
SI
(ESNUMERO(A4),”SI”,”NO”)
=SI
NO
(ESNUMERO(A5),”SI”,”NO”)
36
Microsoft Excel 2013 - Avanzado
Función Lógica Si Anidada
El anidamiento está referido al uso de una función dentro de una fórmula, es decir
escribir una función dentro de otra. Las funciones si anidadas aumentan la cantidad
de resultados posibles, para lo que se debe reemplazar los argumentos
VERDADERO o FALSO, en dependencia de la evaluación y las respuestas
deseadas. A continuación se muestran la sintaxis para poder obtener más de dos
respuestas diferentes con esta función.
=SI
(prueba_logica,
valor_verdadero,
SI
(prueba_logica,
valor_verdadero,
valor_falso))
=SI (prueba_logica, SI (prueba_logica, valor_verdadero, valor_falso), valor_falso)
=SI (prueba_logica, valor_verdadero, valor_falso)
Por ejemplo, necesito conocer la comisión de un vendedor de acuerdo a las ventas
realizadas, si son mayores a C$20’000 su comisión será de 5%, si es mayor a
C$10’000 será de 3% si es menor a C$10’000 será de 1%:
Vendedor
Ventas
Función
Carlos
C$
=SI(B2>=20000,5%,SI(B2>=10000,3%,1
Cárcamo
15’000
%))
Camilo
C$ 9’000
=SI(B3>=20000,5%,SI(B3>=10000,3%,1
Conrado
%))
Casilda
C$
=SI(B4>=20000,5%,SI(B4>=10000,3%,1
Castro
21’000
%))
Celia
C$ 5’000
=SI(B5>=20000,5%,SI(B5>=10000,3%,1
Castillo
%))
Celina
C$
=SI(B6>=20000,5%,SI(B6>=10000,3%,1
Conde
18’000
%))
Ing. Oscar Pérez/ Ing. Aracely Torres
Respuesta
3%
1%
5%
1%
3%
37
Microsoft Excel 2013 - Avanzado
Aunque la función SI permite agregar gran cantidad de funciones anidadas, es
recomendable no complicar demasiado la misma puesto que para ellos existen
funciones adicionales que puedan ayudarle, tal es el caso de la función
CONSULTAV o la función BUSCARV.
Con el diseño de la función Si en Microsoft Excel, se han derivado muchas otras
funciones que parten de esta, tal es el caso de:
SUMAR.SI: Suma las celdas en el rango que coinciden con el argumento criterio.
=SUMAR.SI (rango,criterio,rango_suma)
En donde;
Rango: Es el Rango de celdas que desea evaluar.
Criterio: es el criterio en forma de número, expresión o texto, que determina las
celdas que se van a sumar. Por ejemplo, los criterios pueden expresarse como 32,
"32" ">32", "manzanas".
Rango_Suma: Son las celdas que se van a sumar.
Por ejemplo, de una lista de Ventas es deseable sumar únicamente aquellas que
corresponden a la Sucursal Sur Oriente.
Ing. Oscar Pérez/ Ing. Aracely Torres
38
Microsoft Excel 2013 - Avanzado
Ventas
Sucursal (A)
=SUMAR.SI(A2:A6,”SUR ORIENTE”,B2:B6)
(B)
C$
NORTE
15’000
C$
NOR ESTE
19’000
SUR
C$
ORIENTE
14’000
SUR
C$
OCCIDENTE
25’000
SUR
C$
ORIENTE
8’000
SUMAR.SI.CONJUNTO: Agrega las celdas de un rango que cumpla con varios
criterios. Por ejemplo, si desea sumar los números del rango A1:A20 sólo si los
números de B1:B20 correspondientes son mayores que cero (0) y los números de
C1:C20 correspondientes son menores que 10.
=SUMAR.SI.CONJUNTO
(rango_suma,rango_criterios1,criterios1,rango_criterios2,criterios2,...)
En donde;
RANGO_SUMA: Una o más celdas para sumar, incluidos números o nombres,
rangos o referencias de celda que contengan números. Se omiten los valores en
blanco o de texto.
RANGO_CRITERIOS1: El primer rango en el que se evalúan los criterios asociados.
CRITERIOS1: Los criterios en forma de número, expresión, referencia de celda o
texto que define qué celdas del argumento rango_criterios1 se agregarán.
RANGO_CRITERIOS2, CRITERIOS2…
Rangos adicionales y sus criterios
asociados. Se permiten hasta 127 pares de rangos/criterios.
Ing. Oscar Pérez/ Ing. Aracely Torres
39
Microsoft Excel 2013 - Avanzado
Por ejemplo, de una lista de Ventas se requiere conocer la cantidad de Manzanas
vendidas por Abel.
Cantidad
Producto
Vendedor
5
Manzanas
ABEL
4
Manzanas
ALBERTO
15
Alcachofas
ABEL
3
Alcachofas
ALBERTO
22
Bananas
CARMEN
vendida
=SUMAR.SI.CONJUNTO(A2,A9;B2:B9,"Manzanas",C2:C9,"ABEL")
PROMEDIO.SI: Devuelve el promedio (media aritmética) de todas las celdas de un
rango que cumplen unos criterios determinados.
=PROMEDIO.SI (rango,criterio,rango_suma)
En donde;
Rango: Es el Rango de celdas que desea evaluar.
Criterio: es el criterio en forma de número, expresión o texto, que determina las
celdas que se van a sumar. Por ejemplo, los criterios pueden expresarse como 32,
"32" ">32", "manzanas".
Rango_Suma: Son las celdas que se van a sumar.
Por ejemplo, se necesita conocer el promedio de las notas de una lista de
estudiantes cuya asistencia al curso fue mayor a 60%.
Ing. Oscar Pérez/ Ing. Aracely Torres
40
Microsoft Excel 2013 - Avanzado
ALUMNO
NOTA
ASISTENCIA
(A)
(B)
(C)
MARIO
20
20%
85
100%
15
40%
50
80%
MIRANDA
NESTOR
NUÑEZ
=PROMEDIO.SI
ODILIA
(C2:C6;">60%";B2:B6)
OBANDO
PEDRO
PEREZ
PROMEDIO.SI.CONJUNTO: Devuelve el promedio (media aritmética) de todas las
celdas que cumplen múltiples criterios.
=PROMEDIO.SI.CONJUNTO(rango_promedio,rango_criterio1,criterio1,rango_criteri
o2,criterio2,..)
En donde;
RANGO_PROMEDIO: Una o más celdas cuyo promedio se desea obtener que
incluyan números, o nombres, matrices o referencias que contengan números.
RANGO_CRITERIOS1: El primer rango en el que se evalúan los criterios asociados.
CRITERIOS1: Los criterios en forma de número, expresión, referencia de celda o
texto que define qué celdas del argumento rango_criterios1 se agregarán.
RANGO_CRITERIOS2, CRITERIOS2…
Rangos adicionales y sus criterios
asociados. Se permiten hasta 127 pares de rangos/criterios.
Por ejemplo, de acuerdo a lista de estudiantes del ejemplo anterior se requiere
obtener el promedio de las notas de aquellos estudiantes cuya asistencia al curso
fue mayor a 60% y que pertenezcan al grupo A.
Ing. Oscar Pérez/ Ing. Aracely Torres
41
Microsoft Excel 2013 - Avanzado
ALUMNO
GRUPO
NOTA
ASISTENCIA
MARIO
A
20
20%
A
85
100%
B
15
40%
A
50
80%
B
90
90%
MIRANDA
NESTOR
NUÑEZ
ODILIA
OBANDO
PEDRO
=PROMEDIO.SI.CONJUNTO(C
2:C6, B2:B6,"A", D2:D6,">60%")
PEREZ
ROSA
RAUDEZ
CONTAR.SI: La función CONTAR.SI cuenta el número de celdas dentro de un
rango que cumplen un solo criterio especificado por el usuario. Por ejemplo,
suponga que tiene una hoja de cálculo que contiene una lista de tareas en la
columna A y el primer nombre de la persona asignada a cada tarea en la columna
B. Puede usar la función CONTAR.SI para contar cuántas veces aparece el nombre
de una persona en la columna B y, de esa forma, determinar cuántas tareas tiene
asignadas.
=CONTAR.SI(rango,criterios)
En donde;
Rango: Una o más celdas que se van a contar, incluidos números o nombres,
matrices o referencias que contengan números. Los valores en blanco y los de texto
no se tienen en cuenta.
Criterio: es el criterio en forma de número, expresión o texto, que determina las
celdas que se van a contar. Por ejemplo, los criterios pueden expresarse como 32,
"32" ">32", "manzanas".
Por ejemplo, se desea contar la cantidad de Productos que se venden en la
sucursal GRANADA.
Ing. Oscar Pérez/ Ing. Aracely Torres
42
Microsoft Excel 2013 - Avanzado
SUCURSAL
PRODUCTO
SUCURSAL
(A)
(B)
(C)
GRANADA
A
GRANADA
RIVAS
B
RIVAS
DIRIAMBA
C
DIRIAMBA
GRANADA
D
GRANADA
GRANADA
E
GRANADA
=CONTAR.SI
(A2:A6;"GRANADA")
CONTAR.SI.CONJUNTO: Aplica criterios a las celdas en varios rangos y cuenta
cuántas veces se cumplen dichos criterios.
=CONTAR.SI.CONJUNTO (rango_criterio1,criterio1,rango_criterio2,criterio2,...)
En donde;
RANGO_CRITERIOS1: El primer rango en el que se evalúan los criterios asociados.
CRITERIOS1: Los criterios en forma de número, expresión, referencia de celda o
texto que define qué celdas del argumento rango_criterios1 se agregarán.
RANGO_CRITERIOS2, CRITERIOS2…
Rangos adicionales y sus criterios
asociados. Se permiten hasta 127 pares de rangos/criterios.
Por ejemplo, se desea contar la cantidad de Productos que se venden en la
sucursal GRANADA.
Ing. Oscar Pérez/ Ing. Aracely Torres
43
Microsoft Excel 2013 - Avanzado
VENDEDOR
GABRIEL
CUOTA
CUOTA
CUOTA
ENERO
FEBRERO
MARZO
SUPERADA
SUPERADA
SUPERADA
SI
NO
SI
SI
SI
SI
GARCIA
NOEL
NAVARRO
=CONTAR.SI.CONJUNTO (B2:D2,"SI”, B3:C3,”SI”)
SI.ERROR: Devuelve un valor que se especifica si una fórmula se evalúa como un error; de
lo contrario, devuelve el resultado de la fórmula. Utilice la función SIERROR para
interceptar y controlar errores en una fórmula.
=SI.ERROR(valor, valor_si_error)
En donde;
Valor: El argumento en el que se busca un error.
Valor_si_error: El valor que se devuelve si la fórmula se evalúa como un error. Se
evalúan los tipos siguientes de error: #N/A, #¡VALOR!, #¡REF!, #¡DIV/0!, #¡NUM!,
#¿NOMBRE? o #¡NULO!
Por ejemplo, se estarán distribuyendo canastas alimenticias en diferentes ciudades, a
través de una división simple se conocerá cuantas canastas deberán distribuirse por sector
en cada ciudad.
SECTORES
POR
= SI.ERROR(A2/B2;"ERROR DE CALCULO")
CANASTAS
CIUDAD
210
35
= SI.ERROR(A3/B3;"No existen personas en el sector")
55
0
= SI.ERROR(A4/B4;"ERROR DE CALCULO")
0
23
Ing. Oscar Pérez/ Ing. Aracely Torres
44
Microsoft Excel 2013 - Avanzado
=HOY()
Funciones de Texto
=LARGO(Texto)
=Izquierda(texto, número de caracteres)
=Derecha(texto, número de caracteres)
=Extrae(texto, posición inicial, núm_caracteres)
Funciones de Búsqueda y Referencia
Este tipo de funciones permiten al usuario encontrar valores dentro de nuestra hoja de
acuerdo a los criterios establecidos en la búsqueda. También facilitan obtener
información de referencia de las celdas.
Y es que es importante tener presente que un libro de Excel puede llegar a ser
inmenso. Sólo una hoja tiene en Excel-2007/10 más de 17 mil millones de celdas
(1.048.576 filas x 16.384 columnas) y en Excel 2003 más de 16 millones de celdas
(65.536 filas x 256 columnas) que tampoco son pocas sin olvidar, además, que un libro
de Excel no está limitado en el número de hojas que puede contener, salvo el impuesto
por la memoria del ordenador que estemos utilizando.
La cantidad de datos (números, texto, fechas,…) que podemos llegar a tener en una
sola hoja es tan grande que es necesario manejar con soltura algunas funciones de
búsqueda y referencia, esto nos facilitará enormemente el trabajo, ya que buscar en
una tabla es una de las tareas más habituales cuando gestionamos muchos datos para
obtener información.
Ing. Oscar Pérez/ Ing. Aracely Torres
45
Microsoft Excel 2013 - Avanzado
FUNCIÓN
INGLÉS
DESCRIPCIÓN
ÁREAS
AREAS
Devuelve el número de áreas de
una referencia. Un área es un
rango de celdas contiguas o una
única celda.
BUSCAR
LOOKUP
Busca valores de un rango de
una columna o una fila o desde
una matriz.
BUSCARH
HLOOKUP
Busca en la primera fila de una
tabla o matriz de valores y
devuelve el valor en la misma
columna desde una fila
especificada.
BUSCARV
VLOOKUP
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.
COINCIDIR
MATCH
Devuelve la posición relativa de
un elemento en una matriz, que
coincide con un valor dado en un
orden especificado.
COLUMNA
COLUMN
Devuelve el número de columna
de una referencia.
COLUMNAS
COLUMNS
Devuelve el número de columnas
en una matriz o referencia.
DESREF
OFFSET
Devuelve una referencia a un
rango que es un número
especificado de filas y columnas
Ing. Oscar Pérez/ Ing. Aracely Torres
46
Microsoft Excel 2013 - Avanzado
de una referencia dada.
DIRECCIÓN
ADDRESS
Crea una referencia de celda en
forma de texto una vez
especificados los números de fila
y columna.
ELEGIR
CHOOSE
Elige un valor o una acción de
una lista de valores a partir de un
número de índice.
FILA
ROW
Devuelve el número de fila de
una referencia.
FILAS
ROWS
Devuelve el número de filas de
una referencia o matriz.
HIPERVÍNCULO
HYPERLINK
Crea un acceso directo o salto
que abre un documento guardado
en el disco duro, en un servidor
de red o en Internet.
IMPORTARDATOSDINAMICOS GETPIVOTDATA Extrae datos almacenados en
una tabla dinámica.
ÍNDICE
INDEX
Devuelve un valor o referencia de
la celda en la intersección de una
fila y columna en particular, en un
rango especificado.
INDIRECTO
INDIRECT
Devuelve una referencia
especificada por un valor de
texto.
RDTR
RTD
Recupera datos en tiempo real de
un programa compatible con
automatizaciones COM.
TRANSPONER
TRANSPOSE
Devuelve un rango vertical de
celdas como un rango horizontal,
o viceversa.
Ing. Oscar Pérez/ Ing. Aracely Torres
47
Microsoft Excel 2013 - Avanzado
Con el desarrollo de las siguiente 6 funciones del grupo de fórmulas de búsqueda y
referencia, un poco de creatividad y asignando "Nombres" para los rangos podemos
lograr mucho.

BUSCAR

BUSCARV (en Excel 2010 se llama CONSULTAV, 2003/2007 y 2013 BUSCARV)

COINCIDIR

INDICE

ELEGIR

DESREF
Así pues, en este aprendizaje nos centraremos en conocer más sobre estas funciones.
BUSCAR
La función BUSCAR devuelve un valor de un rango de una fila o una columna o de una
matriz. La función BUSCAR tiene dos formas de sintaxis: la forma vectorial y la
matricial.
Sintaxis
= BUSCAR(valor_buscado; vector_de_comparación; vector_resultado)
La sintaxis de la forma vectorial de la función BUSCAR tiene los siguientes argumentos:
Valor_buscado (Obligatorio). Valor que busca la función BUSCAR en el primer
vector. Valor_buscado puede ser un número, texto, un valor lógico o un nombre
de referencia que se refiere a un valor.
Ing. Oscar Pérez/ Ing. Aracely Torres
48
Microsoft Excel 2013 - Avanzado
Vector_de_comparación (Obligatorio). Rango que sólo contiene una fila o una
columna. Los valores del vector_de_comparación pueden ser texto, números o
valores lógicos.
Importante: Los valores del vector_de_comparación se deben colocar en
orden ascendente: ...,-2, -1, 0, 1, 2, ..., A-Z, FALSO, VERDADERO; de lo
contrario, BUSCAR puede devolver un valor incorrecto. El texto en
mayúsculas y en minúsculas es equivalente.
Vector_resultado (Obligatorio). Rango que sólo incluye una fila o una columna.
El
argumento
vector_resultado
debe
tener
el
mismo
tamaño
que
vector_de_comparación.
Nota Si la función BUSCAR no puede encontrar el valor_buscado, la función
muestra el valor más grande en vector_de_comparación que es menor o igual al
valor_buscado.
Si el valor_buscado es menor que el menor valor del vector_de_comparación,
BUSCAR devuelve el valor de error #N/A.
Uso de la formula BUSCARV de forma matricial
La forma matricial de BUSCAR busca el valor especificado en la primera fila o columna
de una matriz y devuelve un valor de la misma posición en la última fila o columna de la
matriz. Use esta forma de BUSCAR cuando los valores que desea buscar están en la
primera fila o columna de la matriz. Use la otra forma de BUSCAR cuando desea
especificar la ubicación de la columna o fila.
Nota En general, es mejor usar las funciones BUSCARH o BUSCARV en lugar de
la forma matricial de BUSCAR. Esta forma de BUSCAR se proporciona por
cuestiones de compatibilidad con otros programas de hojas de cálculo.
Ing. Oscar Pérez/ Ing. Aracely Torres
49
Microsoft Excel 2013 - Avanzado
Sintaxis
= BUSCAR(valor_buscado; matriz)
La sintaxis de la forma matricial de la función BUSCAR tiene estos argumentos:
Valor_buscado (Obligatorio). Valor que busca la función BUSCAR en una
matriz. El argumento valor_buscado puede ser un número, texto, un valor lógico
o un nombre de referencia que se refiere a un valor.
Si BUSCAR no puede encontrar el valor de valor_buscado, usa el mayor valor
de la matriz que es menor o igual que el valor_buscado.
Si el valor de valor_buscado es menor que el menor valor de la primera fila o
columna (según las dimensiones de la matriz), BUSCAR devuelve el valor de
error #N/A.
Matriz (Obligatorio). Rango de celdas que contiene texto, números o valores
lógicos que desea comparar con valor_buscado.
La forma matricial de BUSCAR es muy similar a las funciones BUSCARH y BUSCARV.
La diferencia es que BUSCARH busca el valor de valor_buscado en la primera
fila, BUSCARV busca en la primera columna y BUSCAR realiza la búsqueda según las
dimensiones de la matriz.
 Si la matriz cubre un área que es más ancha que alta (más columnas que
filas), BUSCAR busca el valor de valor_buscado en la primera fila.
 Si una matriz es cuadrada o más alta que ancha (tiene más filas que
columnas), BUSCAR busca en la primera columna.
 Con las funciones BUSCARH y BUSCARV, puede especificar un índice en
vertical o en horizontal, pero BUSCAR siempre selecciona el último valor de la
fila o columna.
Ing. Oscar Pérez/ Ing. Aracely Torres
50
Microsoft Excel 2013 - Avanzado
Nota: Los valores de la matriz se deben colocar en orden ascendente: ..., -2, -1, 0,
1, 2, ..., A-Z, FALSO, VERDADERO; de lo contrario, BUSCAR puede devolver un
valor incorrecto. El texto en mayúsculas y en minúsculas es equivalente.
BUSCARV
La función BUSCARV permite una búsqueda vertical en una tabla. Existe otra
función denominada BUSCARH que permite una búsqueda horizontal en una tabla.
BUSCARV permite búsquedas por intervalos o búsquedas exactas.

La tabla que constituye la base de datos requiere que la primera columna sea
sobre la que luego se buscará, y todas las demás columnas deben estar a su
derecha.

En la búsqueda por intervalos la primera columna debe estar ordenada de menor
a mayor. Admite tanto valores numéricos como texto, en este caso el orden de
menor a mayor supone orden alfabético. En la búsqueda exacta no es necesario
este tipo de ordenaciones.
Sintaxis
=BUSCARV(valor_buscado;matriz_buscar_en;indicador_columnas;ordenad
o)
Valor_buscado
Valor que se va a buscar en la primera columna de la matriz
de tabla. Valor_buscado puede ser un valor o una referencia. Si valor_buscado
es inferior al menor de los valores de la primera columna de matriz_buscar_en,
BUSCARV devuelve al valor de error #N/A.
Matriz_buscar_en
Dos o más columnas de datos. Use una referencia a un
rango o un nombre de rango. Los valores de la primera columna de
matriz_buscar_en son los valores que busca valor_buscado. Estos valores
pueden ser texto, números o valores lógicos. Las mayúsculas y minúsculas del
texto son equivalentes.
Ing. Oscar Pérez/ Ing. Aracely Torres
51
Microsoft Excel 2013 - Avanzado
Indicador_columnas
Número de columna de matriz_buscar_en desde la cual
debe devolverse el valor coincidente. Si el argumento indicador_columnas es
igual a 1, la función devuelve el valor de la primera columna del argumento
matriz_buscar_en; si el argumento indicador_columnas es igual a 2, devuelve el
valor de la segunda columna de matriz_buscar_en y así sucesivamente. Si
indicador_columnas es:
 Si es inferior a 1, BUSCARV devuelve al valor de error #VALUE!
 Si es superior al número de columnas de matriz_buscar_en, BUSCARV
devuelve el valor de error #REF!
Ordenado
Valor lógico que especifica si BUSCARV va a buscar una
coincidencia exacta o aproximada:
 Si se omite o es VERDADERO, se devolverá una coincidencia exacta o
aproximada. Si no localiza ninguna coincidencia exacta, devolverá el
siguiente valor más alto inferior a valor_buscado.
Los valores de la primera columna de matriz_buscar_en deben estar clasificados según
un criterio de ordenación ascendente; en caso contrario, es posible que BUSCARV no
devuelva el valor correcto.
 Si es FALSO, BUSCARV sólo buscará una coincidencia exacta. En este
caso, no es necesario ordenar los valores de la primera columna de
matriz_buscar_en. Si hay dos o más valores en la primera columna de
matriz_buscar_en, se utilizará el primer valor encontrado. Si no se
encuentra una coincidencia exacta, se devolverá el valor de error #N/A.
Nota
- Al buscar valores de texto en la primera columna de matriz_buscar_en,
asegúrese de que los datos de ésta no tienen espacios al principio ni al final, de
que no hay un uso incoherente de las comillas rectas ( ' o " ) ni tipográficas ( ‘ o
Ing. Oscar Pérez/ Ing. Aracely Torres
52
Microsoft Excel 2013 - Avanzado
“), y de que no haya caracteres no imprimibles. En estos casos, BUSCARV puede
devolver un valor inesperado o incorrecto.
- Al buscar valores de fechas o números, asegúrese de que los datos de la
primera columna de matriz_buscar_en no se almacenen como valores de texto, ya
que, en ese caso, BUSCARV puede devolver un valor incorrecto o inesperado.
- Si Ordenado es FALSO y valor_buscado es un valor de texto, se pueden
utilizar los caracteres comodín de signo de interrogación (?) y asterisco (*) en el
argumento valor_buscado. El signo de interrogación corresponde a un solo
carácter cualquiera y el asterisco equivale a cualquier secuencia de cara de
caracteres. Si lo que desea buscar es un signo de interrogación o un asterisco,
escriba una tilde (~) antes del carácter.
COINCIDIR
La función COINCIDIR busca un elemento especificado en un rango de celdas y, a
continuación, devuelve la posición relativa de ese elemento en el rango. Por ejemplo, si
el rango A1:A3 contiene los valores 5, 25 y 38, la fórmula
=COINCIDIR(25;A1:A3;0) devuelve el número 2, porque 25 es el segundo elemento en
el rango.
Use COINCIDIR en lugar de una de las funciones BUSCAR cuando necesite conocer la
posición de un elemento en un rango en lugar del elemento en sí. Por ejemplo, puede
usar la función COINCIDIR para proporcionar un valor para el argumento fila de la
función INDICE.
Sintaxis
=COINCIDIR(valor_buscado;matriz_buscada; [tipo_de_coincidencia])
La sintaxis de la función COINCIDIR tiene los siguientes argumentos:
Valor_buscado (Obligatorio). Valor que desea buscar en matriz_buscada. Por
ejemplo, cuando busca un número en la guía telefónica, usa el nombre de la
Ing. Oscar Pérez/ Ing. Aracely Torres
53
Microsoft Excel 2013 - Avanzado
persona como valor de búsqueda, pero el valor que desea es el número de
teléfono.El argumento valor_buscado puede ser un valor (número, texto o valor
lógico) o una referencia de celda a un número, texto o valor lógico.
Matriz_buscada (Obligatorio).
Rango de celdas en el que se realiza la
búsqueda.
Tipo_de_coincidencia (Opcional). Puede ser el número -1, 0 o 1. El
argumento tipo_de_coincidencia
especifica
cómo
Excel
hace
coincidir
el valor_buscado con los valores de matriz_buscada. El valor predeterminado
de este argumento es 1.
En la siguiente tabla se describe cómo la función busca valores según la configuración
del argumento tipo_de_coincidencia.
TIPO_DE_COINCIDENCIA
COMPORTAMIENTO
1 u omitido
COINCIDIR encuentra el mayor valor que es menor o
igual que el valor_buscado.
Los
valores
del
argumento matriz_buscada se
deben colocar en orden ascendente, por ejemplo: ...2, -1, 0, 1, 2, ..., A-Z, FALSO, VERDADERO.
0
COINCIDIR encuentra
el
primer
valor
que
es
exactamente igual que el valor_buscado.
Los valores del argumento matriz_buscada pueden
estar en cualquier orden.
-1
COINCIDIR encuentra el menor valor que es mayor o
igual que el valor_buscado.
Los
valores
del
argumento matriz_buscada se
deben colocar en orden descendente, por ejemplo:
Ing. Oscar Pérez/ Ing. Aracely Torres
54
Microsoft Excel 2013 - Avanzado
VERDADERO, FALSO, Z-A, ...2, 1, 0, -1, -2, ..., etc.
Notas COINCIDIR devuelve la posición del valor coincidente dentro de
la matriz_buscada, no el valor en sí.
Por ejemplo, COINCIDIR("b";{"a";"b";"c"};0) devuelve 2, la posición relativa de "b"
dentro de la matriz {"a";"b";"c"}.
COINCIDIR no distingue entre mayúsculas y minúsculas cuando busca valores de
texto.
Si COINCIDIR no puede encontrar una coincidencia, devuelve el valor de error
#N/A.
Si el tipo_de_coincidencia es 0 y el valor_buscado es una cadena de texto, puede
usar los caracteres comodín: el signo de interrogación (?) y el asterisco (*), en el
argumento valor_buscado. Un signo de interrogación coincide con cualquier carácter
individual; un asterisco coincide con cualquier secuencia de caracteres. Si desea buscar
un signo de interrogación o un asterisco real, escriba una tilde (~) antes del carácter.
La función COINCIDIR presentada por sí sola quizás no llame mucho la atención, así
que a continuación se presenta un pequeño ejemplo muy elemental en el que se puede
apreciar parte de su utilidad de esta fórmula.
Para ello combinaremos la función COINCIDIR con la función MAX (que busca el mayor
valor de un rango). Se trata de averiguar en qué posición o puesto de la base de datos
se encuentra el mayor valor de la misma.
Supongamos una base de datos con los empleados y sus respectivos sueldos, y
necesitamos saber en qué puesto o posición de la base de datos está el empleado con
el sueldo más alto.
Nuestra base de datos:
Ing. Oscar Pérez/ Ing. Aracely Torres
55
Microsoft Excel 2013 - Avanzado
F/C
A
B
1
Alberto
750,000
2
Alfonso
650,000
3
Timoteo
1,200,000
4
Humberto
900,000
5
Ernesto
900,000
6
Carlos
600,000
7
Clara
1,700,000
8
Erika
550,000
9
Tomas
10
Marta
1,000,000
600,000
El asunto consiste en averiguar en qué posición dentro de la base de datos está el
sueldo más alto. La fórmula será:
=COINCIDIR(MAX(B2:B11);B2:B11;0)
Esta fórmula nos arrojará la posición 7, donde se encuentra el sueldo más alto que es
1.700.00 correspondiente a Clara.
Le hemos dicho a Excel que identifique el mayor valor que hay en el rango B2:B11 y
luego, con la función COINCIDIR, indique la posición en que se encuentra dentro del
rango B2:B11.
Esto es apenas una muestra de lo que se puede hacer con la combinación de
diferentes funciones, que vistas individualmente no parecen tener gran utilidad.
Luego iremos complicando más los ejemplos para dimensionar el potencial que tiene
Ms Excel.
Ing. Oscar Pérez/ Ing. Aracely Torres
56
Microsoft Excel 2013 - Avanzado
Nota: Si se desea determinar la posición del menor valor, se debe cambiar la
función MAX por MIN.
INDICE
La función índice en Excel es muy poco conocida pero de mucha ayuda en algunos
casos, aunque por sí sola no luzca muy útil, combinada con otras fórmulas permite
automatizar un importante número de tareas en Excel.
La función INDICE permite extraer un valor ubicado en una celda determinada de un
rango de datos o base de datos. Para ello debemos indicarle a Excel el número de la
columna y el número de la fila, y Excel traerá el valor que se encuentra en la
intersección de las dos.
La función INDICE presenta dos formas: matricial y de referencia.
Forma de matriz
Sintaxis
=INDICE(matriz, núm_fila, [núm_columna])
La sintaxis de la función INDICE tiene los siguientes argumentos:
Matriz (Obligatorio). Es un rango de celdas o una constante de matriz.

Si matriz contiene solo una fila o columna, el argumento núm_fila o
núm_columna correspondiente es opcional.

Si matriz tiene varias filas y columnas, y solo usa núm_fila o núm_columna,
INDICE devuelve una matriz de dicha fila o columna completa.
Núm_fila (Obligatorio). Selecciona la fila de la matriz desde la cual devolverá un
valor. Si omite núm_fila, se necesita el argumento núm_columna.
Ing. Oscar Pérez/ Ing. Aracely Torres
57
Microsoft Excel 2013 - Avanzado
Núm_columna (Opcional). Selecciona la columna de la matriz desde la cual
devolverá un valor. Si omite núm_columna, se necesita el argumento núm_fila.
Nota Si usa los argumentos núm_fila y núm_columna, INDICE devuelve el valor de
la celda donde se produce la intersección de los argumentos.
Si define núm_fila o núm_columna como 0 (cero), INDICE devuelve la matriz de
valores de toda la columna o fila, respectivamente. Para usar valores devueltos
como una matriz, escriba la función INDICE como una fórmula de matriz en un
rango horizontal de celdas para una fila y en un rango vertical de celdas para una
columna. Para escribir una fórmula de matriz, presione CTRL+MAYÚS+ENTRAR.
Los argumentos núm_fila y núm_columna deben indicar una celda incluida en
matriz; de lo contrario, INDICE devuelve el valor de error #¡REF!.
Forma de referencia
Sintaxis
=INDICE(ref, núm_fila, [núm_columna], [núm_área])
La sintaxis de la función INDICE tiene los siguientes argumentos:
Ref (Obligatorio). Es una referencia a uno o varios rangos de celdas.

Si especifica un rango no adyacente como argumento ref, escríbalo entre
paréntesis.

Si cada área del argumento ref contiene una sola fila o columna, los
argumentos núm_fila o núm_columna serán opcionales respectivamente.
Por ejemplo, use INDICE(ref,,núm_columna) para un argumento ref con
una sola fila.
Núm_fila (Obligatorio). Es el número de la fila en el argumento ref desde la que
se devolverá una referencia.
Ing. Oscar Pérez/ Ing. Aracely Torres
58
Microsoft Excel 2013 - Avanzado
Núm_columna
Opcional. Es el número de la columna en el argumento ref
desde la que se devolverá una referencia.
Núm_área
Opcional. Selecciona un rango en el argumento ref desde el cual se
devolverá la intersección de núm_fila y núm_columna. La primera área
seleccionada o especificada se numera con 1, la segunda con 2 y así
sucesivamente. Si omite núm_área, INDICE usa el área 1.
Por ejemplo, si ref describe las celdas (A1:B4;D1:E4;G1:H4), entonces núm_área 1 es
el rango A1:B4, núm_área 2 es el rango D1:E4 y núm_área 3 es el rango G1:H4.
Notas
Después de que ref y núm_área hayan seleccionado un rango determinado,
núm_fila y núm_columna seleccionan una celda específica: núm_fila 1 es la
primera fila del rango, núm_columna 1 es la primera columna y así
sucesivamente. La referencia devuelta por INDICE es la intersección entre
núm_fila y núm_columna.
Si define núm_fila o núm_columna como 0 (cero), INDICE devuelve la referencia
de toda la fila o columna, según corresponda.
Núm_fila, núm_columna y núm_área deben dirigirse a una celda en ref, de lo
contrario la función INDICE devuelve el valor de error #¡REF!. Si omite núm_fila y
núm_columna, INDICE devuelve el área del argumento ref definido por núm_área.
El resultado de la función INDICE es una referencia y será interpretado como tal
por otras fórmulas. El valor devuelto por la función INDICE se puede usar como
una referencia o como un valor, dependiendo de la fórmula. Por ejemplo, la
fórmula CELDA("ancho";INDICE(A1:B2,1,2)) es igual a CELDA("ancho",B1). La
función CELDA usa el valor devuelto por INDICE como referencia a una celda. Por
otra parte, una fórmula como 2*INDICE(A1:B2,1,2) traduce el valor devuelto por
INDICE al número de la celda B1
Ing. Oscar Pérez/ Ing. Aracely Torres
59
Microsoft Excel 2013 - Avanzado
Ejemplos:
Escriba los datos siguientes en una hoja de cálculo de Excel en blanco. Utilizará estos
datos para la fórmula de ejemplo en este artículo.
A
B
C
1 Nombre Depart. Edad
2 Henry
501
28
3 Stan
201
19
4 María
101
22
5 Larry
301
29
7 Harry
401
21
8 Joe
101
23
9 Lynn
301
30
6
Forma de referencia de índice
1. Escriba la siguiente fórmula en la celda E2 (o en cualquier celda en blanco
disponible):
=INDICE(A2:C5,A7:C9),2,3,2)
(A2:C5, a7: C9) son los intervalos donde se encontrará el valor que desee.
2 es el número de fila en el intervalo donde está el valor.
3 es el número de columna de los rangos donde el valor es. Como hay tres
columnas (comenzando por la columna A), la tercera columna es la columna C.
2 es el área, A2:C5 o a7: C9, donde el valor es. Porque hay dos áreas
especificadas para el intervalo, el segundo rango es a7: C9.
2. Presione ENTRAR.
Ing. Oscar Pérez/ Ing. Aracely Torres
60
Microsoft Excel 2013 - Avanzado
En la fórmula del ejemplo, la función Índice devuelve un valor en la intersección de la
segunda fila (2) y la tercera columna (C) del rango a7: C9. El valor de la celda C8
es 23. Por lo tanto, la fórmula =INDEX((A2:C5,A7:C9),2,3,2) devolverá el valor 23.
Forma de referencia de índice
1. Escriba la siguiente fórmula en la celda E3 (o en cualquier celda en blanco
disponible):
=INDICE(A2:C5,2,3)
A2:C5 es el rango donde se encontrará el valor que desee.
2 es el número de fila en el intervalo donde está el valor.
3 es el número de la columna del rango, en el cual se encuentra el valor Como
hay tres columnas (comenzando por la columna A), la tercera columna es la
columna C.
2. Presione CTRL + MAYÚS + ENTRAR para escribir la fórmula como una fórmula
de matriz.
En la fórmula del ejemplo, la función Indice devuelve un valor en la intersección de la
segunda fila (2) y la tercera columna (C).El valor en la celda C2 es 19. Por lo tanto, la
fórmula:
=INDICE(A2:C5,2,3) devolverá el valor 19.
Supongamos la siguiente base de datos
D
E
1
Nombre
Sueldo
2
Alfonso
F/C
1,500,000
Ing. Oscar Pérez/ Ing. Aracely Torres
61
Microsoft Excel 2013 - Avanzado
3
Timoteo
1,200,000
4
Humberto
900,000
5
Ernesto
900,000
6
Carlos
600,000
7
Clara
700,000
8
Erika
550,000
9
Tomas
1,000,000
10
Marta
600,000
Otro ejemplo:
Tenemos una base de datos entre los rangos D2 y E10 (D2:E10).
Necesitamos ahora traer el valor que se encuentre entre la fila 7 y la columna 2 de la
base de datos. La fórmula sería:
=INDICE(D2:E10;7;2)
El resultado debe ser 550.000 que corresponde a Erika, puesto que ese valor se
encuentra en la intersección de la fila 7 de la base de datos con la columna 2 de la base
de datos.
Nótese que no hablamos de la columna A, B, C, etc., sino del número de la
columna que conforman la base de datos. En este ejemplo la base de datos está
conformada por 2 columnas, y no importa en qué columnas de Excel se encuentre la
base de datos. Igual sucede con las filas, pues no se cuentan las filas de la hoja de
Excel, sino las filas que componen la base de datos. Obsérvese que aunque Erika se
Ing. Oscar Pérez/ Ing. Aracely Torres
62
Microsoft Excel 2013 - Avanzado
encuentra en la fila 8 de Excel, está realmente en la fila 7 de la base de datos como tal.
Y aunque está en la columna E, dentro de la base de datos está en la columna 2.
La primera parte de la fórmula indica el rango donde está la base de datos. El primer
criterio corresponde al número de la fila y el segundo criterio corresponde al número de
la columna.
ELEGIR
La función elegir utiliza el argumento núm_índice para devolver un valor de una lista de
argumentos de valores. El usuario podrá utilizar ELEGIR cuando requiera seleccionar
uno de los 254 valores posibles a partir del rango del argumento índice.
Por ejemplo, si valor 1 a valor 7 son los días de la semana, ELEGIR devuelve uno de
los días cuando se utiliza un número entre 1 y 7 como argumento núm_índice.
Sintaxis
=ELEGIR(núm_índice;valor1;valor2;...)
En dónde;
Núm_índice (Obligatorio):
especifica el argumento de valor que se selecciona. El
argumento núm_índice debe ser un número entre 1 y 254, o bien, una fórmula o
referencia a una celda que contenga un número entre 1 y 254.
Valor1,valor2,... (Obligatorio): Son de 1 a 254 argumentos de valores entre los
cuales la función ELEGIR selecciona un valor o acción que se ejecuta basándose
en el argumento núm_índice. Los argumentos pueden ser números, referencias a
celdas, nombres definidos, fórmulas, funciones o texto.
Notas
Ing. Oscar Pérez/ Ing. Aracely Torres
63
Microsoft Excel 2013 - Avanzado
- Si núm_índice es 1, ELEGIR devuelve valor1; si es 2, ELEGIR devuelve
valor2 y así sucesivamente.
- Si núm_índice es menor que 1 o mayor que el número del último valor de
la lista, ELEGIR devuelve el valor de error #¡VALOR!.
- Si núm_índice es una fracción, se trunca al entero inferior antes de ser
utilizada.
Observaciones

Si núm_índice es una matriz, cada valor se evaluará cuando se evalúe ELEGIR.

Los argumentos de valor para ELEGIR pueden ser referencias de rango, así
como valores individuales.
Por ejemplo, la fórmula:
=SUMA(ELEGIR(2;A1:A10;B1:B10;C1:C10))
Evalúa:
=SUMA(B1:B10)
… después devuelve un valor basado en los valores del rango B1:B10.
La función ELEGIR se evalúa primero, devolviendo la referencia B1:B10. La función
SUMA se evalúa a continuación usando B1:B10, que es el resultado de la función
ELEGIR, como su argumento.
Ejemplo
A continuación mostraré un ejemplo muy sencillo de la función ELEGIR. Como valores
pasaré el nombre de los números 1, 2 y 3 para después indicar el número que deseo
mostrar:
=ELEGIR(1, “uno”, “dos”, “tres”)
Ing. Oscar Pérez/ Ing. Aracely Torres
64
Microsoft Excel 2013 - Avanzado
Como resultado de esta fórmula obtendremos el valor “uno” porque el primer argumento
de la función indica que necesitamos la posición número 1. Ahora observa lo que
sucede cuando hacemos que el primer argumento de la función ELEGIR sea una
referencia a una celda:
Cada vez que cambie el valor de la celda B1 por alguno de los números válidos: 1, 2, o
3, la función ELEGIR mostrará el elemento correspondiente en la celda B2.
Otro ejemplo de la función ELEGIR
Ya vimos un ejemplo muy sencillo de la función ELEGIR colocando el primer
argumento de la función como una referencia a otra celda. También podemos hacer
que los valores proporcionados a la función provengan de otras celdas.
En la siguiente imagen puedes observar una tabla de equivalencias de calificaciones y
una segunda tabla con los nombres de estudiantes y su calificación.
Ing. Oscar Pérez/ Ing. Aracely Torres
65
Microsoft Excel 2013 - Avanzado
El primer argumento de la función ELEGIR es la calificación del estudiante que a su
vez es la posición que deseo buscar dentro del listado de valores proporcionado a la
función.
DESREF
La función DESREF devuelve una referencia a un rango que es un número de filas y
de columnas de una celda o rango de celdas. La referencia devuelta puede ser una
celda o un rango de celdas. Puede especificar el número de filas y el número de
columnas a devolver
Sintaxis
=DESREF(ref;filas;columnas;alto;ancho)
En donde;
Ref: es el punto de partida. Es la celda referencia desde donde empezamos el
desplazamiento por filas y columnas según indiquemos en los otros argumentos
de la función, es decir, es la referencia en la que se desea basar la desviación. Ref
debe referirse a una celda o rango de celdas adyacentes; en caso contrario,
DESREF devuelve el valor de error #¡VALOR!
Filas: es el número de filas, hacia arriba o hacia abajo, al que se desea que haga
referencia la celda superior izquierda. Si el argumento filas es 5, la celda superior
izquierda de la referencia pasa a estar cinco filas más abajo que la referencia.
Filas puede ser positivo (lo que significa que está por debajo de la referencia de
inicio) o negativo (por encima).
Columnas: es el número de columnas, hacia la derecha o izquierda, al que se
desea que haga referencia la celda superior izquierda del resultado. Si el
argumento columnas es 5, la celda superior izquierda de la referencia pasa a estar
cinco columnas hacia la derecha de la referencia. Columnas puede ser positivo (lo
que significa a la derecha de la referencia de inicio) o negativo (a la izquierda).
Ing. Oscar Pérez/ Ing. Aracely Torres
66
Microsoft Excel 2013 - Avanzado
Alto: es el alto, en número de filas, que se desea que tenga la referencia devuelta.
El alto debe ser un número positivo.
Ancho: es el ancho, en número de columnas, que se desea que tenga la
referencia devuelta. El argumento ancho debe ser un número positivo.
Observaciones

Si los argumentos filas y columnas colocan la referencia más allá del borde
de la hoja de cálculo, DESREF devuelve el valor de error #¡REF!

Si los argumentos alto o ancho se omiten, los valores predeterminados serán
los del argumento ref.

DESREF en realidad no desplaza celdas ni modifica la selección,
simplemente devuelve una referencia. Se puede utilizar la función DESREF
con cualquier función que necesite una referencia como argumento. Por
ejemplo, la fórmula SUMA(DESREF(C2;1;2;3;1)) calcula el valor total de un
rango de tres filas por una columna que se encuentra por debajo una fila y
dos columnas a la derecha de la celda C2.
A modo de ejemplo, introduzca los datos siguientes en una hoja de cálculo de Excel en
blanco. Utilizará estos datos para todas las fórmulas de ejemplo de este artículo.
A1: Nombre B1: Dept. C1: Edad
B2: 501
C2: 28
A3: Antonio B3: 201
C3: 19
A4: María
B4: 101
C4: 22
A5: Arturo
B5: 301
C5: 29
A2: Diego
Escriba las fórmulas siguientes en la celda E2 (o en cualquier celda en blanco
disponible):
=DESREF(C2,2,-1,1,1)
Ing. Oscar Pérez/ Ing. Aracely Torres
67
Microsoft Excel 2013 - Avanzado
 C2: la celda a la que se hace referencia.
 2: indica el número de filas que se va a mover. Los números positivos indican
movimiento hacia abajo y los números negativos movimiento hacia arriba.
 -1: indica el número de columnas que se va a mover. Los números positivos
indican movimiento hacia la derecha y los números negativos movimiento hacia
la izquierda.
 1 (penúltimo valor): (opcional) Indica cuántas filas de datos hay que devolver.
Este número debe ser un número positivo.
 1 (último valor): (opcional.) Indica cuántas columnas de datos hay que
devolver. Este número debe ser un número positivo.
Cuando utiliza esta fórmula, la función DESREF devuelve el valor de la celda situada
dos filas hacia abajo (2) y 1 fila a la izquierda (-1) de la celda C2 (que es la celda B4). El
valor de la celda B4 es "101". Por tanto, la fórmula devuelve "101".
La función DESREF en Excel, como tantas otras, luce bastante abstracta, difícil de
comprender, pero de gran utilidad para gestionar base de datos e información de todo
tipo.
En su forma más elemental, DESREF se refiere o se puede referir a una celda o a un
rango de celdas, según la descripción oficial de Microsoft, “devuelve el valor de una
celda que está a un número especificado de filas y columnas de una celda o un rango
de celdas al que hizo referencia en un rango adyacente”.
Otro ejemplo:
=DESREF(A1;3;2). Le estamos diciendo a Excel que tomando como base la celda A1
se desplace 3 filas abajo y dos columnas a la derecha:
Ing. Oscar Pérez/ Ing. Aracely Torres
68
Microsoft Excel 2013 - Avanzado
Como se observa, el resultado traído es el 15, que corresponde a la segunda columna a
la derecha de la A1 y a la tercera fila por debajo de A1.
A la anterior fórmula no le agregamos los dos últimos criterios (alto y ancho), ya que
estos argumentos se utilizan generalmente cuando la función DESREF se utiliza en
combinación con otras fórmulas.
Vemos cómo queda combinada con la función suma:
Le hemos dicho a Excel que se ubique en la celda A1, desde allí avance 2 fila abajo y
una columna a la derecha, posicionándose así en la celda B2, marcada en rojo en la
imagen; luego, en alto y ancho (4;1), le decimos Excel que sume los valores que están
dese B3 hasta 3 filas fila más abajo, avanzando 1 columna a la derecha desde A1, que
no es otra cosa que indicarle a Excel que sume el rango B3:B6. Si le diéramos a la
función un ancho de 2, nos sumaría el rango B3:C6.
Combinación de Fórmulas y Funciones
Combinar INDICE y COINCIDIR: Ventajas sobre BUSCARV
Ing. Oscar Pérez/ Ing. Aracely Torres
69
Microsoft Excel 2013 - Avanzado
A diferencia de la función BUSCARV, la fórmula con INDICE y COINCIDIR no nos
obliga a realizar la búsqueda en la primera columna de un rango y para demostrarlo
resolveremos el caso donde deseamos encontrar el nombre de una persona a partir de
su apellido.
La diferencia entre esta fórmula y la del ejemplo anterior son los rangos de búsqueda.
La función COINCIDIR hace la búsqueda sobre la columna Apellido y devuelve la
posición correcta para que la función INDICE devuelva la misma posición pero bajo la
columna Nombre. Este tipo de búsqueda no es posible de realizar con la función
BUSCARV porque ya hemos visto que dicha función siempre hace la búsqueda sobre la
primera columna del rango.
La flexibilidad que nos ofrece la función INDICE nos permite utilizarla en otros
escenarios para buscar un valor y regresar múltiples resultados. Así pues, la función
COINCIDIR combinada con la función BUSCARV es una excelente alternativa cuando
deseamos hacer una búsqueda sobre una tabla y elegir la columna que necesitamos
como resultado a partir de una lista desplegable.
Nota: Ahora ya conoces dos alternativas para crear una fórmula para buscar
datos en Excel, ya sea utilizando la función BUSCARV o la combinación de las
funciones INDICE y COINCIDIR. Experimenta con ambas opciones y elige la que
mejor se adapte a tus necesidades de acuerdo a los beneficios que ofrece cada
una de ellas.
Ing. Oscar Pérez/ Ing. Aracely Torres
70
Microsoft Excel 2013 - Avanzado
Combinar BUSCARV y COINCIDIR
La función BUSCARV es de gran utilidad para buscar valores dentro de una tabla, a
continuación se muestra cómo se puede mejorar la búsqueda utilizando la función
COINCIDIR misma que permite asociar una lista de validación de datos a la función
BUSCARV.
Primeramente se define una tabla de datos que tendrá en la columna A, la lista de libros
de Excel que están a la venta y los montos para cada mes en las columnas
subsecuentes.
Para conocer las ventas del libro “Excel en 24 Horas” para el mes de Marzo se puede
utilizar la siguiente fórmula:
=BUSCARV("Excel en 24 horas", A5:F14, 4, FALSO)
Al colocar esta fórmula en la celda E1 obtengo el resultado esperado:
Ing. Oscar Pérez/ Ing. Aracely Torres
71
Microsoft Excel 2013 - Avanzado
La fórmula da el resultado correcto, pero ¿Qué sucede si se necesita conocer las
ventas del mes de Enero? ¿Y después las ventas del mes de Febrero?
Para ello se puede optar por crear una lista de validación
Para evitar la edición de la función BUSCARV cada vez que necesitamos un dato
diferente se puede crear una lista de validación con las posibles opciones para los
meses.
Miremos como se visualizaría:
Ing. Oscar Pérez/ Ing. Aracely Torres
72
Microsoft Excel 2013 - Avanzado
Para este ejemplo se ha colocado la lista de validación en la celda B1. Para poder
utilizar esta lista dentro de la función BUSCARV se debe utilizar la función
COINCIDIR la cual buscará el valor seleccionado en la lista y lo comparará con la matriz
A4:F4.
Se puede observar que se ha remplazado el tercer argumento de la función
BUSCARV con la función COINCIDIR de la siguiente manera: COINCIDIR(B1, A4:F4,
0).
Ing. Oscar Pérez/ Ing. Aracely Torres
73
Microsoft Excel 2013 - Avanzado
El resultado de la función COINCIDIR dará el número de columna que corresponde al
mes seleccionado en la lista de la celda B1.
Adicional a lo antes expuesto, se puede hacer una pequeña mejora y es agregar otra
lista de validación con los nombres de los libros y utilizar dicho valor en el primer
argumento de la función BUSCARV.
La fórmula final se visualizaría así:
Funciones Matriciales
Una formula matricial en Excel es una fórmula que trabaja con matrices de datos.
Las fórmulas matriciales no trabajan con un solo valor sino con una serie de datos.
Una fórmula de matriz puede ejecutar varias operaciones y devolver un único resultado
o varios resultados, estas actúan en dos o más conjuntos de valores denominados
argumentos matriciales en donde cada argumento matricial debe tener el mismo
número de filas y de columnas. Estas fórmulas se crean del mismo modo que las
demás fórmulas, excepto que se debe presionar la combinación de teclas
CTRL+SHIFT+ENTER. Algunas de las funciones integradas son fórmulas de matriz y
se deben escribir como matrices para obtener los resultados correctos.
Se pueden identificar dos tipos de fórmulas matriciales en Excel.
Ing. Oscar Pérez/ Ing. Aracely Torres
74
Microsoft Excel 2013 - Avanzado
El primer tipo son aquellas fórmulas que trabajan con una serie de datos, realizan una
operación sobre ellos y como resultado se regresa un solo valor. Generalmente este
tipo de fórmulas hace una suma, un promedio o una cuenta de los elementos de las
serie de datos y arroja un único resultado en una sola celda.
El segundo tipo de fórmulas matriciales de igual manera trabaja con series de datos
pero el resultado es colocado en dos o más celdas.
Las constantes matriciales se pueden utilizar en lugar de las referencias cuando no se
desea especificar el valor de cada constante en una celda independiente de la hoja de
cálculo.
¿Por qué utilizar fórmulas de matriz?
Si tiene experiencia en el uso de fórmulas de Excel, sabrá que es posible realizar
algunas operaciones bastante complejas. Por ejemplo, es posible calcular el costo total
de un préstamo a lo largo de un número concreto de años. Sin embargo, si realmente
desea dominar las fórmulas de Excel, tiene que aprender a utilizar fórmulas de matriz.
Éstas se pueden emplear para realizar tareas complejas como:
 Contar el número de caracteres incluidos en un rango de celdas.
 Sumar únicamente aquellos números que cumplan ciertas condiciones, como los
valores más bajos de un rango o los números comprendidos entre un límite
superior e inferior.
 Sumar cada º valor de un rango de valores.
Las fórmulas de matriz también ofrecen estas ventajas:
 Coherencia
Si hace clic en cualquiera de las celdas de la E2 hacia abajo verá
la misma fórmula. Esa coherencia garantiza una mayor precisión.
 Seguridad
No es posible sobrescribir un componente de una fórmula de matriz
de varias celdas. Por ejemplo, haga clic en la celda E3 y presione SUPR. Tendrá
que seleccionar todo el rango de celdas (de E2 a E11) y modificar la fórmula de
la matriz completa o dejar la matriz como está. Como medida de seguridad
Ing. Oscar Pérez/ Ing. Aracely Torres
75
Microsoft Excel 2013 - Avanzado
adicional, tiene que presionar CTRL+MAYÚS+ENTRAR para confirmar la
modificación de la fórmula.
 Tamaños de archivo más pequeños
A menudo puede usar una fórmula de
matriz sencilla en lugar de varias fórmulas intermedias. Por ejemplo, el libro que
ha creado para este ejercicio emplea una fórmula de matriz para calcular los
resultados de la columna E. Si hubiera utilizado fórmulas estándar (como
=C2*D2), habría usado 11 fórmulas distintas para calcular los mismos resultados.
Reglas para especificar y modificar fórmulas de matriz
La regla principal para crear una fórmula de matriz merece repetirse: presione
CTRL+SHIFT+ENTER siempre que sea necesario para especificar o modificar una
fórmula de matriz. Esa regla se aplica tanto a las fórmulas de una celda como de varias.
Siempre que trabaje con fórmulas de varias celdas, también tendrá que seguir estas
reglas:
 Tiene que seleccionar el rango de celdas en el que va a incluir los resultados
antes de especificar la fórmula.
 No puede modificar el contenido de una celda individual de una fórmula de
matriz.
 Puede mover o eliminar una fórmula de matriz completa, pero no parte de la
misma. En otras palabras, para reducir una fórmula de matriz, primero debe
eliminar la fórmula existente y comenzar de nuevo.
 No puede insertar celdas en blanco en una fórmula de matriz de varias celdas ni
eliminar celdas de la misma.
Las fórmulas de matriz pueden parecer mágicas, pero también tienen algunas
desventajas:
 A veces uno puede olvidarse de presionar CTRL+SHIFT+ENTER. Acuérdese de
presionar esta combinación de teclas siempre que especifique o modifique una
fórmula de matriz.
Ing. Oscar Pérez/ Ing. Aracely Torres
76
Microsoft Excel 2013 - Avanzado
 Es posible que otros usuarios no entiendan las fórmulas. En la práctica,
normalmente existe poca documentación sobre las fórmulas de matriz en una
hoja de cálculo, así que si otros usuarios necesitan modificar los libros, debería
evitarlas o asegurarse de que esos usuarios entiendan cómo modificarlas.
 Según la velocidad de procesamiento y la memoria del equipo, las fórmulas de
matriz de gran tamaño pueden ralentizar los cálculos.
Utilizar una fórmula de matriz para calcular resultados únicos y múltiples
Cuando se especifica una fórmula de matriz Excel inserta de forma automática la
fórmula entre llaves {}.
Calcular un solo resultado Este tipo de fórmula de matriz permite simplificar un
modelo de hoja de cálculo remplazando varias fórmulas distintas por una sola fórmula
de matriz. Por ejemplo, la siguiente calcula el valor total de una matriz de Ventas y
precios de dos productos sin utilizar una fila de celdas para calcular y mostrar los
valores individuales de cada acción.
Producto A Producto B
Ventas
500
300
Precios
10
15
Valor Total
{=suma(B2:C2*B3:C3)}
Cuando se escribe la fórmula {=SUMA (B2:D2*B3:D3)} como fórmula de matriz,
multiplica el número de acciones y el precio correspondiente a cada acción, y luego
suma los resultados de dichos cálculos.
En general, las fórmulas de matriz usan sintaxis de fórmula estándar. Todas comienzan
con un signo igual (=) y se pueden usar todas las funciones integradas de Excel en las
fórmulas de matriz. La principal diferencia es que al utilizar una fórmula de matriz es
necesario presionar CTRL+MAYÚS+ENTRAR para especificarla. Al hacer esto, Excel
incluye la fórmula de matriz entre llaves; si escribe las llaves manualmente, la fórmula
se convertirá en una cadena de texto y no funcionará.
Ing. Oscar Pérez/ Ing. Aracely Torres
77
Microsoft Excel 2013 - Avanzado
Lo siguiente que tiene que entender es que las funciones de matriz son una forma de
método abreviado. La fórmula de una celda de la celda B4 condensa todas las
operaciones de multiplicación, más la aritmética necesaria para agregar esos
subtotales.
Calcular varios resultados Algunas funciones de la hoja de cálculo devuelve matrices
de valores o requieren una matriz de valores como argumento. Para calcular varios
resultados con una fórmula de matriz, se deberá especificar la matriz en un rango de
celdas que tenga el mismo número de filas y columnas que los argumentos matriciales.
Por ejemplo, dada las ventas y precios de tres productos se calcula en tres celdas
separadas el monto correspondiente a las ventas por producto con una sola formula.
Producto A
Producto B
Producto C
Ventas
500
300
400
Precios
10
15
13
Total Ventas {=B2:C2*B3:C3} {=B2:C2*B3:C3} {=B2:C2*B3:C3}
Al especificar la fórmula como fórmula de matriz, generará tres resultados separados
(5000, 4500 y 5200) basados en las tres cifras de ventas y en los tres Precios.
Utilizar constantes matriciales
En una fórmula normal se puede escribir una referencia a una celda que contenga un
valor o el valor propiamente dicho, también denominado constante. Igualmente, en una
fórmula de matriz se puede escribir una referencia a una matriz o la propia matriz de
valores contenidos en las celdas, lo que también se denomina constante matricial. Las
fórmulas de matriz aceptan constantes del mismo modo que las fórmulas que no son de
matriz, pero las constantes matriciales se deben especificar con un formato
determinado.
Las constantes matriciales pueden contener números, texto, valores lógicos como
VERDADERO o FALSO o valores de error como #N/A. En la misma constante matricial
Ing. Oscar Pérez/ Ing. Aracely Torres
78
Microsoft Excel 2013 - Avanzado
puede
haber
distintos
tipos
de
valores, por
ejemplo,
{1;
3;
4\VERDADERO;FALSO;VERDADERO}. Los números de las constantes matriciales
pueden tener formato entero, decimal o científico. El texto debe incluirse entre comillas,
por ejemplo, "martes".
Las constantes matriciales no pueden contener referencias a celdas, columnas ni filas
de longitud desigual, fórmulas ni los caracteres especiales $ (símbolo de dólar),
paréntesis o % (símbolo de porcentaje).
Cuando dé formato a constantes matriciales, asegúrese de:
Incluirlas entre llaves ( { } ).
Separar los valores situados en columnas diferentes mediante punto y coma (;). Por
ejemplo, para representar los valores 10, 20, 30 y 40, escriba {10;20;30;40}. Esta
constante matricial se denomina matriz de 1 por 4, y equivale a una referencia a 1 fila
por 4 columnas.
Separar los valores situados en filas diferentes mediante barras inversas (\). Por
ejemplo, para representar los valores 10, 20, 30 y 40 de una fila y los valores 50, 60, 70
y 80 de la inmediatamente inferior, se escribiría una constante matricial de 2 por 4:
{10;20;30;40\50;60;70;80}.
K.ESIMO.MAYOR & K.ESIMO.MENOR
Dos de las funciones mas conocidas en Excel son aquellas que sirven para calcular el
valor mas alto de una lista de números o para calcular el valor menor de un conjunto de
valores, estas son las ya conocidas MAX y MIN. Sin embargo, estas funciones están
limitadas a regresar un solo valor.
En cambio con el uso de las funciones K.ESIMO.MAYOR y K.ESIMO.MENOR, es
posible indicarle a Excel que retorne los 3 valores mas altos de una lista, el 5 valor
menor o el 2°, el 5°, el 7° y el 10° menor. En cada función se utiliza una constante de
matriz que garantiza la respuesta deseada, por lo cual debe recordar las reglas para
especificar formulas matriciales. La sintaxis de ambas funciones es:
=K.ESIMO.MAYOR (matriz, k)
Ing. Oscar Pérez/ Ing. Aracely Torres
79
Microsoft Excel 2013 - Avanzado
=K.ESIMO.MENOR (matriz, k)
En dónde;
Matriz: Es el rango de datos a evaluar.
k: Constante matricial que indica los valores a retornar.
89
K.ESIMO.MAYOR(A1:A10,{1,2,3})
Retorna el valor más alto, el 2° mayor y el
3° mayor en 3 celdas horizontales
K.ESIMO.MAYOR(A1:A10,{3;2;1})
Retorna el 3° valor más alto, el 2° mayor
y el mayor en 3 celdas verticales
37
76
83
Retorna el 2° valor menor, el 6° menor y
el 9° menor en 3 celdas horizontales
70
49
K.ESIMO.MENOR(A1:A10,{2,6,9})
Retorna el 8° valor menor y el 5° menor
en 2 celdas verticales
96
100
K.ESIMO.MENOR(A1:A10,{8;5})
44
43
También puede usar funciones adicionales con está fórmula, por ejemplo SUMA o
PROMEDIO. Por ejemplo:
=SUMA(K.ESIMO.MENOR(A1:A10,{1;2;3}))
=PROMEDIO(K.ESIMO.MENOR(A1:A10,{1;2;3}))
3.6 Errores de Excel
Durante la creación y desarrollo de modelos o plantillas realizadas en Excel es posible
que introduzcamos algún dato o fórmula de manera erróneo, de tal forma que sea
imposible realizar el cálculo, con objeto de identificar donde se encuentra el error la
aplicación Excel es capaz de detectar la celda así como clasificar el tipo de error
producido, facilitando la tarea de detección y resolución de errores.
Excel dispone de 4 métodos o técnicas para la identificación de errores s:
Ing. Oscar Pérez/ Ing. Aracely Torres
80
Microsoft Excel 2013 - Avanzado

Cuadro de dialogo

Símbolo parte superior izquierda de la celda

Valor en la celda

Error al ejecutar una macro
Los 3 primeros métodos de identificación de errores hacen referencia cuando se
introduce una formula la cual es incapaz de calcular el resultado, ya sea porque no
existe la función o porque los datos que aportamos a la función son incorrectos:
Cuadro de dialogo – Generalmente cuando cometemos un error en la introducción de
algún dato en una fórmula aparece el cuadro de dialogo, el cual nos hace una
propuesta para corregir el error.
Símbolo parte superior izquierda de la celda – Este signo aparece cuando Excel
identifica un posible error como una fórmula incoherente, un valor en formato de texto
cuando la celda contigua es un valor numérico, etc…. Cuando hacemos clic al símbolo
rojo automáticamente aparecerá un desplegable donde nos indica el posible error
cometido así como el modo a proceder para corregir dicho error.
Valor en la celda – Es posible que nos equivoquemos al introducir los valores
requeridos de una fórmula o función siendo imposible realizar el cálculo, ante estos
casos Excel puede mostrar algunos de los siguientes valores en la celda:

#¿NOMBRE?

#¡REF!

#¡VALOR!

#¡NULO!

#¡NUM!

#N/A

#¡DIV/0!

#####
El conocimiento de cada uno de estos errores nos permitirá conocer su origen y
solucionarlo.
Ing. Oscar Pérez/ Ing. Aracely Torres
81
Microsoft Excel 2013 - Avanzado
#¿NOMBRE? – Este error se produce cuando Excel no reconoce el texto de la
fórmula introducida en la celda, bien sea porque no está bien escrita la fórmula o
porque no existe.
Ejemplo - si queremos calcular la potencia de 3,4 elevado a 15 deberemos
introducir
la
siguiente
fórmula
o
función
en
la
celda
correspondiente
"=POTENCIA(3,4;15)" en el caso que escribiésemos "=POTEN(3,4;15)" Excel nos
mostraría el error #¿NOMBRE?, dado a que no tiene registrado la función POTEN.
#¡VALOR! – Este tipo de error se produce cuando Excel detecta que se está
realizando cálculos con tipos de datos distintos entre sí, como datos numéricos,
texto o fecha y hora.
Ejemplo - La potencia de 4 elevado a una letra o texto "=POTENCIA(4;A)" dará
como resultado el error #¡VALOR!, puesto que no es posible ni tiene sentido la
realización de dicho cálculo.
#¡NUM! – Este error se produce cuando Excel detecta cuando una fórmula o
función requiere un dato numérico y se ha introducido un dato no numérico como
una letra o una fecha.
También puede ser que el resultado del cálculo resulta tan grande o pequeño que
Excel no pueda mostrarlo.
Ejemplo – El cálculo de la potencia de 1000 elevado a 103 da como resultado el
error #¡NUM! dado a que Excel no puede mostrar el valor tan elevado de dicho
cálculo.
#¡DIV/0! – Este error se produce cuando Excel detecta que se ha realizado un
cálculo de un número dividido por 0 o por una celda que no contiene ningún valor.
Ejemplo – El cálculo de una celda que contenga la siguiente fórmula "=5/0" dará
como resultado el error #¡DIV/0!
Ing. Oscar Pérez/ Ing. Aracely Torres
82
Microsoft Excel 2013 - Avanzado
#¡REF! – Este error se produce cuando Excel detecta el uso de una función o de un
cálculo con referencias de celdas no válidas.
Ejemplo – Este error se produce generalmente cuando se borran columnas o filas
que contienen datos vinculados a unas fórmulas, al desaparecer dichos datos las
fórmulas no pueden calcular y aparece el error #¡REF!
#¡NULO! – Este error se genera cuando queremos relacionar mediante algún
cálculo o función rangos de datos o celdas que no interseccionan.
Ejemplo – La suma de 2 rangos de datos separados, tal y como muestra la imagen
da como resultado el error #¡NULO!
#N/A –Este error se genera en las hojas de cálculo de Excel cuando se utilizan
funciones de búsqueda o coincidencia de datos los cuales no se existen en el rango
de búsqueda especificado.
Ejemplo – usar la función BuscarV para encontrar un valor que no existe en el
rango de búsqueda especificado.
##### - Este error se muestra cuando:
El valor introducido o calculado en la celda es más grande que el ancho de la
columna
Se ha calculado o introducido un valor negativo de una fecha.
Ejemplo – multiplicar una fecha por el valor de -2.
Ing. Oscar Pérez/ Ing. Aracely Torres
83
Microsoft Excel 2013 - Avanzado
Capítulo 4:
Restricción de Datos y Formatos condicionados
4.1 Formato Condicional
Como su nombre lo indica el formato condicional permite poder establecer el formato
(estilo, color, fondo, etc.) basado en una restricción o condición dada. Se puede aplicar
formato condicional a un rango de celdas, a una tabla de Microsoft Excel o a un informe
de tabla dinámica.
El formato condicional en Excel es una funcionalidad de gran utilidad al momento de
realizar el análisis de datos ya que puedes dar un formato especial a un grupo de
celdas en base al valor de otra celda. Esto te permitirá aplicar un tipo de fuente
específico o un color de relleno diferente para aquellas celdas que cumplan con ciertas
reglas y así poder identificarlas fácilmente en pantalla.
Razón para utilizar el formato condicional
Siempre tienes la opción de aplicar manualmente un formato a cada una de las celdas
que cumplen con una condición, pero eso se puede convertir en un proceso largo y
repetitivo, especialmente si tienes una tabla de datos muy grande y que cambia
frecuentemente. Es por eso que el formato condicional puede hacer más fácil la tarea
de cambiar automáticamente el formato de la celda que cumple con ciertos criterios.
Agregar Formato Condicional
1. Seleccione las celdas alas que desea agregar el Formato.
2. En el menú Inicio seleccione la opción “Formato Condicional”.
3. En el menú desplegado, seleccione cualquiera de las reglas previamente definidas
por Excel o puede seleccionar la opción “Nueva Regla…”, para poder personalizar sus
propias restricciones:
Ing. Oscar Pérez/ Ing. Aracely Torres
84
Microsoft Excel 2013 - Avanzado
Aplicar Formato a todas las celdas según sus valores:
Con el uso de escalas de colores, relleno de celdas e iconos, esta regla permite al
usuario clasificar sus datos numéricos de acuerdo a valores mínimos y máximos. Estas
escalas de colores son guías visuales que ayudan a comprender la variación y la
distribución de datos.
gradación de dos colores. El tono del color representa los valores superiores o
inferiores. Por ejemplo, en una escala de colores verde y rojo, se puede especificar que
las celdas de valor superior tengan un color más verde y las celdas de valor inferior
tengan un color más rojo.
Ing. Oscar Pérez/ Ing. Aracely Torres
85
Microsoft Excel 2013 - Avanzado
Una escala de tres colores permite comparar un rango de celdas utilizando una
gradación de tres colores. El tono de color representa los valores superiores, medios o
inferiores.
Una barra de datos le ayuda a ver el valor de una celda con relación a las demás. La
longitud de la barra de datos representa el valor de la celda. Una barra más grande
representa un valor más alto y una barra más corta representa un valor más bajo. Las
barras de datos son útiles para encontrar números más altos y más bajos
especialmente con grandes cantidades de datos, como las mayores y menores ventas
de juguetes en un informe de ventas.
Ing. Oscar Pérez/ Ing. Aracely Torres
86
Microsoft Excel 2013 - Avanzado
Utilice un conjunto de iconos para comentar y clasificar los datos en tres y hasta cinco
categorías separadas por un valor de umbral. Cada icono representa un rango de
valores. Por ejemplo, en el conjunto de iconos de 3 flechas, la flecha verde hacia arriba
representa los valores más altos, la flecha amarilla hacia los costados representa
valores medios y la flecha roja hacia abajo representa los valores más bajos.
Ing. Oscar Pérez/ Ing. Aracely Torres
87
Microsoft Excel 2013 - Avanzado
Aplicar Formato únicamente a las celdas que contengan:
Con esta regla usted podrá encontrar más fácilmente celdas específicas dentro de un
rango de celdas que contengan valores numéricos, texto, Fechas, Horas, errores,
celdas en blanco, etc., basándose en un operador de comparación. Por ejemplo, en una
hoja de cálculo de inventario ordenada según categorías, puede resaltar los productos
con menos de 10 artículos disponibles en amarillo o bien, en una hoja de cálculo de
resumen de almacén al por menor, puede identificar todos los almacenes con
beneficios superiores al 10%, volúmenes de ventas menores de USD 100.000, y región
igual a "Sudeste".
Aplicar Formato a los valores con rango inferior o superior:
Puede buscar los valores más altos y más bajos en un rango de celdas según un valor
de corte que especifique. Por ejemplo, puede buscar los 5 productos más vendidos en
un informe regional, el 15% de los productos del final de una encuesta al cliente o los
25 mejores salarios de un análisis de personal de departamento.
Aplicar Formato a los valores que estén por encima o por debajo del promedio:
Puede buscar valores por encima o por debajo del promedio o desviación estándar en
un rango de celdas. Por ejemplo, puede buscar los ejecutores medios anteriores en una
evaluación del rendimiento anual o puede buscar materiales fabricados que se
encuentran por debajo de dos desviaciones estándar de una calificación de calidad.
Aplicar Formato a los valores únicos o duplicados:
Esta regla le proporciona una manera fácil de resaltar valores (numéricos, texto, fechas
u horas) únicos en un rango de datos seleccionado.
Ing. Oscar Pérez/ Ing. Aracely Torres
88
Microsoft Excel 2013 - Avanzado
Utilice una fórmula que determine las celdas para aplicar formato:
Si el formato condicional tiene que ser más complejo, puede usar una fórmula lógica
(debe contener operadores lógicos que garanticen una respuesta de Verdadero o
Falso) para especificar los criterios de formato. Por ejemplo, puede que desee
comparar valores con un resultado devuelto por una función o evaluar datos de celdas
que se encuentran fuera del rango seleccionado, que pueden estar en otra hoja de
cálculo del mismo libro.
Ventajas del Formato Condicional
Cuando se analizan datos, es frecuente que surjan preguntas como:

¿Dónde están las excepciones en un resumen de beneficios de los últimos cinco
años?

¿Cuáles son las tendencias en una encuesta de opinión de marketing durante los
dos últimos años?

¿Quién ha vendido más de 50.000 dólares este mes?

¿Cuál es la distribución de antigüedad general de los empleados?

¿De qué productos han aumentado los ingresos más del 10% de año en año?

¿Cuáles son los estudiantes con mejores resultados y cuáles los de peores
resultados en la clase de 4º de secundaria?
Ing. Oscar Pérez/ Ing. Aracely Torres
89
Microsoft Excel 2013 - Avanzado
El formato condicional ayuda a responder estas preguntas porque facilita el proceso de
resaltar celdas o rangos de celdas interesantes, de destacar valores inusuales y de ver
datos empleando barras de datos, escalas de colores y conjuntos de iconos. Un formato
condicional cambia el aspecto de un rango de celdas en función de condiciones (o
criterios). Si la condición es verdadera, el rango de celdas basa el formato en dicha
condición; si la condición es falsa, el rango de celdas no tiene formato basado en dicha
condición.
Buscar valores usando formato condicional
Seguramente utilizas las hojas de Excel para almacenar grandes cantidades de datos,
como el catálogo de clientes de la empresa, el registro de las ventas de productos, etc.
Con esa gran cantidad de información es indispensable encontrar los datos precisos en
todo momento.
Buscar en Excel con formato condicional
En esta ocasión te mostraré cómo utilizar el formato condicional para buscar dentro de
una hoja de Excel y resaltar las celdas coincidentes. Observa la siguiente imagen:
Ing. Oscar Pérez/ Ing. Aracely Torres
90
Microsoft Excel 2013 - Avanzado
Para este ejemplo utilizaré los datos de la columna B y utilizaré la celda B2 como el
cuadro de búsqueda, es decir, la celda donde colocaré el término/texto que deseo encontrar
en los datos. Ahora debemos crear la regla que aplique el formato condicional y para eso se
deben seleccionar las celdas con los datos e ir al comando Formato condicional y seleccionar
la opción Nueva regla:
Ing. Oscar Pérez/ Ing. Aracely Torres
91
Microsoft Excel 2013 - Avanzado
Se mostrará el cuadro de diálogo Nueva regla de formato:
Fórmula para encontrar valores
Selecciona la opción Utilice una fórmula que determine las celdas para aplicar formato.
En la caja de texto coloca la siguiente fórmula, que explicaré en un instante:
=Y($B$2<>"",ENCONTRAR(MINUSC($B$2), MINUSC(B4)))
También haz clic en el botón Formato… para seleccionar el formato que se aplicará a
las celdas que cumplan la regla.
Ing. Oscar Pérez/ Ing. Aracely Torres
92
Microsoft Excel 2013 - Avanzado
La fórmula que acabas de escribir compara el texto de la celda de búsqueda ($B$2) con
las celdas que contienen los datos. La comparación se hace a través de la función
ENCONTRAR que compara ambos valores. Puedes observar también que para ambos
valores utilicé la función MINUSC que los convierte en minúsculas antes de hacer la
comparación de manera que la búsqueda no sea sensible a mayúsculas y minúsculas.
Finalmente, la intención de la función Y es evitar que el formato se aplique a todas las
celdas cuando la celda $B$2 esté vacía.
Ahora haz clic en el botón Aceptar y podrás comenzar a encontrar los valores que
introduzcas en la celda de búsqueda:
Ing. Oscar Pérez/ Ing. Aracely Torres
93
Microsoft Excel 2013 - Avanzado
4.2 Validación de Datos
La validación de datos es una función de Excel que permite establecer restricciones
respecto a los datos que se pueden o se deben escribir en una celda. La validación de
datos puede configurarse para impedir que los usuarios escriban datos no válidos. Si lo
prefiere, puede permitir que los usuarios escriban datos no válidos en una celda y
advertirles cuando intenten hacerlo. También puede proporcionar mensajes para indicar
qué tipo de entradas se esperan en una celda, así como instrucciones para ayudar a los
usuarios a corregir los errores.
Por ejemplo, en un libro de estadísticas, puede configurar una celda para permitir
únicamente números de cuenta de tres caracteres, o para seleccionar entre Hombre y
Mujer.
En otras palabras, la Validación de Datos prepara su hoja de cálculo para condicionar el
tipo de información que debe ingresarse en una celda determinada. Para efectuarla
asegúrese de realizar los siguientes pasos:
1. Seleccionar la(s) celda(s) a las que aplicara la validación de Datos. Seleccione la
opción “Validación de Datos” que se encuentra en el Menú Datos.
La Ventana de Validación de Datos está compuesta por 3 Pestañas:
 Configuración.
 Mensaje de Entrada.
 Mensaje de Error.
2. En la Ventana “Configuración”, deberá seleccionar la Regla o restricción que
limitara el ingreso de los Datos a través del Criterio de Validación.
Ing. Oscar Pérez/ Ing. Aracely Torres
94
Microsoft Excel 2013 - Avanzado
a. Cualquier Valor: No existen
Limitaciones, el usuario de la
hoja podrá escribir cualquier
tipo de Dato.
b. Número Entero: Con este
criterio
asegurara
personas
ingresen
que
las
únicamente
Números
Enteros
(Negativos, Positivos o Cero) en las celdas seleccionadas, sin embargo,
usted deberá de seleccionar el rango posible para dichos números.
Ejemplo: Edades, Cantidad de Libros vendidos, etc.
c. Decimal: Este criterio es similar al criterio de Números Enteros, a diferencia
que con este criterio el usuarios podrá escribir números Decimales.
Ejemplo: Salario, Distancias, Libras.
d. Lista: El criterio Lista guarda un conjunto de ítems, que son visibles a través
del uso de una Lista Desplegable posicionada sobre la celda seleccionada.
Usted deberá escribir cada uno de los elementos de la Lista separados por
coma.
Ejemplo: Departamentos del País, Sexo, Escolaridad.
e. Fecha: Con este criterio asegurara que las personas únicamente ingresen
Fechas específicas ubicadas en un determinado rango.
Ing. Oscar Pérez/ Ing. Aracely Torres
95
Microsoft Excel 2013 - Avanzado
f. Hora: Las personas únicamente pueden agregar Horas especificas ubicadas
en un determinado rango.
g. Longitud de Texto: Este criterio de Validación determina la cantidad de
caracteres que podrá escribir en la celda seleccionada, cabe señalar que
usted podrá agregar cualquier tipo de carácter siempre y cuando cumpla con
la longitud establecida.
h. Personalizada: Esta opción permite a usted, crear sus propias reglas de
Validación a través del uso de una función o de una formula.
3. En la ventana “Mensaje de Entrada”, usted será libre de escribir un mensaje al
usuario, apenas este toque la celda con el cursor y que servirá como aviso para
notificar lo que se deberá escribir.
4. Los mensajes de Error, surgen cuando un usuario a ingresado información “NO
VALIDA” o “NO PERMITIDA”
a la celda seleccionada; es decir, no está
cumpliendo el criterio de Validación escrito en “Configuración”.
Existen 3 tipos de mensa de Error:
Ing. Oscar Pérez/ Ing. Aracely Torres
96
Microsoft Excel 2013 - Avanzado
Icono Tipo
Detener
Se Usa Para
Evitar que los usuarios escriban datos no válidos en una celda.
Un mensaje de alerta Detener tiene dos opciones: Reintentar o
Cancelar
Advertencia Advertir a los usuarios que los datos que han escrito no son
válidos, pero no les impide escribirlos. Cuando aparece un
mensaje de alerta Advertencia, los usuarios pueden hacer clic en
Sí para aceptar la entrada no válida, en No para editarla o en
Cancelar para quitarla
Información Informar a los usuarios que los datos que han escrito no son
válidos, pero no les impide escribirlos. Este tipo de mensaje de
error es el más flexible. Cuando aparece un mensaje de alerta
Información, los usuarios pueden hacer clic en Aceptar para
aceptar el valor no válido o en Cancelar para rechazarlo
6. Clic en Aceptar. Si todo ha ido bien, en las celdas previamente seleccionadas
podrá únicamente ingresar los datos que apliquen el criterio de validación
definido en la pestaña Configuración.
Ing. Oscar Pérez/ Ing. Aracely Torres
97
Microsoft Excel 2013 - Avanzado
¿Cuándo es útil la validación de datos?
La validación de datos es sumamente útil cuando desea compartir un libro con otros
miembros de la organización y desea que los datos que se escriban en él sean exactos
y coherentes. Puede usar la validación de datos para lo siguiente, entre otras
aplicaciones:

Restringir los datos a elementos predefinidos de una lista. Por ejemplo, puede
limitar los tipos de departamentos a Ventas, Finanzas, Investigación y desarrollo
y TI.
 Restringir los números que se encuentren fuera de un intervalo específico. Por
ejemplo, puede especificar un salario mínimo para el cálculo de deducciones de
un empleado de su empresa.
 Restringir las fechas que se encuentren fuera de un período de tiempo
específico. Por ejemplo, puede especificar un período de tiempo entre la fecha
actual y los 3 días siguientes.
 Restringir las horas que se encuentren fuera de un período de tiempo específico.
Por ejemplo, puede especificar un período de tiempo para servir el desayuno
entre la hora en que abre el restaurante y cinco horas después.
 Limitar la cantidad de caracteres de texto. Por ejemplo, puede limitar el texto
permitido en una celda a 10 caracteres o menos.
 Validar datos según fórmulas o valores de otras celdas. Por ejemplo, puede usar
la validación de datos para establecer un límite máximo para comisiones y
bonificaciones de 3.600 dólares, según el valor de nómina proyectado general. Si
los usuarios escriben un valor de más de 3.600 dólares en la celda, aparecerá un
mensaje de validación.
Sugerencias para trabajar con la validación de datos
En la siguiente lista, encontrará sugerencias para trabajar con la validación de datos en
Excel.
 Si tiene previsto proteger la hoja de cálculo o el libro, hágalo después de haber
terminado de configurar la validación. Asegúrese de desbloquear cualquier celda
Ing. Oscar Pérez/ Ing. Aracely Torres
98
Microsoft Excel 2013 - Avanzado
validada antes de proteger la hoja de cálculo. De lo contrario, los usuarios no
podrán escribir en las celdas.
 Si tiene previsto compartir el libro, hágalo únicamente después de haber
configurado la validación y la protección de datos. Después de compartir un libro,
no podrá cambiar la configuración de validación a menos que deje de compartirlo
pero Excel continuará validando las celdas que haya designado mientras el libro
esté compartido.
 Puede aplicar la validación de datos a celdas
en las que ya se han escrito datos. No
obstante,
Excel
no
le
notificará
automáticamente que las celdas existentes
contienen datos no válidos. En este escenario,
puede resaltar los datos no válidos indicando a Excel que los marque con un
círculo en la hoja de cálculo.
 Para quitar rápidamente la validación de datos de una
celda, seleccione la celda y a continuación abra el cuadro
de diálogo Validación de datos (ficha Datos, grupo
Herramientas de datos). En la ficha Configuración, haga
clic en Borrar todos.
 Para buscar las celdas de la hoja de cálculo que tienen
validación de datos, en la ficha Inicio en el grupo Modificar,
haga clic en Buscar y seleccionar y a continuación en Validación de datos. Una
vez que haya encontrado las celdas que tienen validación de datos, puede
cambiar, copiar o quitar la configuración de validación.
Si la validación de datos no funciona, asegúrese de que los usuarios no están copiando
datos ni rellenando celdas. La validación de datos está diseñada para mostrar mensajes
Ing. Oscar Pérez/ Ing. Aracely Torres
99
Microsoft Excel 2013 - Avanzado
y evitar entradas no válidas sólo cuando los usuarios escriben los datos directamente
en una celda. Cuando se copian datos o se rellenan celdas, no aparecen mensajes.
Para impedir que los usuarios copien datos y rellenen celdas mediante la
operación de arrastrar y colocar, desactive la casilla de verificación Permitir
arrastrar y colocar el controlador de relleno y las celdas, en la categoría
Avanzadas del cuadro de diálogo Opciones de Excel (pestaña Archivo, comando
Opciones) y, a continuación, proteja la hoja de cálculo.
Ing. Oscar Pérez/ Ing. Aracely Torres
100
Microsoft Excel 2013 - Avanzado
Capítulo 5:
Tablas Dinámicas
Una tabla dinámica consiste en el resumen de un conjunto de datos, atendiendo a
varios criterios de agrupación, representado como una tabla de doble entrada que nos
facilita la interpretación de dichos datos. Es dinámica porque nos permite ir obteniendo
diferentes totales, filtrando datos, cambiando la presentación de los datos, visualizando
o no los datos origen, etc...
Con un informe de tabla dinámica puede resumir, analizar, explorar y presentar un
resumen de los datos de la hoja de cálculo o un origen de datos externos (datos
externos: datos que se almacenan fuera de Excel; por ejemplo, bases de datos creadas
en Access, , SQL Server o en un servidor Web.). Un informe de tabla dinámica es
especialmente útil cuando tiene una larga lista de cifras para sumar y los datos
agregados o subtotales podrían servir para mirar los datos desde perspectivas
diferentes y comparar las cifras de datos similares.
El diseño de una Tabla Dinámica radica en conocer su estructura e identificar como
queremos mostrar la información de interés, para lo cual podemos hacer uso de 3
preguntas clave ¿Qué queremos ver?, ¿Cómo lo queremos ver?, ¿Cuáles queremos
ver?.
Las Tablas Dinámicas se conforman de 3 partes:
 Filtros: Como todo Filtro, se encarga de Restringir la información, de mostrar
solamente los datos de interés. Fácilmente podemos identificar si necesitamos
un Filtro a través de la pregunta ¿Cuáles queremos ver?
 Encabezados de Fila/ Columna: Conforman el marco bajo el cual se creara la
Tabla Dinámica, separan la información de acuerdo a ¿Cómo queremos
visualizarla?
Ing. Oscar Pérez/ Ing. Aracely Torres
101
Microsoft Excel 2013 - Avanzado
 Valores: Es la información de interés que será colocada en las celdas centrales
de la Tabla Dinámica; es decir los datos numéricos que realizan el resumen de
nuestra Tabla de Datos y que conforman nuestro reporte.
FILTRO
¿Cuáles…?
ENCABEZADO DE FILA
¿Como…?
ENCABEZADO DE COLUMNA ¿Como…?
VALORES
¿Qué…?
Insertar una Tabla Dinámica
1. Seleccione las celdas que desea Resumir con Tabla Dinámica; estas celdas
deben contener información y todos sus encabezados.
2. En el menú Insertar seleccione la opción Tabla Dinámica.
3. En la ventana que aparece, servirá para:
a. Confirmar que las celdas seleccionadas son las que
desea convertir en Tabla o utilizar una fuente de datos diferente a la hoja
de cálculo actual.
b. Indicar a Excel donde deberá aparecer el resumen de la Tabla Dinámica,
en una Hoja de cálculo nueva o en un lugar especifica que usted
seleccionara con la ayuda del botón. Clic en Aceptar.
Ing. Oscar Pérez/ Ing. Aracely Torres
102
Microsoft Excel 2013 - Avanzado
4. En el lado derecho de la Hoja de Cálculo se mostrara 1
panel que contiene todos los encabezados de su Tabla de
información, y en la parte inferior identificara 4 paneles
rotuladas con las diferentes partes que conforman la Tabla
Dinámica: Filtros, Encabezado de Columna, encabezado
de Fila y Valores.
5. Arrastre a cada uno de los paneles inferiores, los
encabezados de su Tabla de Información y lograra ver
como se forma la Tabla Dinámica.
Una vez que la Tabla Dinámica ha sido creada, usted podrá fácilmente ver un resumen
de los datos de interés intercambiando la forma de esta, de manera rápida y sencilla.
Ubicándose en cualquiera de las celdas de una Tabla Dinámica, observara el
despliegue de 2 nuevas pestañas en el menú: Opciones y Diseño.
A través del menú de Opciones, la Tabla Dinámica podrá cambiar los valores
presentados en función de operaciones matemáticas mostradas, calcular campos que
no existen en la tabla original, insertar Gráficos, etc.
En el menú Diseño, fácilmente podrá cambiar el formato de la Tabla, así como los
campos de Totales y subtotales de la misma.
Ing. Oscar Pérez/ Ing. Aracely Torres
103
Microsoft Excel 2013 - Avanzado
Configuración de Campo
La configuración de Campo de Valor, disponible dentro del menú Opciones de una
Tabla Dinámica, le permite cambiar el tipo de operación matemática a realizar en el
campo de Valores de su Tabla Resumen:
Además de esto, existe la posibilidad de Mostrar los Valores como Porcentaje, tomando
de Referencia uno de los valores existentes en su Tabla de Datos Original o en relación
a un valor especifico de Filas o Columnas de la Tabla Pivote.
Campos Calculados
Los Campos Calculados permiten crear campos adicionales a los existentes a la Tabla
de Datos original, a partir de operaciones matemáticas o funciones creadas a partir de
los valores existentes en el origen de la información.
Ing. Oscar Pérez/ Ing. Aracely Torres
104
Microsoft Excel 2013 - Avanzado
El Diseño de una Tabla Dinámica
Conforme se agregan encabezados de Filas o Encabezados de Columna en su Tabla
de Resumen, encontrara que cada vez podrá hacerse más complicada la presentación
de los datos, sin embargo Excel le permite poder cambiar el estilo de Diseño de los
encabezados de Columnas agregando subtotales, totales, esquematizando los campos,
compactando la información e incluso con la inserción de bandas de colores que
permiten separar los datos.
Ing. Oscar Pérez/ Ing. Aracely Torres
105
Microsoft Excel 2013 - Avanzado
Capítulo 6:
Importación de Datos
En el mundo empresarial existen muchas herramientas informáticas corporativas que
son vendidas a granel o incluso existen herramientas de software diseñadas al gusto y
medida de las necesidades. Sin embargo, muchas de estas herramientas están
enmarcadas en un conjunto de datos ya establecidos o una serie de reportes fijos, que
un usuario del sistema no podría cambiar con facilidad y para lo cual es necesaria la
ayuda de un programador.
En este aspecto Microsoft Excel ha desarrollado u conjunto de herramientas y técnicas
que permiten conectarse con bases de datos empresariales que han sido diseñadas en
otros sistemas de información y que exitosamente pueden ser llevadas a Excel. En
esencia para importar datos externos a Excel disponemos básicamente de dos
opciones:
 Utilizar el portapapeles de Windows, es decir, copiar los datos de la aplicación
externa y pegarlos en una hoja de Excel.
 Importar datos de otro archivo que no tiene que ser necesariamente del formato
Excel.
La primera opción es la más directa, pero tiene el contrapunto de ser más laboriosa y
tediosa, puesto que en ocasiones pueden existir conflictos con los formatos y signos
decimales.
El problema fundamental de la importación de datos externos, es debido al formato de
los propios archivos, esto quiere decir que cada aplicación genera un archivo con un
formato propio para identificar mejor el contenido de los datos, por ejemplo Excel al
generar un archivo .xls o .xlsx no solamente guarda los datos que hemos introducido
sino que lo guarda con un formato especial para interpretar el documento en su
plenitud, de esta manera sabe exactamente dónde están las fórmulas, qué formato
estético tiene el documento, etc.
Ing. Oscar Pérez/ Ing. Aracely Torres
106
Microsoft Excel 2013 - Avanzado
NOTA
Al importar datos de una aplicación es posible que algunas de las
fórmulas no se ajusten correctamente, que el formato no se ajuste al original o
incluso que fórmulas y funciones que no entiende no las copie.
Pese a todos estos contratiempos, siempre es mejor intentar realizar una importación y
después comprobar si todo ha salido correctamente.
6.1 Importación desde Texto
Hay dos formas de importar datos de un archivo de texto con Microsoft Excel: puede
abrir el archivo de texto en Excel o puede importarlo como un rango de datos externos.
Son dos los formatos de archivo de texto que se usan habitualmente:
1. Archivos de texto delimitado (.txt), en los que el carácter de tabulación (el código
de carácter ASCII 009) separa normalmente cada campo de texto.
2. Archivos de texto de valores separados por comas (.csv), en los que el carácter
de coma (,) separa normalmente cada campo de texto.
Puede cambiar el carácter separador que se utiliza tanto en los archivos de texto
delimitados como en los .csv. Esto puede ser necesario para asegurarse de que la
operación de importación o de exportación se realizará de la manera deseada
Un archivo de texto creado con otro programa se puede abrir como un libro de Excel
con el comando Abrir. Al abrir un archivo de texto en Excel, no cambia su formato:
puede verlo en la barra de título de Excel, donde el nombre del archivo conserva la
extensión del nombre del archivo de texto (por ejemplo, .txt o .csv).
I.
Haga clic en la pestaña Archivo y, a continuación, haga clic en Abrir.
Aparece el cuadro de diálogo Abrir.
II.
En la lista, seleccione Archivos de texto.
III.
Busque el archivo de texto que desee abrir y haga doble clic en él.
Importar un archivo de texto conectándose a él
Puede importar datos de un archivo de texto en una hoja de cálculo existente como un
rango de datos externos.
Ing. Oscar Pérez/ Ing. Aracely Torres
107
Microsoft Excel 2013 - Avanzado
A. Haga clic en la celda en la que desea
colocar los datos del archivo de texto.
B. En la ficha Datos, en el grupo Obtener
datos externos, haga clic en Desde texto.
C. Busque el archivo de texto que desee importar y haga doble clic en él.
D. Elija el tipo de archivo que describa los datos con mayor precisión:
a. Delimitados: Le indica que los datos de cada columna están siendo
separados por un carácter especial (coma, punto y coma, tabulación, etc.)
b. De ancho fijo: No existen separadores entre una columna y otra,
simplemente cada columna mide un valor determinado y cada valor de la
columna no es más grande que el anterior.
E. Establezca los separadores de columnas:
Ing. Oscar Pérez/ Ing. Aracely Torres
108
Microsoft Excel 2013 - Avanzado
Delimitado
De ancho fijo
F. Establecer el formato de los datos.
G. Clic en Finalizar.
6.2 Importación desde la Web
En el amplio mundo del internet existen una serie de páginas o sitios web que han sido
diseñadas para poder visualizar información desde cualquier lugar bajo un esquema de
diseñado que se ha basado en Tablas; es decir que todo el contenido de un sitio web
está hecho con Tablas.
Ing. Oscar Pérez/ Ing. Aracely Torres
109
Microsoft Excel 2013 - Avanzado
Microsoft Excel cuenta con una herramienta especial para poder traer datos
directamente desde internet, a través de un navegador especial que forma parte de las
herramientas del mismo; este navegador web tiene la particularidad de visualizar todas
las tablas existentes en un sitio web a partir de “check boxes” que determinan el inicio
de una tabla en el sitio web.
Importar datos desde un sitio web
Puede importar datos desde internet en una hoja de cálculo siguiendo los pasos que a
continuación se detallan:
A. Haga clic en la celda en la que desea
colocar los datos.
B. En la ficha Datos, en el grupo Obtener
datos externos, haga clic en Desde Web.
C. Automáticamente se abrirá el navegador de Microsoft Excel, en donde en la
parte superior deberá colocar la dirección del sitio desde el cual extraerá la
información.
Ing. Oscar Pérez/ Ing. Aracely Torres
110
Microsoft Excel 2013 - Avanzado
NOTA La importación desde web únicamente trabaja con páginas web, usted no
podrá extraer información con archivos .pdf, aunque estos estén alojados en un
sitio web.
D. Una vez que el sitio ha sido cargado completamente (el sitio se ha cargado
completamente cuando logra observar flechas como esta “
”) debe seleccionar
la información que es de su interés a través de la selección de las tablas
correspondientes (la información estará seleccionada correctamente cuando
observe que la flecha ha cambiado por un símbolo similar a este “
”)
E. Clic en el botón Importar.
6.3 Importación desde Access
Microsoft Access es parte de la suite de herramientas de Office en la administración de
datos, diseñado para la administración de bases de datos empresariales o personales.
Al ser parte de las herramientas de Office, es normal suponer que Excel cuente con un
enlace directo para extraer datos desde una base de datos de Access.
Ing. Oscar Pérez/ Ing. Aracely Torres
111
Microsoft Excel 2013 - Avanzado
NOTA Una Base de Datos esta compuesta por varias tablas. Con la importación
de datos desde Access usted podrá extraer únicamente los datos de una tabla y
forzosamente tendrá que visualizar todos los registros de la misma.
Importar datos desde una base de datos de Access
A. Haga clic en la celda en la que desea
colocar los datos.
B. En la ficha Datos, en el grupo Obtener
datos externos, haga clic en Desde Access.
C. Busque la base de datos que desea que desee importar y haga doble clic en él.
D. Seleccione la Tabla de registros con la que desee trabajar y clic en Aceptar.
E. En la ventana que aparece seleccione ¿Cómo desea ver los datos? Y el lugar
donde los desea ubicar. Posteriormente clic en
Aceptar.
Ing. Oscar Pérez/ Ing. Aracely Torres
112
Microsoft Excel 2013 - Avanzado
NOTA
El botón de Propiedades, establece características avanzadas para la
Conexión de la Base de datos en cuanto a su Uso y Definición. El uso está
orientado a establecer el control de actualizaciones, idiomas, etc. En la definición
usted podrá ver el código fuente generado automáticamente para establecer la
conexión entre Excel y la base de datos.
6.4
6.5 Microsoft Query
Microsoft Query es un programa que permite incorporar datos de orígenes externos a
otros programas de Microsoft Office, especialmente a Microsoft Excel. Si utiliza Query
para recuperar datos de las bases de datos de los archivos corporativos, no es
necesario que vuelva a escribir en Excel los datos que desee analizar. También puede
actualizar los informes y resúmenes de Excel automáticamente de la base de datos de
origen inicial siempre que la base de datos se actualice con información nueva.
Una vez establecido un origen de datos para una
base de datos determinada, lo podrá utilizar siempre
que desee crear una consulta para seleccionar y
Ing. Oscar Pérez/ Ing. Aracely Torres
113
Microsoft Excel 2013 - Avanzado
recuperar los datos de esa base de datos, sin tener que volver a escribir toda la
información de conexión. Query utiliza el origen de datos para conectarse con la base
de datos externa y mostrar los datos que están disponibles. Después de crear la
consulta y devolver los datos a Excel, Query recupera los datos y proporciona al libro de
Excel la información de la consulta y de los datos de modo que pueda volverse a
conectar con la base de datos cuando desee actualizar los datos.
La Base de Datos
Una Base de Datos es una herramienta que almacena información o datos,
permitiéndole crear, leer, editar y borrar información de alguna manera.
Todo Software o programa utilizado a nivel empresarial para la manipulación de datos
(elaboración de facturas, inventarios, administración de recursos humanos, etc.)
únicamente manipula información que se encuentra almacenada en una base de datos;
es decir, el sistema se alimenta de la base de datos para poder mostrar la información
de manera ordenada al usuario, en ningún momento el sistema guarda información si
no existe una base de datos.
Para poder importar datos a Microsoft Excel desde una Base de Datos, es necesario
primeramente tener una Base de datos desde donde se puedan extraer los datos. Estas
pueden encontrarse en diferentes formatos y en diferentes softwares administradores
de BD:
 Microsoft Access.
 Sql Server.
 MySql.
 Oracle.
 Microsoft Excel (En Excel también pueden almacenarse datos).
 Archivos de texto plano (CSV o diseñados en bloc de notas que han sido
delimitados).
 Otros.
La incorporación de datos a Excel a partir de otros programas es posible siempre y
cuando los datos estén almacenados en Tablas, lo que hace fácil poder extraer
Ing. Oscar Pérez/ Ing. Aracely Torres
114
Microsoft Excel 2013 - Avanzado
información desde una Base de Datos, ya que estas se componen de una o más Tablas
que contienen información relacionada entre sí.
NOTA
A diferencia de la Importación de datos desde Access, en donde
solamente incorporábamos datos de una Tabla y todos los datos de la misma,
con Microsoft Query es posible combinar varias tablas para almacenar
información más completa, además de permitir filtrar la información que
contendrá.
Microsoft Query trabaja las diferentes de la combinación de diferentes Tablas. Una
combinación es una conexión entre dos tablas o mas donde estas se combinan según
un campo que tienen en común, creando una nueva tabla virtual (que se puede guardar
como una tabla real). Por Ejemplo:
Tabla de Nombres
Nombre
Edad
Cod.
Departamento
Adán Acuña
28 años
2
Bertha Báez
35 años
3
Camilo Castro
18 años
1
Danilo Duarte
16 años
5
Tabla de Departamentos
Cod.
Departamento
Departamento
Ing. Oscar Pérez/ Ing. Aracely Torres
1
Managua
2
Estelí
3
Madriz
4
Nueva Segovia
115
Microsoft Excel 2013 - Avanzado
Tabla Combinada
Nombre
Edad
Cod.
Departamento
Departamento
Adán Acuña
28 años
2
Estelí
Bertha Báez
35 años
3
Madriz
Camilo Castro
18 años
1
Managua
El Archivo de Origen de Datos
El origen de datos externos (en este caso la Base de Datos) se conecta al libro a través
de una conexión de datos, que es un conjunto de información que describe cómo
localizar, iniciar una sesión, crear una consulta y tener acceso al origen de datos
externo.
Cuando se conecta a un origen de datos externos, también puede realizar una
operación de actualización para recuperar los datos actualizados. Cada vez que
actualice los datos, verá la versión más reciente de los datos, incluidos los cambios
realizados desde la última actualización; en otras palabras, el archivo de conexión de
datos permite mantener un enlace entre Excel y la Base de Datos externa permitiendo
actualizar los datos en Excel una vez que cambien los datos en la Base de Datos
original.
NOTA
A través de un archivo de conexión de datos el usuario evita la
importación continua de los datos a Excel cada vez que la base de datos es
actualizada, puesto que los datos en Excel son actualizados con la Base de
Datos, sin embargo si usted realiza cambios en los datos de la Hoja de Excel, esto
no afectara los registros de su Base de Datos original.
Para lograr la Importación de Datos con Microsoft Query es necesario contar con un
archivo de conexión de datos lo cual realizara con los pasos siguientes:
Ing. Oscar Pérez/ Ing. Aracely Torres
116
Microsoft Excel 2013 - Avanzado
1. Haga clic en la celda en
la que desea colocar los
datos.
2. En la ficha Datos, en el
grupo
Obtener
datos
externos, haga clic en
De otras fuentes. De la
Lista de opciones que
se
ha
desplegado,
seleccione la opción denominada “Desde Microsoft Query”.
3. Elija el origen de Datos para establecer la conexión, seleccionando la opción
<Nuevo Origen de Datos> y clic en Aceptar.
4. Escribir un nombre para el origen de Datos, el cual puede ser cualquiera de su
elección y que le ayude a identificar que datos son los que extrae de a BD.
Ing. Oscar Pérez/ Ing. Aracely Torres
117
Microsoft Excel 2013 - Avanzado
5. En dependencia del tipo de Base de Datos con la que se desea conectar usted
deberá seleccionar el controlador o extensión de la Base de Datos.
6. Seleccione el botón Conectar, en donde deberá seleccionar la ubicación de la
Base de Datos con la que se desea conectar. Aparecerá una ventana que
cambiara en dependencia del tipo de controlador que ha elegido. La imagen
situada a su izquierda corresponde a la ventana para una Base de Datos de
Access y a la derecha una ventana para una Base de Datos de Sql Server.
Ing. Oscar Pérez/ Ing. Aracely Torres
118
Microsoft Excel 2013 - Avanzado
En cualquier ventana que aparezca debe seleccionar la ubicación de la Base de Datos
correspondiente del lugar correspondiente.
7. Clic en Aceptar.
Podrá Observar que su nuevo archivo de conexión de datos ha sido creado, puesto que
será visible en la ventana de Elección del Origen de Datos.
Microsoft Query
Para poder entrar a Microsoft Query debe cerciorarse en deshabilitar la opción de “Usar
el Asistente para consultas para crear o modificar consultas”, de la ventana de Elección
del Origen de Datos. Una vez deshabilitada seleccione el origen de Datos y clic en
Aceptar.
Una vez en Microsoft Query usted deberá cumplir con 4 pasos fundamentales para
poder extraer los datos de manera exitosa:
Ing. Oscar Pérez/ Ing. Aracely Torres
119
Microsoft Excel 2013 - Avanzado
I.
Insertar Tablas de la Base de Datos.
II.
Combinar Tablas.
III.
Agregar Registros.
IV.
Establecer los criterios.
A continuación se detallan los procesos de cada uno de los anteriores:
I.
Insertar las Tablas:
Una vez seleccionado el origen de datos, aparecerá una ventana que contendrá las
diferentes Tablas existentes en la Base de Datos. Seleccione las Tablas a partir de las
cuales desea incorporar los datos presionando doble clic sobre cada una de ellas o
posicionando el cursor sobre la Tabla de Interés y
presionando el botón Agregar.
Cada una de las tablas que seleccione contiene
información en particular de su interés, no es
necesario agregar tablas que no contienen
información relevante para usted, esto hace que la
información
contenida
en
su
consulta
sea
exclusiva para el trabajo que la necesite.
Una vez que agrego todas las Tablas de interés seleccione el botón cerrar. Podrá
observar como cada una de las Tablas se han agregado al entorno de Microsoft Query
una a una.
En caso de haber incluido una Tabla no
deseada podrá eliminarla seleccionando la
misma y dando en clic en el menú Tabla --Quitar Tabla.
Así
mismo
si
ha
olvidado
alguna
Tabla
seleccione el menú Tabla --- Agregar Tablas...,
esto desplegara nuevamente la ventana para
Ing. Oscar Pérez/ Ing. Aracely Torres
120
Microsoft Excel 2013 - Avanzado
Agregar Tablas.
II.
Combinar Tablas:
Como se mencionó anteriormente, la combinación de Tablas es la creación de una
nueva Tabla virtual a través de la combinación de dos o más Tablas reales que tienen
campos en común. En el ejemplo de la imagen anterior se observa que al incorporar las
tablas Productos y Grupos, automáticamente existe una línea que une a ambas.
Esto es posible cuando la Microsoft Query identifica que amabas tablas tienen campos
que se llaman de la misma manera y que contienen el mismo tipo de información.
NOTA: El que dos tablas posean campos con el mismo nombre, no implica que
sean campos en común. Por Ejemplo:
Tabla de Empleados
Cod Empleado
FI1495
Nombre
Marcela Mora
Cargo
Gerente
Financiero
CO3256
Casimiro Colon
Contador
VT8965
Rubén Raudez
Vendedor
VT3625
Zaida Zeledón
Vendedor
Ing. Oscar Pérez/ Ing. Aracely Torres
121
Microsoft Excel 2013 - Avanzado
Tabla de Ventas
Factura
Monto C$
Vendedor
15689
4’500ºº
VT8965
15690
8’900ºº
VT3625
15691
1’500ºº
VT0645
15692
12’400ºº
VT8965
Las Tablas anteriores forman parte de una Base de Datos corporativa, la primera es
utilizada por el departamento de Recursos Humanos y en la cual se registran todos los
empleados de la corporación. La segunda es usada por el área de Ventas y en donde
se registra cada venta realizada. Note que en la segunda tabla existe un campo llamado
Vendedor que registra el código del vendedor que realiza la venta, en esta tabla no es
necesario escribir el nombre del empleado puesto que este ya existe en la Tabla de
Empleados.
Para lograr unir dos tablas basta con arrastrar los campos en común de una tabla a la
otra o bien auxiliarse con el menú Tablas --- Uniones, en donde podrá observar 3
diferentes tipos de uniones:
i.
Incluir solo los registros de las tablas en donde los campos en común sean
iguales.
ii.
Factura
Monto C$
Vendedor
Nombre
Cargo
15689
4’500ºº
VT8965
Rubén Raudez
Vendedor
15690
8’900ºº
VT3625
Zaida Zeledón
Vendedor
15692
12’400ºº
VT8965
Rubén Raudez
Vendedor
Incluir todos los registros de la primera Tabla y solo los registros de la segunda
tabla en donde los campos en común sean iguales.
Ing. Oscar Pérez/ Ing. Aracely Torres
122
Microsoft Excel 2013 - Avanzado
Factura
Monto C$
Vendedor
Nombre
Cargo
15689
4’500ºº
VT8965
Rubén Raudez
Vendedor
15690
8’900ºº
VT3625
Zaida Zeledón
Vendedor
15692
12’400ºº
VT8965
Rubén Raudez
Vendedor
-
-
FI1495
Marcela Mora
Gerente
Financiero
-
-
iii.
CO3256
Casimiro Colon Contador
Incluir todos los registros de la segunda Tabla y solo los registros de la primera
tabla en donde los campos en común sean iguales.
Factura
Monto C$
Vendedor
Nombre
15689
4’500ºº
VT8965
Rubén Raudez
Vendedor
15690
8’900ºº
VT3625
Zaida Zeledón
Vendedor
15691
1’500ºº
VT0645
-
15692
12’400ºº
VT8965
Rubén Raudez
III.
Las
Cargo
Vendedor
Insertar las Tablas:
Tablas
unidas
ayudaran
a
conformar lo registros de la nueva
tabla virtual que será utilizada en los
reportes de interés. En el menú
Registros
---
Agregar
Columnas,
seleccione todos los campos que
poseerá su nueva Tabla.
Cada
vez
que
Micosoft
Query
accede a un campo de una Tabla determinada, este coloca primeramente el nombre de
la Tabla, seguido por el nombre del campo (por ejemplo Empleados.Nombre, indica que
se trabajara con la columna Nombre de la Tabla Empleados). En caso de seleccionar *
Ing. Oscar Pérez/ Ing. Aracely Torres
123
Microsoft Excel 2013 - Avanzado
antecedido por el nombre de una Tabla, indica que se agregaran todas las columnas de
dicha Tabla.
El campo Titulo de la columna, hace referencia a un alias o apodo que podrá colocar al
encabezado de la tabla, en caso que el nombre inicia de la columna contenido en la
tabla no refleje el contenido de la información bajo la misma (por ejemplo si el campo es
llamado Grupo.NombreGrupo, un buen Titulo de columna seria Categoría).
Igualmente es posible agregar campos que contengan operaciones matemáticas que
consoliden información de un registro.
IV.
Insertar Criterios:
A través los criterios es posible establecer restricciones a los registros que deseamos
enviar a Excel, los cuales están basados en la información de las tablas que han sido
incorporadas en la creación de su nueva tabla. Por ejemplo usted desea ver
únicamente las facturas de un mes o un año determinado.
Los criterios son establecidos con ayuda del
menú
criterios --- Agregar Criterios, en la ventana
que
aparece se ingresara el nombre del campo
que
servirá como restricción, un operador lógico
que
establezca la comparación con el valor
deseado (igual, menor, mayor, diferente,
etc.) y
el valor que debe cumplir el campo de interés. Cuando agrega el primer criterio,
Microsoft Query deshabilita los botones de opción Y & O que se encuentran en la parte
superior izquierda, sin embargo después de haber completado el primer criterio, estos
botones estarán habilitados para su selección en donde el botón Y exigirá que todos los
criterio sean cumplidos, y la opción O solamente indicara que se cumpla uno de todos
los criterios.
El botón de Valores facilitara el trabajo al momento de establecer el valor de restricción,
puesto que con él se visualizaran los diferentes valores del campo establecido,
reduciendo los errores de digitación. Una vez que se han agregado todos los criterios
finalice Cierre la ventana de Criterios.
Ing. Oscar Pérez/ Ing. Aracely Torres
124
Microsoft Excel 2013 - Avanzado
Regresar los Datos a Excel
Uno de los principales objetivos de Microsoft Query es
realizar consultas a una base de datos corporativa
permitiendo llevar los resultados de la misma a Excel, en
donde se realizaran os análisis correspondientes de la
información recopilada a través de comandos, funciones
y herramientas de Excel.
Para devolver los datos a Excel seleccione la opción “Devolver datos a Microsoft Excel”
del menú Archivo. En el libro de Excel aparece el cuadro de dialogo de importación de
datos en donde seleccionara la forma y el lugar en donde se colocaran los datos
extraídos desde Microsoft Query.
Ing. Oscar Pérez/ Ing. Aracely Torres
125
Microsoft Excel 2013 - Avanzado
Capítulo 7:
Macros
7.1 Excel y Visual Basic para Aplicaciones
VBA, siglas de Visual Basic para Aplicaciones, es un lenguaje de programación
desarrollado por Microsoft. Excel, junto con los demás miembros de Microsoft Office,
incluye el lenguaje VBA (sin cargo extra). En pocas palabras, VBA es la herramienta
que la gente utiliza para desarrollar programas de control de Excel.
Imagínese un robot inteligente que sabe todo acerca de Excel. Este robot puede leer las
instrucciones, y también puede operar Excel muy rápido y con precisión. Si desea que
el robot haga algo en Excel, usted escribe un conjunto de instrucciones de robots
mediante códigos especiales.
Inserción de texto
Si a menudo tiene que introducir su nombre de compañía, dirección y número de
teléfono en las hojas de cálculo, puede crear una macro que haga la escritura para
usted.
La automatización de una tarea que realiza con frecuencia
Suponga que usted es un gerente de ventas y necesita preparar un informe de ventas
de fin de mes. Si la tarea es muy sencilla, se puede desarrollar un programa de VBA
que lo haga por usted.
Automatizar operaciones repetitivas
Si tiene que realizar la misma acción en, por ejemplo, 12 diferentes libros de Excel,
puede grabar una macro mientras realiza la tarea en el primer libro y luego dejar que la
macro repite su acción en los otros libros.
Creación de un comando personalizado
¿A menudo se emite la misma secuencia de comandos de menú de Excel? Si es así,
ahorrarse unos segundos mediante el desarrollo de una macro que combina estos
Ing. Oscar Pérez/ Ing. Aracely Torres
126
Microsoft Excel 2013 - Avanzado
comandos en un solo comando personalizado, que se puede ejecutar con una sola
tecla o clic de botón. Probablemente no va a ahorrar mucho tiempo, pero es probable
que sea más precisa.
El desarrollo de nuevas funciones de hoja
Aunque Excel incluye numerosas funciones incorporadas (como SUMA y PROMEDIO),
puede crear funciones en hojas que pueden simplificar en gran medida sus fórmulas.
Creación de aplicaciones completas, macro impulsadas
Igualmente puede utilizar VBA para crear aplicaciones a gran escala con una ficha de la
cinta de menu, cuadros de diálogo, ayuda en pantalla, y muchos otros pertrechos.
Crear complementos personalizados para Excel
Probablemente usted está familiarizado con algunos de los complementos que se
incluyen con Excel. Por ejemplo, las Herramientas para análisis es un popular
complemento. Puede utilizar VBA para desarrollar su propio propósito especial
complementos.
7.2 Ventajas de VBA
Usted puede automatizar casi cualquier cosa que hagas en Excel. Para ello, escriba las
instrucciones que Excel realizara. La automatización de una tarea utilizando VBA ofrece
varias ventajas:
 Excel siempre ejecuta la tarea exactamente de la misma manera. (En la mayoría
de los casos, la consistencia es una buena).
 Excel realiza la tarea mucho más rápido de lo que puede hacerlo de forma
manual.
 Si eres un buen programador de macro, Excel siempre realiza la tarea sin
errores.
 Si configura las cosas de manera adecuada, alguien que no sabe nada acerca
de Excel puede realizar la tarea.
Ing. Oscar Pérez/ Ing. Aracely Torres
127
Microsoft Excel 2013 - Avanzado
7.3 Desventajas de VBA
 Usted tiene que saber cómo escribir programas en VBA, sin embargo no es tan
difícil como se podría esperar.
 A veces, las cosas van mal. En otras palabras, no se puede asumir ciegamente
que su programa VBA siempre funciona correctamente en todas las
circunstancias.
 VBA es un blanco móvil. Como ustedes saben, Microsoft está continuamente
actualizando Excel. A pesar de que Microsoft pone gran esfuerzo en la
compatibilidad entre versiones, es posible que descubra que el código VBA que
has escrito no funciona correctamente con versiones anteriores o con una futura
versión de Excel.
7.4 La Grabadora de Macros
La grabadora de macros almacena cada acción que se realiza en Excel, similar a una
grabadora de videos, por eso es conveniente planear con antelación los pasos a seguir
de manera que no se realicen acciones innecesarias mientras se realiza la grabación.
Antes de iniciar en el desarrollo de aplicaciones será necesario agregar la pestaña
programador al Menú de Excel. Al hacer clic en la ficha Programador, la cinta muestra
la información que es de interés para los programadores. La figura muestra el aspecto
de la cinta de opciones cuando se selecciona la ficha Programador.
La ficha Programador no está visible en las opciones por defecto de Excel, por lo cual
deberá habilitarse; esta acción se realiza una sola vez:
Haga clic en cualquier parte del menú de la cinta de opciones y seleccione Personalizar
la cinta.
Ing. Oscar Pérez/ Ing. Aracely Torres
128
Microsoft Excel 2013 - Avanzado
En la pestaña Personalizar cinta de opciones del cuadro de diálogo Opciones de Excel,
busque Programador en la segunda columna.
Ponga una marca de verificación junto a Programador.
Haga clic en Aceptar, y ya está de nuevo a Excel con un nuevo tab: Programador.
A continuación realizaremos una macro con la ayuda de la grabadora, para adentrarnos
al código agregado en VBA (efectivamente, la grabadora de macros nos ayuda a crear
el código sin necesidad de escribir una sola línea del mismo). La macro que está a
punto de crear escribira su nombre en una celda, introducira la fecha y la hora actuales
en la celda de abajo, dara formato a ambas celdas para mostrarlas en negrita y
cambiara el tamaño de fuente de las céldas, a 16 puntos.
1. Seleccione una celda.
2. Elija Programador ➪ Macro ➪ Grabar macro, o haga clic en la grabación macro
botón en la barra de estado.
3. Aparecerá el cuadro de diálogo Grabar macro, como se muestra en la Figura 2.
4. Introduzca un nombre para la macro.
5. Excel proporciona un nombre predeterminado, pero es mejor usar un nombre
más descriptivo, sin espacios.
6. Haga clic en el cuadro Tecla de método abreviado, especificación de una tecla
de acceso directo es opcional
7. Asegúrese de que el lugar de almacenamiento de la Macro en este Libro.
8. Puede introducir un texto en el cuadro Descripción, sin embargo esto es
opcional.
9. Haga clic en Aceptar.
10. El cuadro de diálogo se cierra y grabadora de macros de Excel está encendido.
Desde este punto, Excel graba todo lo que haces y lo convierte en código VBA.
11. Escriba su nombre en una celda.
12. Mueva el puntero de celda a la celda de abajo e introduzca la siguiente fórmula:
= NOW () (la fórmula muestra la fecha y la hora actuales).
Ing. Oscar Pérez/ Ing. Aracely Torres
129
Microsoft Excel 2013 - Avanzado
13. Seleccione la celda de la fórmula y pulse Ctrl + C para copiar esa celda al
Portapapeles.
14. Seleccione Inicio ➪ Pegar ➪ Valores. Este comando convierte la fórmula en su
valor.
15. Con la celda seleccionado, pulse Shift + flecha hacia arriba para seleccionar la
celda actual y la de arriba (la que incluye su nombre).
16. Cambie el formato de las celdas.
17. Detenga la macro.
Aunque esto es una gran ventaja sobre cualquier otro programa diseñador de
aplicaciones, solo se puede grabar las cosas que se pueden hacer directamente en
Excel, algunas tareas como el mostrar un cuadro de mensaje o diseñar un formulario
son cosas meramente de VBA, y no podrán realizarse en Excel (entiéndase sin la
ayuda de código VBA).
De forma predeterminada, excel coloca la macro grabada en un módulo en el libro
activo. Si lo prefiere, puede grabar en un nuevo libro (excel abre un libro en blanco) o
en el libro de macros personal.
Su libro de macros personal es un libro oculto que se abre automáticamente cuando se
inicia excel. Este es un buen lugar para almacenar macros que se va a utilizar con
varios libros. Este archivo no existe hasta que se especifica como la ubicación de una
macro grabada. Si ha realizado cambios en el archivo, excel le pide que guarde al salir.
La macro grabada ha sido guardada en este libro y lo que se ha realizado es crear
código de vba de una manera sencilla, pero es necesario para activar el editor de visual
basic para ver dicho código:
1. Elija Programador ➪ Visual Basic (o presione Alt + F11). Aparecerá la ventana
del programa Visual Basic Editor, como se muestra en la Figura. Esta ventana es
muy personalizable, por lo que la ventana VBE puede parecer un poco diferente.
Ing. Oscar Pérez/ Ing. Aracely Torres
130
Microsoft Excel 2013 - Avanzado
2. En la ventana de VBE, busque la ventana llamada Proyecto. La ventana de
proyecto (también conocido como la ventana Explorador de proyectos) contiene
una lista de todos los libros y los complementos que están actualmente abiertos.
Cada proyecto está organizado como un árbol y se puede ampliar (para mostrar
más información).
3. Seleccione el proyecto que corresponde al libro en el que se grabó la macro. Si
no ha guardado el libro, el proyecto probablemente se llama VBAProject (Libro1).
4. Haga clic en el signo más (+) a la izquierda de la carpeta llamada módulos. El
árbol se expande para mostrar el módulo 1, que es el único módulo en el
proyecto.
5. Haga doble clic en Module1.
Ventana de Proyectos
Barra de Menú
Barra de Herramientas
Ventana de Código
Ventana de Propiedades
Ing. Oscar Pérez/ Ing. Aracely Torres
131
Microsoft Excel 2013 - Avanzado
La grabadora de macros es la más adecuada para, macros sencillas y directas. La
grabadora de macros no puede generar código para cualquiera de las siguientes tareas
(las cuales se describen más adelante):
 La realización de cualquier tipo de bucle repetitivo
 La realización de cualquier tipo de acciones condicionales (utilizando una
instrucción if-then)
 Asignación de valores a las variables
 Especificación de tipos de datos
 Visualización de mensajes pop-up
La Capacidad limitada del grabador de macros sin duda no disminuye su importancia.
Ing. Oscar Pérez/ Ing. Aracely Torres
132
Descargar