Sei sulla pagina 1di 61

Excel 2003

Curso Avanzado:
“Herramientas de Excel”

octubre 2004
SINCOR Curso Avanzado Excel 2003

Funciones de Arreglo o de Vectores (Array Formulas)

Una función de vectores es una fórmula especializada, un poco más compleja en su funcionamiento que las
fórmulas convencionales, pero que tienen gran utilidad una vez que se comprende su funcionamiento.

En principio, una formula de vectores permite la evaluación de muchos datos de entrada para obtener un
resultado. Permite además la evaluación compleja de información en aras de evitar sobrecargar de
información una tabla.

No existe mucha bibliografía sobre este tópico en especial, y diversos autores aclaran que la mejor manera de
aprenderlas es usándolas. La explicación que se dará de estas funciones será basada en ejemplos prácticos,
que sirvan como base para la elaboración e fórmulas complejas.

Entre los múltiples usos que tienen las funciones de este tipo, resalta la oportunidad de crear condiciones
complejas cuando se utiliza suma condicional. Obviamente, estas funciones, cuando son entendidas,
permiten crear formulas no sólo para sumar condicionalmente, también es posible contar elementos, calcular
promedios o sumas del producto de dos columnas.

Comenzaremos por mostrar una tabla de datos que sirve para nuestro objetivo:

2
SINCOR Curso Avanzado Excel 2003

En ella se aprecian 5 columnas: Sujeto, con valores de A hasta E, Plan que puede tomar uno de los valores P1,
P2 o P3, Mes entre 1 y 4, Monto e Incremento, el cual puede ser negativo.

Si quisiéramos, con esta información, saber el monto total acumulado por un sujeto o por un Plan, podemos
usar la función SUMIF, de la siguiente manera:

=SUMIF(A3:A31, "C", D3:D31)

En la que decimos que compare cada celda del rango A3:A31 con el valor C y vaya sumando, cuando sea
cierta la condición, el valor en la columna D.

Esta función es útil en casos de condiciones sencillas, pero si se desea saber, por ejemplo, el monto
acumulado por el sujeto C en un plan específico P1, no es posible usarla, ya que sólo acepta una condición.
De hecho no es posible utilizar las funciones lógicas AND (Y) u OR (O). En casos como este, es posible
utilizar una función de arreglos o de vectores.

Una de las funciones de vectores más sencillas y útiles corresponde al caso de suma condicional con más de
una condición. Para escribirla, se debe escribir, dentro de la función SUM, ambas condiciones, enlazadas por
el signo * cuando es conjunción (Y) y el símbolo + cuando se trate de disyunción (O):

=SUM((A3:A31="C") * (B3:B31="P1") * D3:D31)

Vamos por partes,


- =SUM: Le indicamos a Excel que queremos utilizar la función de sumatoria
- (A3:A31=”C”): Corresponde a nuestra primera condición, que el valor en la columna A sea
igual al valor C. Note en este ejemplo, que cada condición debe ir entre paréntesis
- *: El asterisco indica que uniremos dos condiciones con el operador Y (AND)
- (B3:B31=”P1”): Es la segunda condición, que el valor en la columna B sea igual a P1
- *: En este caso, el asterisco indica que valores sumaremos si se cumplen las condiciones
- D3:D31: Es el rango que queremos sumar. Note que el rango a sumar no va entre paréntesis

En resumen: Utilizamos la función suma, cuando alguna celda en el rango A3:A31 sea igual a C y además, su
correspondiente celda en la columna B sea igual a P1, sumaremos el valor en la celda respectiva de la
columna D.

3
SINCOR Curso Avanzado Excel 2003

Las funciones de vectores evalúan las condiciones celda a celda, es decir, Excel buscará el valor en la celda
A3 y lo comparará con el valor que buscamos. Si ambos valores son iguales, lo que se cumple en nuestra
tabla en las filas: 4, 5, 6, 8, 9, 19, 20, 28 y 29, Excel evalúa el valor en la fila B de esas filas y lo compara con
el valor de nuestra segunda condición. Esto sólo se cumple en las filas 4, 5, 6, 8, 9. Excel sumará entonces
los valores en la columna de de estas filas:

Algunos puntos importantes a tener en cuenta cuando se trabaja con funciones de vectores:
- El ingreso de la fórmula debe hacerse presionando las teclas Control-Mayúsculas-Enter en
lugar de hacerlo sólo con Enter.
- Excel pondrá alrededor de la fórmula un juego de llaves ({}) para indicar que el tipo de
función es de vectores
- Los rangos usados tanto en las condiciones como en el sumando, deben tener exactamente las
mismas dimensiones
- Los valores a ser comparados con los rangos, en las condiciones, pueden ser valores literales,
como en este ejemplo, o referencias a celdas, con lo que el resultado de la función variará
cada vez que se cambie este valor.

4
SINCOR Curso Avanzado Excel 2003

- No existe limitación en el número de condiciones que se puedan usar, ya que no son


parámetros de la función sino una fórmula a evaluar por Excel.

Podemos incluso hacer operaciones dentro de la función SUM, a fin de obtener los valores que esperamos.
Supongamos que queremos el total de Monto multiplicado por Incremento, suponiendo que este último
corresponde a un porcentaje. Es decir:
M * I%

Podríamos agregar otra columna en la que calculemos el Incremento porcentual como Incremento/100, y en
una nueva columna realizar la multiplicación de Monto por este Incremento Porcentual. Finalmente
tendríamos que realizar la sumatoria de esta columna en otra celda. Si bien, resulta poco complicado realizar
esta operación, hay maneras más sencillas, sin necesidad de incluir nuevas columnas, y es realizando una
función de vectores que, en una sola celda realice toda la operación:

=SUM($D$3:$D$31 * $E$3:$E$31 / 100)

Excel entenderá esta función como: Multiplica cada celda en el rango D3:D31 por el valor de su respectiva
fila en la columna E y divide ese resultado entre 100. Finalmente, suma todos los resultados parciales. La
manera en que Excel resolverá esta fórmula será multiplicando por pares, lo que quiere decir, que
multiplicará D3 por E3 y lo dividirá entre 100, ese resultado lo sumará al obtenido de realizar la misma
operación en la fila 4: D4*E4/100, luego lo sumará a lo obtenido en la fila 5: E5*D5/100 y así sucesivamente.
Podríamos verlo como:

=D4*E4/100 + D5*E5/100 + D6*E6/100 + … + D31*E31/100

También es posible contar elementos dentro de un rango cuando se cumplan dos o mas condiciones. Por
ejemplo, podríamos contar las veces que aparee el sujeto B en el proyecto P2 durante el mes 2. El único
inconveniente es que no es posible usar la función COUNT con fórmulas de vectores. Lo usual es realizar
una suma, con las condiciones que queramos, pero sustituyendo el rango a sumar por un 1. Eso ira sumando
un 1 cada vez que se cumplan las condiciones. Para el ejemplo expuesto aquí, una fórmula sería:

=SUM(($A$3:$A$31 = H8) * ($B$3:$B$31=H9) * ($C$3:$C$31 = H10) * 1)

5
SINCOR Curso Avanzado Excel 2003

Las posibilidades que ofrecen las fórmulas de vectores son muy grandes, mas lo importante es entender como
funcionan. Pueden ser aplicadas en diferentes contextos, y con diferentes funciones: MATCH, INDEX,
MAX, SUM, IF y una larga lista de ellas. Lo más destacable es que ellas van evaluando el rango
especificado celda a celda y actuando conforme a lo que encuentran.

Si bien los libros de Excel no suelen tocar el tema muy profundamente, Internet es un gran aliado a la hora de
buscar ejemplos.

6
SINCOR Curso Avanzado Excel 2003

Valor Objetivo (Goal Seek)

Goal Seek es parte de una serie de comandos a veces denominados herramientas de análisis “Y si”
(“What if”). Las herramientas de análisis “Y si” representan un proceso de cambio de los valores de celdas
para ver cómo afectan esos cambios al resultado de fórmulas de la hoja de cálculo. Está herramienta en
particular es ideal para cuando se tiene idea del valor que se desea obtener como resultado en una fórmula
pero no se conoce el valor que se debe incluir en los valores dependientes de dicha fórmula. Esta función
básicamente tiene la misma funcionalidad del despeje de una fórmula

Ejemplo
Si se tiene la capacidad de producción teórica de un pozo basado en su completación:

Qo  MaxRPM * Disp * Eff

Si tenemos un pozo con las siguientes características:

- MaxRPM=420
- Disp=12.57
- Eff=85%

Entonces el Qo teórico sería, Qo=4487

Llevemos este ejemplo a una hoja de cálculo:

7
SINCOR Curso Avanzado Excel 2003

Si tenemos que para ese pozo, el potencial de yacimiento es de bbls 3260 y deseamos saber a que velocidad
de RPM se debe producir el pozo para recuperar ese potencial, entonces sustituyendo la tasa de producción
teórica por el potencial de yacimiento matemáticamente se haría un despeje de las RPM:
3260
3260  MaxRPM *12.57 * 0.85  MaxRPM 
12.57 * 0.85
MaxRPM  305

Para aplicar este determinar este valor con Goal Seek se procede de la siguiente manera, hacer clic en Tools –
Goal Seek…

Se desplegará la ventana “Goal Seek”, en donde se debe indicar:


 La celda a la que se el ajustará el valor “Set cell” (B4)
 El valor que desea ser alcanzado en la celda definida “To value” (3260)
 La celda que debe ser modificada para alcanzar el valor establecido “By changing cell” (B1)

Al aceptar las condiciones introducidas se despliega la ventana “Goal Seek Status”, en el caso de que la
ecuación a resolver sea muy compleja esta ventana mostrará el estado del cálculo de la solución más
acertada, si la ecuación tiene una solución alterna, con el botón “Step” se puede calcular.

8
SINCOR Curso Avanzado Excel 2003

Al aceptar la solución hallada por Goal Seek, la celda indicada que debía ser modificada para alcanzar el
valor deseado conservará la solución hallada.

9
SINCOR Curso Avanzado Excel 2003

Subtotales (Subtotal)

Excel cuenta con una herramienta que permite calcular automáticamente valores de subtotales y totales
generales en una lista, de acuerdo a los requerimientos del usuario, con operaciones preestablecidas por
Excel.

Para insertar subtotales, primero se ordena la lista para agrupar las filas cuyos subtotales se desea calcular.
Después pueden calcularse los subtotales de cualquier columna que contenga números.

Excel calcula los subtotales con una función de resumen, como Suma o Promedio. Puede mostrar subtotales
en una lista con más de un tipo de cálculo a la vez.

Los valores del total general se obtienen a partir de los datos de detalle y no de los valores de las filas de
subtotales. Por ejemplo, si se utiliza la función de resumen Promedio, la fila Total general mostrará el
promedio de todas las filas de detalle de la lista y no el promedio de los valores de las filas de subtotales.

Ejemplo
Supongamos que se tiene la lista de las últimas pruebas validadas de los pozos, y se desea conocer el corte de
agua y la relación gas petróleo promedio y el total de producción probada por cluster:

10
SINCOR Curso Avanzado Excel 2003

Para realizar esta totalización hay que asegurarse que los datos estén ordenados por los criterios que
deseamos totalizar, como en el ejemplo se desea totalizar por cluster, entonces la lista debe estar ordenada por
esta columna, como lo muestra la imagen, adicionalmente constatar que no hay filas ni columnas en blanco
en el la lista, es recomendable que cada una de las columnas posean un encabezado inmediato para que la
función pueda determinar los nombres de las columnas por las que se totalizará.

Para solventar el hecho que no todas las columnas tienen un encabezado inmediato (fila 6), se debe
seleccionar toda la lista desde esa fila hasta el final de los datos, en caso de contar con encabezados
inmediatos simplemente se selecciona cualquier celda de la lista. Hacer clic en Data – Subtotals…

11
SINCOR Curso Avanzado Excel 2003

Debido a que no todas las columnas poseen un encabezado inmediato se muestra un mensaje de advertencia
informando sobre esta situación u otras posibles que se puedan presentar en el uso de la herramienta de
subtotales:

Hacer clic en “OK” para tomar la primera fila (fila 6) como encabezado de la lista.

En la ventana “Subtotal”, seleccionar en la lista “At each change in” (Con cada cambio en) la columna A
(correspondiente a la columna de los clusters por no poseer encabezado inmediato).

Seleccionar la función de total que se desea aplicar en la lista “Use function”, en este ejemplo y para el
primer caso seleccionaremos Average, de la lista.

Finalmente de la lista “Add subtotal in” marcar la casilla de verificación de las columnas a las que se les
desea calcular los subtotales, en el primer caso del ejemplo marcar las casillas de (%) y (SCF/BEHO).

Las tres casillas de verificación adicionales:


 “Replace current subtotals” es útil cuando ya se han adicionado subtotales a una hoja, como se verá
a continuación.

12
SINCOR Curso Avanzado Excel 2003

 “Page break between groups” inserta un salto de página que separa los grupos para la impresión de
la lista.
 “Summary below data” agrega un total general a la lista, en caso contrario lo inserta al principio.

Al hacer clic en “OK” se insertan los promedios de corte de agua y relación gas petróleo por cluster.

Para adicionar los totales de producción probada se repite el procedimiento desde la selección de los datos.

Se selecciona la función de suma “Sum”.

Se desmarcan las casillas de las columnas de corte de agua y de relación gas petróleo para que no sean
tomadas en cuenta para totalizar en este caso y se seleccionan las de las columnas de líquido, petróleo y agua
(BLPD, BEHOPD y BWPD).

Y en este caso se desmarca la casilla de verificación “Replace currents subtotals” para que no sean sustituidos
los totales de promedio calculados del caso anterior.

13
SINCOR Curso Avanzado Excel 2003

Al hacer clic en “OK” se obtienen los cálculos de los subtotales deseados.

Se puede obtener un resumen de estos totales haciendo clic en los botones de esquema ubicados a la izquierda
de la hoja de cálculo

Al hacer clic en el botón número 3 se obtiene un resumen de los totales

14
SINCOR Curso Avanzado Excel 2003

Para remover los subtotales se repite el procedimiento y se presiona el botón “Remove All” de la ventana
“Subtotals” en lugar de aceptar los criterios de los subtotales.

Si se observan alguna de las celdas que poseen los cálculos de los subtotales, estas tienen una fórmula basada
en la función “SUBTOTAL”

15
SINCOR Curso Avanzado Excel 2003

Se puede presionar el botón de la barra de herramientas de Excel, para revisar los argumentos de la
fórmula:

Como se puede ver se basa en un código de función (9 en este caso para la suma) y un rango de datos.

La lista de los códigos de las funciones es la siguiente:


Valor Función Valor Función
(incluye valores (ignora valores Función Comentario
ocultos) ocultos)
1 101 AVERAGE Promedio.
2 102 COUNT Cuenta solo números.
Cuenta todas las celdas con
3 103 COUNTA
información.
4 104 MAX Valor máximo.
5 105 MIN Valor mínimo.
6 106 PRODUCT Producto de los valores.
Desviación estándar basada en la
7 107 STDEV
muestra.
Desviación estándar basada en la
8 108 STDEVP
población.
9 109 SUM Suma.
10 110 VAR Varianza basada en la muestra.
11 111 VARP Varianza basada en la población.

Los códigos mayores que 100 se utilizan para pasar por alto aquellas filas que poseen valores ocultos, esta
función puede trabajar hasta con 29 parámetros.

16
SINCOR Curso Avanzado Excel 2003

17
SINCOR Curso Avanzado Excel 2003

Validación de datos (Validation)


Esta herramienta facilita al usuario aprobar o no la inclusión de valores en una celda, de acuerdo a los
parámetros que se le indiquen, los cuáles pueden ser:
 Valores provenientes de una lista
 Valores dentro de un límite
 Fechas y horas dentro de un período
 Texto con una longitud específica
 Valores condicionados al contenido de otra celda
 Fórmulas para el cálculo del valor permitido

El procedimiento general para el uso de esta herramienta es como sigue:


 Seleccionar las celdas que se desean validar.
 En el menú Data, seleccionar la opción Validation y elegir la ficha Settings.
 Especificar el tipo de validación que se desea de acuerdo a los parámetros citados anteriormente
 Especificar si la celda se puede dejar en blanco (valor nulo).
 Opcionalmente se puede establecer un mensaje indicando que la celda cuenta con validación, y un
mensaje de error para ser mostrado si el valor introducido en la celda no está dentro de los
parámetros fijados.

Ejemplo
Validación con valores provenientes de una lista
Se desea validar la entrada de las bombas en la hoja de potencial (columna AH), de acuerdo a la lista
existente en la hoja “Sheet2” (Columna B)

18
SINCOR Curso Avanzado Excel 2003

Estas validaciones se pueden realizar con listas definidas manualmente (recomendado para pocos valores) o
con referencias a un rango de celdas (como en este ejemplo, y recomendado para listas largas). Cuando el
rango se encuentra en otra hoja o libro, se debe definir un nombre para el rango.

Se aplicará un nombre al rango de manera de ejemplo: seleccionar el rango B1:B21 de la hoja “Sheet2” y en
la “casilla de nombre” escribir un nombre para definir la selección, en este caso “Bombas” y aceptarlo.

Seleccionar las celdas que se van a validar en la hoja “Potencial” (Columna AH), hacer clic en Data –
Validation…

En la sección “Allow” de la pestaña “Settings” seleccionar “List”, y en la sección “Source”, escribir


“=Bombas” (esto hace referencia al rango llamado “Bombas” de la hoja “Sheet2”). La opción “ Ignore blank”

19
SINCOR Curso Avanzado Excel 2003

permite dejar la celda en blanco, y la opción “In-cell dropdown” habilita una lista para la selección del valor
permitido en la celda con la validación

En la pestaña “Input Message” se puede habilitar un mensaje cuando la celda es seleccionada

Y en la pestaña “Error Alert” se puede configurar un mensaje para que sea mostrado cuando se introduzca un
valor no permitido en la celda.

20
SINCOR Curso Avanzado Excel 2003

Al aceptar la validación, se permite lo siguiente:

Al incluir valores no aceptados por la validación ocurre lo siguiente:

Valores dentro de un límite


Cuando se requiere validar valores dentro de un rango determinado, por ejemplo el corte de agua, se utiliza
esta opción. Seleccionamos las celdas de la hoja de potencial donde se reporta el corte de agua (Columna Y)
y en las opciones de validación se selecciona la opción “Whole number”, y el tipo de validación de la data, en
este caso “between”, y se establecen como valor mínimo cero, y como valor máximo 100.

21
SINCOR Curso Avanzado Excel 2003

Al aceptar la validación configurada, solo se podrán introducir valores entre los parámetros especificados.
Los valores máximos y mínimos pueden ser referencias a una celda.

Las validaciones “Decimal”, “Date” y “Time” funcionan de igual manera que la validación “Whole number”
pero con diferencia en el tipo de valor a validar.

De igual forma las opciones de validación de rango de valores máximo y mínimo permiten aparte de
“between”:
 Not between
 Equal to
 Not equal to
 Greater than
 Less than
 Greater than or equal to
 Less than or equal to

Texto con una longitud específica


Básicamente restringe la entrada a la celda al texto que no cumpla una condición de longitud, un ejemplo
sencillo sería la validación para mantener homogéneamente los nombres de los pozos en una lista a un
máximo de 4 caracteres

22
SINCOR Curso Avanzado Excel 2003

Valores condicionados al contenido de otra celda


La herramienta “Validation” permite la posibilidad que adicionalmente a los valores indicados en las
opciones de validación (“Not between”, “Equal to”, “Not equal to”, etc.), se indiquen referencias a celdas, así
pues las validaciones se pueden realizar dependiendo del contenido de otra celda.

Fórmulas para el cálculo del valor permitido


Con esta modalidad, es posible condicionar la validación de los valores ingresados a una celda de acuerdo a
una condición personalizada por el usuario, basándose en fórmulas de sentido lógico (verdadero o falso) con
los operadores AND u OR, se establecen los parámetros para validar las entradas a las Celdas.

Si en la Hoja de potencial el valor de eficiencia de la bomba dependiera de que el pozo tuviera configurada
una bomba con su respectiva polea, el procedimiento para validar esta entrada sería como sigue.

23
SINCOR Curso Avanzado Excel 2003

Teniendo los campos de eficiencia, tipo de bomba y polea

Se selecciona el rango correspondiente a las eficiencias (columna AM) para configurar la validación
refiriéndose a que los valores de las columnas AG, AH y AI, deben tener valor para poder reportar una
eficiencia de bomba

Detalle de la fórmula:

De esta manera las tres celdas referidas deben contener un valor para poder reportar una eficiencia, obsérvese
que la opción “Ignore Blank” está deshabilitada para que cumpla con la validación que se desea, es decir, que
las celdas a las que hacemos referencia contengan algún valor. De igual forma los mensajes de entrada de
datos y de error se configuran como se ha visto anteriormente.

24
SINCOR Curso Avanzado Excel 2003

Marcar datos no válidos (Circle Invalid Data)


Hasta ahora se ha visto como configurar la entrada de data válida en una celda, pero si se observa con
detenimiento esta configuración es flexible (o permisiva), es decir, ofrece la posibilidad de incluir un dato no
valido en la celda después de la advertencia correspondiente, o simplemente si la validación hace referencia a
otras celdas y los datos fueron entrados de acuerdo a la validación pero las celdas a las que hace referencia la
validación son cambiados entonces es posible que la data incluida no esté cumpliendo con la validación, si
esto es posible ¿Cómo identificar las celdas que contienen datos no validos?, para ello se usa la herramienta
de auditoria “Circle Invalida Data”.

Para acceder a esta utilidad, hacer clic en “Tools – Formula Auditing – Show Formula Auditing Toolbar”

Aparecerá la barra “Formula Auditing”

Hacer clic en el botón “Circle Invalid Data” , y automáticamente las celdas que no cumplan con
condiciones establecidas por la herramienta Validation aparecerán resaltadas con un círculo alrededor de
ellas.

25
SINCOR Curso Avanzado Excel 2003

Como se puede observar la celda de la columna AM no cumple con la validación que se aplicó en el ejemplo
anterior y por ello es resaltada. Para ocultar los círculos que resaltan las celdas con data inválida, se hace clic
sobre el botón “Clear Validation Circles” .

26
SINCOR Curso Avanzado Excel 2003

Tablas dinámicas o de pivote (Pivot Table)


Una “Pivot Table” o Tabla Dinámica no es más que una tabla interactiva, un informe de Excel con tablas de
referencias cruzadas, que combina y compara grandes cantidades de datos rápidamente. Puede girar sus filas
y columnas para ver resúmenes diferentes de los datos de origen y mostrar los detalles de las áreas de interés.
Esta herramienta permite resumir y analizar rápidamente valores contenidos en una tabla o base de datos.
Excel ofrece diferentes opciones de distinto grado de complejidad a la hora de implementar tablas dinámicas.

Para poder entender de mejor manera lo que son las tablas dinámicas veamos la terminología que estas
manejan.
Datos
Datos de origen
Registros de filas o bases de datos subyacentes que proporcionan los datos para un informe de tabla dinámica.
Puede crear un informe de tabla dinámica a partir de una lista de Microsoft Excel, una base de datos externa,
varias hojas de cálculo de Excel u otro informe de tabla dinámica.

27
SINCOR Curso Avanzado Excel 2003

Campo
Categoría de datos que se obtiene a partir de un campo en la lista o base de datos de origen. El campo
Reservoir, por ejemplo, puede provenir de una columna de la lista de origen con el rótulo Reservoir y
contiene los nombres de varias arenas (A2, B1, B2, etc.) para los que la lista de origen tiene cifras de
Potencial.

Tested, Sum of Potencial Installed, Cluster y Reservoir son Campos.

Elemento
Subcategoría o integrante de un campo. Los elementos representan las entradas únicas del campo en los datos
de origen. Por ejemplo, el elemento A2 representa a todas las filas de datos en la lista de origen en las que el
campo Reservoir contiene la entrada A2.

A2, B1, B2, …, E1, HC, IA, IB…, y (All) son elementos.

Función de resumen
Tipo de cálculo utilizado para combinar los valores en un campo de datos. Los informes de tabla dinámica
utilizan Sum para los campos de datos que contienen números y Count para los que contienen texto. Puede
seleccionar otras funciones de resumen, por ejemplo, Average, Min, Max y Product.

28
SINCOR Curso Avanzado Excel 2003

Actualizar
Actualizar un informe de tabla dinámica con los datos más recientes de una lista o una base de datos de
origen. Por ejemplo, si un informe de tabla dinámica se basa en datos provenientes de una base de datos, al
actualizar el informe se ejecutará la consulta que recuperará datos para el mismo. En los informes basados en
datos de una hoja de cálculo, al cambiar los datos de la hoja, se puede hacer clic en el botón “ Refresh Data”
para actualizar el informe con los cambios.
Tipos de campos
Campo de fila
Los campos de fila sumarizan la información de manera horizontal. Un informe de tabla dinámica que
contenga más de un campo de fila tiene un campo de fila interior que es el más próximo al área de datos. El
resto de los campos de fila son exteriores. Los elementos situados en la parte más exterior del campo de fila
se muestran sólo una vez, pero los elementos del resto de los campos de fila se repiten tantas veces como sea
necesario.

Reservoir y Pump Type son Campos de fila, Reservoir es un campo de fila exterior y Pump Type es un campo
de fila interior.

Campo de columna
Los campos de columna sumarizan la información de manera vertical, de igual forma existen campo de
columna interior y exteriores

29
SINCOR Curso Avanzado Excel 2003

Cluster e Injection Point son campos de columna, Cluster es un campo de columna exterior e Injection Point
es un campo de columna interior.

Campo de página
Los campos de página permiten filtrar un informe completo de tabla dinámica para mostrar los datos de un
único elemento o de todos los elementos. Puede haber uno o más campos de página

Tested es un campo de página.

Campo de datos
Los campos de datos proporcionan los valores de los datos que van a resumirse. Habitualmente, los campos
de datos contienen números que se combinan mediante la función de resumen Suma, pero también pueden
contener texto, en cuyo caso el informe de tabla dinámica utiliza la función de resumen Contar.

30
SINCOR Curso Avanzado Excel 2003

Sum of Potential Installed es un campo de datos.


Si un informe tiene más de un campo de datos, en el informe de acceso a todos los campos de datos aparece
un único botón de campo, denominado Data.

En este ejemplo se eliminó el campo de columna Cluster y se adicionó el campo de datos Sum of Cum. Prod.
@ 28-09-2004, como se puede ver se agregó un botón de campo llamado Data.

Diseño

Áreas de colocación
Regiones con el contorno en azul que se observan al finalizar los pasos del Asistente para tablas y gráficos
dinámicos. Para diseñar un informe de tabla dinámica, arrastre los campos desde la ventana de la lista de
campo y póngalos en las áreas de colocación.

31
SINCOR Curso Avanzado Excel 2003

Lista de campos
Ventana que muestra todos los campos disponibles en los datos de origen para utilizarlos en el informe de
tabla dinámica. Para mostrar los datos de un campo en un informe de tabla dinámica, arrastre el campo desde
la lista de campos hasta una de las áreas de colocación.

Lista desplegable de campo


Lista de los elementos disponibles para mostrar en un campo. Los elementos que tengan una marca de
verificación se mostrarán en la tabla dinámica.

Esta es la lista desplegable del campo de fila Reservoir.

Área de datos
Parte de un informe de tabla dinámica que contiene datos de resumen de los campos de fila y columna. Por
ejemplo, la celda B10 contiene un resumen de todo el potencial instalado de la arena D1D2 en el cluster HC.

32
SINCOR Curso Avanzado Excel 2003

El área sombreada en azul es el área de datos.

Formato con sangría


En un informe de tabla dinámica con formato de sangría, los datos de cada campo de fila tienen aplicada una
sangría. Las cifras resumidas de cada campo de datos aparecen en una misma columna.

Formato clásico.

Formato con sangría.

Una Tabla dinámica no resuelve todos los problemas de manejo de datos que pero es una herramienta muy
útil para el manejo y análisis de los mismos, por eso es conveniente saber cuando es conveniente utilizar una

33
SINCOR Curso Avanzado Excel 2003

tabla dinámica, un informe de tabla dinámica es conveniente cuando se desee comparar totales relacionados,
sobre todo si tiene una lista larga de números para resumir y desea realizar comparaciones distintas con cada
número. Puesto que los informes de tabla dinámica son interactivos, puede cambiar la presentación de los
datos para ver más detalles o calcular diferentes resúmenes, como recuentos o promedios.

Ejemplo
Partiendo de los datos mostrados a continuación se creará una tabla dinámica que totalice el potencial
instalado pro cluster y por arena

Para crear un informe de tabla dinámica, ejecute el Asistente para tablas y gráficos dinámicos, haciendo
clic en “Data – PivotTable and PivotChart Report…”.

34
SINCOR Curso Avanzado Excel 2003

En el asistente, seleccione los datos de origen que desee en la lista de hojas de cálculo o la base de datos
externa y el tipo de reporte que se desea obtener.

A continuación, el asistente proporciona un área de hoja de cálculo para el informe, de acuerdo a lo detectado
en la hoja de cálculo.

En el tercer paso del asistente se definen las opciones de la tabla dinámica tales como totales generales,
autoformato de la tabla, entre otras; también se puede construir la tabla dinámica en este punto mediante el
uso del botón “Layout…” y definir si la tabla dinámica será generada en una hoja nueva o en una posición
específica de la hoja actual.

35
SINCOR Curso Avanzado Excel 2003

Opciones de Tabla Dinámica

Al presionar el botón “Finish” del tercer paso del asistente aparecerá en una nueva hoja de cálculo (o en la ya
existente dependiendo de las opciones elegidas) un área de colocación y una lista de campos disponible
relacionada con el origen de datos seleccionado en la paso dos del asistente.

A medida que va arrastrando los campos desde la ventana de lista hasta las áreas de colocación, Microsoft
Excel resume y calcula el informe automáticamente. Entonces, si se quiere totalizar el potencial instalado por
cluster y por arena, arrastramos el campo “Potential Installed” al área de datos, el campo “Cluster” al área de
campos de filas y al área de campos de columnas arrastramos el campo “Reservoir”, es importante resaltar
que esta no es la única y absoluta forma de hacerlo, debido a que los campos “Cluster” y “Reservoir”
pudieran estar juntos en el área de campos de filas o en el área de campos de columnas. Adicionalmente

36
SINCOR Curso Avanzado Excel 2003

haciendo doble clic en cada uno de los campos seleccionados se accede a opciones adicionales tales como el
tipo de totalización, el formato de los números, la forma de mostrar la información, muestra y tipo de totales
automáticos, etc.

37
SINCOR Curso Avanzado Excel 2003

Escenarios (Scenarios)

Escenario, es una condición de nuestra hoja de cálculo en un momento específico, dados ciertos valores de
celdas clave. Los escenarios, también llamados ‘What If…’ (Qué pasa si…), nos permiten estudiar diferentes
situaciones, y compararlas de una manera sencilla y práctica. Excel cuenta con una herramienta que nos
permite definir tantos escenarios como sea necesario y luego resumirlos en una tabla sumario que nos permite
ver los cambios en la hoja de cálculo según los cambios en cada celda parte del escenario.

Vamos a realizar un pequeño ejemplo a fin de explicar en detalle esta herramienta. Supóngase que se tiene
una hoja de cálculo como la que se ve a continuación (Escenarios02.xls):

Meses OIL AGUA RGP


TOTALES: 23 726,147 570,818 58 1,600
Decl: 0.0360 0.0100 80 1,400
Qoi: 1500 0 1,200

Oil Rate (STB/D)


Caso Base Tasas
1,000
Counter Meses Oil Water Gas Qw Np WC
BOPD BWPD MMSCFD 800
0 1 1,500 0.120 0 0 0.0 600
1 1 1,447 6 0.116 6 43988 0.4
400
2 1 1,396 18 0.112 18 86420 1.3
3 1 1,346 36 0.108 36 127352 2.6 200
4 1 1,299 58 0.104 58 166836 4.2
5 1 1,253 84 0.100 84 204924 6.3 0 10 20 30 40 50 60
6 1 1,209 115 0.097 115 241666 8.7 Month On Production
7 1 1,166 151 0.093 151 277108 11.5
8 1 1,125 192 0.090 192 311297 14.6
9 1 1,085 239 0.087 239 344278 18.0
10 1 1,047 292 0.084 292 376092 21.8 6,000
11 1 1,010 352 0.081 352 406781 25.9
5,000
Water Rate (STB/D)

12 1 974 422 0.078 422 436385 30.2


13 1 939 503 0.075 503 464942 34.9 4,000
14 1 906 599 0.072 599 492489 39.8
15 1 874 715 0.070 715 519063 45.0 3,000
16 1 843 858 0.067 858 544696 50.4
17 1 813 1,041 0.065 1,041 569424 56.1 2,000
18 1 785 1,284 0.063 1,284 593277 62.1
1,000
19 1 757 1,626 0.061 1,626 616286 68.2
20 1 730 2,146 0.058 2,146 638482 74.6
21 1 704 3,045 0.056 3,045 659893 81.2 0 10 20 30 40 50 60
22 1 679 4,993 0.054 4,993 680547 88.0
Month On Production
23 1 0 680547 95.0
24 1 0 680547 95.0
25 1 0 680547 95.0

En ella se muestra la declinación de producción de un pozo cualquiera determinada por el método de


declinación exponencial. Dado que es una curva estimada, bien sea por que es un pozo nuevo o porque se
desconocen los verdaderos valores de declinación, existe incertidumbre en cuanto al valor de acumulado y
tiempo de producción que este pozo pueda llegar a tener. Vamos a suponer que los principales valores de
incertidumbre, que podrían variar en el campo, son solamente el valor de tasa inicial de petróleo ( Qoi) y el
valor de declinación (inclinación) de agua (Dw), y los valores que servirán para realizar la comparación serán
los de acumulado de petróleo (Np)y número de meses produciendo (m):

38
SINCOR Curso Avanzado Excel 2003

Meses OIL AGUA RGP


TOTALES: 23 726,147 570,818 58
Decl: 0.0360 0.0100 80
Qoi: 1500 0
Caso Base Tasas

Tasa
Número Acumulado Declinación
inicial
de Meses Petróleo Agua
Petróelo

El primer paso consiste en definir cuál será el escenario básico o principal, que en nuestro caso corresponde a
los valores actuales de los parámetros (Qoi = 1500, Dw = 0.0100). En el menú Tools (Herramientas), está la
opción scenarios (Escenarios):

Que abre una ventana con las opciones necesarias para el manejo de los escenarios:

Las opciones que tiene esta ventana son:

39
SINCOR Curso Avanzado Excel 2003

- Show (Mostrar): Selecciona el escenario escogido en el recuadro situado a la izquierda


- Close (Cerrar): Cierra la ventana actual de los escenarios
- Add (Añadir): Permite agregar un nuevo escenario para la hoja de cálculo
- Delete (Borrar): Borrar un escenario previamente definido
- Edit (Editar): Modifica un escenario previamente creado
- Merge (Unir): Permite importar escenarios de otra hoja de cálculo
- Summary (Sumario): Genera una hoja adicional en el libro con un resumen de los escenarios
creados

Veremos estas opciones en detalle mientras creamos escenarios para nuestra hoja de cálculo. Como primer
paso, vamos a crear un escenario con los valores actuales de loas parámetros Qoi y Dw. Para ello añadimos
un nuevo escenario en la ventana mostrada anteriormente:

Esta ventana nos permite definir el escenario, colocándole un nombre (Scenario name) y detallando las celdas
en las que puede variar el valor (Changing cells). Para este ejemplo colocaremos como nombre
EscenarioBase, a fin de tener un punto de comparación inicial, indicando los valores mostrados en la hoja en
las celdas que queremos cambiar. A manera de ejemplo, variaremos los factores de ajuste de los parámetros
Qoi y Dw (celdas D6 y E5 del archivo de ejemplo). Esta ventana permite, además colocar un pequeño
comentario explicativo el caso y también establecer las opciones de protección, las cuales funcionan si la
página está protegida, no serán usadas en este ejemplo.

Señalamos esas celdas en esta ventana, y al aceptar, Excel mostrará otra ventana en la que nos permite
especificar los valores a emplear en este escenario. Usaremos los valores iniciales, los cuales son mostrados
en esta ventana:

40
SINCOR Curso Avanzado Excel 2003

Las opciones permiten aceptar estos valores, cancelar la entrada de ellos, o agregar un nuevo escenario. De
momento, aceptaremos para confirmar este escenario.

De la misma manera, crearemos otros escenarios, uno pesimista y uno optimista respecto a estos valores.
Para el primero, usaremos una tasa inicial de petróleo de 1000 bls/d y una declinación de agua de 0.02
bls/d/m, es decir el doble del valor actual. Para el caso optimista, usaremos una tasa inicial de 1700 bls/d y
una declinación de 0.002 bls/d/m:

Cada uno de estos escenarios nos da una visión diferente del caso en estudio:

Para ver un sumario de los casos creados, podemos hacer uso de la opción de Resumen que posee esta
herramienta (Summary), la cual crea una hoja de cálculo adicional que contiene la información solicitada:

41
SINCOR Curso Avanzado Excel 2003

Esta ventana nos permite seleccionar el tipo de reporte que deseamos ver, y las celdas a reportar. En este
ejemplo, reportaremos aquellas celdas que muestran los acumulados de fluidos y el número de meses
produciendo. Existen dos posibles reportes generados por esta herramienta: Un Sumario o resumen y un
reporte de Tabla Pivote o Tabla Dinámica. El primero de ellos muestra una hoja con la información detallada
de cada escenario creado y los resultados obtenidos en cada caso:

Scenario Summary
Current Values: EscenarioBase EscenarioPesimista EscenarioOptimista
Escenario inicial. Punto Caso Pesimista, Caso Optimista,
base para la comparación Qoi=1000, Dw=0.02 Qoi=1700, Dw=0.002

Changing Cells:
$D$6 1700 1500 1000 1700
$E$5 0.0020 0.0100 0.0200 0.0020
Result Cells:
$C$4 58 23 20 58
$D$4 1,280,414 726,147 441,257 1,280,414
$E$4 818,467 570,818 437,369 818,467
$F$4 102 58 35 102
Notes: Current Values column represents values of changing cells at
time Scenario Summary Report was created. Changing cells for each
scenario are highlighted in gray.

En esta hoja se aprecia, de manera sencilla, los resultados obtenidos en cada caso para poder compararlos. El
reporte tiene un formato que es automáticamente colocado por Excel y se ajusta al número de escenarios que
hayamos creado.

La segunda manera de reportar los resultados de los escenarios, es mediante una tabla dinámica de Excel:

En esta tabla es posible seleccionar la información que se desea ver, desplegando las listas que aparecen en
los encabezados de las filas y columnas de esta tabla.

42
SINCOR Curso Avanzado Excel 2003

El trabajo con escenarios permite que de una manera rápida se pueda establecer el impacto que tiene el
cambio de una variable sobre los cálculos realizados en una hoja de cálculo. Es una herramienta de análisis
de datos muy útil ya que se pueden estudiar diferentes casos con diferentes conjuntos de datos sin necesidad
de tener que crear más hojas o nuevos archivos. En un par de pasos, se puede tener el análisis completo de
una información, y ver la evolución de los cambios generados por los escenarios. Finalmente, el sumario
permite crear una manera completa de ver todos los casos y su impacto sobre los resultados.

Por último, las otras opciones de esta herramienta, como son Borrar (Delete), Editar (Edit) y Unir (Merge)
permiten eliminar de nuestro trabajo el escenario seleccionado, modificar alguno de los valores o el nombre
del escenario e importar escenario desde otro archivo. Esta última opción debe ser aplicada con cuidado ya
que las celdas que cambian deben coincidir en ambos archivos, es decir si creamos un escenario que
modifique la celda D6, el escenario a importar también debe tener esta celda como variable.

43
SINCOR Curso Avanzado Excel 2003

Vistas Personalizadas (Views)

Una vista personalizada es una manera de ver la información definida por el usuario. Por ejemplo, en una
hoja de cálculo sea necesario sólo ver el resultado total de una tabla, sin tomar en cuenta resultados parciales
ni los datos de la tabla, otra vista sería precisamente la de los resultados parciales, sin incluir mayor
información. Una última vista incluiría toda la información de la tabla.

Una Vista Personalizada nos permite tener rápido acceso a cierta información de nuestra hoja de cálculo, sin
necesidad de buscarla por toda la tabla (o tablas).

Al crear una vista personalizada, asignamos un nombre a lo que vemos en el monitor en ese momento: la
posición de la hoja de cálculo, si hay filas o columnas ocultas, incluso las opciones establecidas para la
impresión. Es posible, usando vistas generar diferentes reportes de una misma hoja de datos, por ejemplo se
puede tener un reporte general de todos los datos, detallando la información, tener también un reporte de
totales parciales, en los cuales se ha ocultado los detalles y una vista de los totales globales, ocultando el resto
de la información.

A continuación, presentaremos un ejemplo práctico de las Vistas Personalizadas, empleando para ello una
hoja de cálculo que representa una Tabla de Potencial (Escenarios Vistas y Reportes.xls):

44
SINCOR Curso Avanzado Excel 2003

La primera Vista a generar sería la vista básica o normal con la tabla sin modificación alguna. Para
ello, el primer paso es seleccionar la vista desde la primera celda (A1) y seleccionar la opción de
Vistas Personalizadas desde el menú View/Custom Views:

Con lo que aparece una ventana que nos permite manejarlas:

En esta ventana tenemos, a la izquierda, un espacio donde estarán listadas todas las vistas que se hagan. A la
derecha, cuatro botones nos permiten el manejo de las vistas:
- Show (Mostrar): Muestra la vista seleccionada
- Close (Cerrar): Cierra esta ventan sin cambios
- Add (Agregar): Permite agregar una nueva vista
- Delete (Borrar): Borra la vista que esté seleccionada

Al agregar una nueva vista, tenemos que asignarle un nombre único y establecer las opciones:

Las opciones presentes permiten guardar junto con esta vista, las características de impresión y las
características de filtro y ocultamiento de columnas y filas. Para cada vista creada es posible definir como se
va a imprimir, la dirección del papel, que impresora y sobre todo, el área de impresión.

45
SINCOR Curso Avanzado Excel 2003

Si para crear la vista se han ocultado filas o columnas, o se tiene algún filtro activo, la opción
Hidden rows, columns and filter settings (Filas o columnas ocultas y filtros), permite que se mantengan esas
características en la vista. Si la opción está desactivada, la vista las ignorará y no las tomará en cuenta
cuando sea llamada. Antes de usar estas vistas, crearemos otras para que se vea la utilidad de esta
herramienta.

La segunda vista a crear es sólo para mostrar el final de la tabla, los totales del campo que aparecen al final de
los datos. Para crearla nos ubicamos en la celda de la tabla que nos permita ver el final, no es necesario
ocultar ninguna fila, ya que esta vista será referencial para observar cambios en los totales, y procedemos a
crear la vista como ya fue explicado anteriormente (Vista Totales Final):

Una tercera vista a crear corresponde a sólo los subtotales, omitiendo el detalle de cada cluster en este caso.
Para ello, vamos ocultando la información de los pozos, dejando visible únicamente los subtotales y
procedemos a crear otra vista (Vista Subtotales)

46
SINCOR Curso Avanzado Excel 2003

Aprovechando la actual condición de la hoja de cálculo, ocultaremos algunas columnas y crearemos otra
vista, dejando ver únicamente el potencial optimizado (Vista Potencial Optimizado Subtotales):

Ahora, cada vez que se necesite cambiar de una vista a la otra, sólo hay que seleccionarla, en la ventana de
Vistas Personalizadas y elegir la opción “Show”:

47
SINCOR Curso Avanzado Excel 2003

Esto nos lleva a la situación de la hoja en la cual fue creada la vista, es decir, mostrando las filas y columnas
que estuviesen visibles al momento de crear la vista. Otras opciones que son almacenadas con las vistas
corresponden a los que se desea ver: valores o fórmulas en la hoja de cálculo, la barra de fórmulas y otras
opciones, las cuales corresponden a aquellas que aparecen en la opción View (Vista) de la ventana de
opciones de Excel. El siguiente ejemplo permite ver únicamente las fórmulas y ocultar la barra de ingreso de
fórmulas (Vista Seguimiento Fórmulas):

Las vistas tienen grandes utilidades, nos permiten ir a cualquier parte de la hoja que tengamos previamente
especificada, permiten guardar la configuración de líneas o columnas ocultas, como cuando se crea un filtro,
y sirven de base para la creación de reportes.

48
SINCOR Curso Avanzado Excel 2003

Manejador de Reportes (Report Manager)

El manejador de reportes es una herramienta que permite, como su nombre lo indica, generar, mantener e
imprimir reportes creados en Excel. Los reportes corresponden a vistas específicas de una tabla de datos que
se han creado como fue indicado en el punto anterior. Es necesario contar con vistas personalizadas ya
creadas antes de activar esta herramienta. También maneja opciones de escenarios en combinación con las
vistas. Usaremos ambas en esta explicación, basándonos en las vistas creadas en el punto anterior en la hoja
de cálculo de ejemplo (Escenarios, Vistas y Reportes.xls).

Es necesario advertir que esta herramienta no es instalada por defecto por Excel, hay que instalar un
complemento (Reports.xla). Esta herramienta se activa desde el menú View (Vista):

El manejador de reportes presenta una ventana con las opciones de adición, edición, borrado e impresión de
las vistas:

Las opciones presentes son:


- Print (Imprimir): Permite imprimir el reporte/vista seleccionado
- Close (Cerrar): Cierra la ventana del manejador de reportes sin efectuar cambios
- Add (Añadir): Crea un nuevo reporte basado en las vistas y escenarios disponibles
- Edit (Editar): Modifica las opciones de un reporte previamente creado

49
SINCOR Curso Avanzado Excel 2003

- Delete (Borrar): Elimina de la hoja de cálculo un reporte


- Help (Ayuda): Muestra la ayuda sobre esta herramienta

Como primer paso agregaremos un reporte. En esta hoja de ejemplo, se han creado algunos escenarios que
modifican los valores de RPM en la parte de Potencial Optimizado y los valores de Potencial de Yacimiento:

Para proceder a crear un reporte, hay que añadirlo desde la ventana del manejador:

Esta ventana permite ir agregando vistas al reporte, escogiendo la hoja de cálculo a la que refiere la vista
(Sheet), la vista (View) y el escenario a aplicar (Scenario). Al escoger estas opciones y presionar el botón de
adición (Add), se crea una nueva sección del reporte.

Un reporte puede tener tantas secciones como se desee, y para imprimirlas se puede tener la opción de que la
numeración de páginas sea secuencial o se reinicie en cada sección. Agregaremos, para este ejemplo, usando

50
SINCOR Curso Avanzado Excel 2003

la hoja “Potencial”, la vista “Potencial Optimizado Subtotales”, sin especificar el escenario, y la vista de
“Subtotales” con los escenarios: “EscenarioNormal”, “Pump+10%” y “Res+10%”. Esto mostrará cuatro
secciones en la parte inferior de la ventana (“Sections in this report”):

A su derecha aparecen tres botones que permiten manejar las secciones dentro de un reporte, modificando el
orden en el que serán impresas o eliminando alguna del reporte. Al aceptar esta configuración del reporte, ya
es creado y almacenado en la hoja de cálculo:

Es necesario tener establecidas las opciones de impresión de cada sección del reporte, ya que al momento de
imprimir, el manejador sólo preguntará cuantas copias se desean hacer, no permite la modificación de ningún
parámetro de impresión, ni la impresora. Cualquier reporte se imprimirá en la impresora activa de
Windows™

Los reportes nos permiten tener una manera rápida y eficiente de imprimir diferentes vistas de una misma
hoja de cálculo. Es posible presentar sólo los totales a la gerencia, los subtotales a un equipo de trabajo y el
detalle de los datos para el seguimiento de información, sin tener que estar modificando las opciones o

51
SINCOR Curso Avanzado Excel 2003

presentaciones cada vez que sea necesario, con sólo imprimir un reporte, aparecen las tres impresiones con
las características que habíamos escogido para ellas.

52
SINCOR Curso Avanzado Excel 2003

Conexión con Datos Externos (Import External Data)

Gran parte de la información que se maneja a diario, proviene de bases de datos externas a Excel.
Microsoft™ ha desarrollado una herramienta que permite la conexión de Excel con otras bases de datos a fin
de extraer de ellas información en forma de tablas.

Las bases de datos externas resultan mucho más eficientes que Excel si se manejan grandes volúmenes de
información, ya que permiten manejar mayor número de datos que una hoja de Excel, además trabajan con un
lenguaje de programación específico para ellas, como es SQL (Structured Query Language), el cual es muy
eficiente.

Este punto del curso no pretende ahondar en el manejo de Bases de Datos ni de SQL, sólo intentará mostrar
de qué manera es posible extraer información específica desde una base externa a Excel. Para ello, se
empleará una Base de Datos en MSAccess™ de uso bastante extendido: OFM.

Si bien la base de datos de manejo, control y mantenimiento de información de producción OFM, tiene su
propia interfaz de visualización, es útil saber que su estructura corresponde a una Base de Datos de Access,
por lo que puede ser leído directamente con otras herramientas del paquete Office.

La herramienta se activa desde el menú Data/Import External Data/New Database Query

Esto abre el Asistente de Bases de Datos que nos guía durante el proceso. La extracción de información de
una base de datos se realiza a través de una “Consulta”, el Asistente nos permite ir creando de manera muy
sencilla esta consulta. La primera ventana que se nos muestra permite seleccionar el tipo de Base de Datos de
la que se quiere extraer la información. En este caso específico se debe seleccionar la opción: MSAccess
Database*:

53
SINCOR Curso Avanzado Excel 2003

Muchas de las opciones de esta ventana sirven para configurar la manera en la que se leerá la información, o
para definir el tipo de base de dato o de manejador que se debe emplear. Para este ejemplo – y para cualquier
conexión con Access – estas opciones no serán tomadas en cuenta.

Al seleccionar la opción, aparece una ventana en la que se debe indicar la dirección del archivo que queremos
conectar:

Una vez abierto el archivo, el programa muestra una ventana con dos espacios de selección. En el de la
izquierda mostrará todas las “Tablas” existente en la Base de Datos:

54
SINCOR Curso Avanzado Excel 2003

Esta ventana puede mostrar adicionalmente a las Tablas (Tables), las Vistas (Views), las Tablas del Sistema
(System Tables) y los Sinónimos (Synonyms) que son referencias a otras tablas cuando se trabaja con bases de
Datos multiusuarios. Para activar alguna de estas opciones, se presiona el botón “Options…” en la parte
inferior de la ventana activa, lo que muestra otra ventana donde se puede seleccionar lo que se desea:

Para el ejemplo que nos atañe, usaremos únicamente las tablas en la base de datos. De ellas seleccionaremos
una de la cual extraeremos información. Definiremos el ejemplo como búsqueda de información de pruebas
de un Cluster específico (JB) durante el presente año, ordenado por pozo y por fechas.

Al trabajar con tablas de Bases de Datos de esta manera es necesario conocer los nombres de las Tablas y de
los campos en ellas, a fin de extraer la información que realmente queremos y no otra cuyos nombres en la
base de datos sea similar. En nuestro caso, la Tabla se llama “WELL_TESTS” que contiene, entre otros, los
siguientes campos, los cuales seleccionaremos

55
SINCOR Curso Avanzado Excel 2003

WELLNAME: Nombre del Pozo


DATE Fecha de la prueba
EHO_RATE Tasa de producción de crudo
WATER_RATE Tasa de producción de agua
GAS_RATE Tasa de producción de gas
DILUENT_RATE Tasa de inyección de diluente
PI Índice de Productividad del pozo
PUMP_EFFICIENC Eficiencia de la bomba
DURATION Tiempo de la prueba

Cabe destacarse, que el orden en el que se seleccionen los campos, será el mismo orden en el que aparecerán
en Excel cuando finalicemos el proceso:

El siguiente paso del Asistente nos permite filtrar la información que queremos extraer. Recordemos que
queremos ver los pozos del Cluster JB cuyas pruebas han sido realizadas durante el año 2005. Ya que no
tenemos el campo Cluster en esta base de datos, podemos indicarle al Asistente que queremos ver únicamente
los pozos que comiencen con las letras JB

56
SINCOR Curso Avanzado Excel 2003

Existen varias opciones de filtrado según las necesidades particulares de cada caso. Por supuesto, este paso
se puede ignorar, no seleccionando ningún filtro y el Asistente nos traería toda la información en la tabla.

Las opciones de filtrado son:


equals igual a
does not equal no es igual a
is greater than es mayor que
is greater than or equal to es mayor o igual a
is less than es menor que
is less than or equal to es menor o igual a
begins with comienza con
does not begin with no comienza con
ends with termina con
does not end with no termina con
contains contiene
does not contain no contiene
like es parecido a
not like no es parecido
is Null es un valor Nulo
is Not Null no es un valor Nulo

Para filtrar por fechas, usaremos la condición de que sea mayor o igual al primero de enero del 2005, lo que
deja la puerta abierta a que la consulta de datos se actualice periódicamente. Es posible agregar hasta tres

57
SINCOR Curso Avanzado Excel 2003

condiciones por cada campo incluido en la consulta de los datos y según el caso, pueden estar unidas por el
operador de conjunción Y (AND), o el operador de exclusión O (OR).

El siguiente paso del Asistente corresponde a cómo se desea ordenar la información resultante. Es posible
hacerlo por cada campo incluido en la consulta, especificando si se quiere de forma ascendente o
descendente:

Por último, el Asistente muestra, en su última pantalla, las opciones para establecer qué se va a hacer con la
consulta creada. Se puede importar los datos directamente a Excel, con lo que habrá que indicar la primera
celda dónde debe ir la información, se puede editar la consulta en el programa Microsoft Query ™ si se desea
optimizar el proceso o conectar dos bases de datos para la extracción de información, o se puede crear un

58
SINCOR Curso Avanzado Excel 2003

cubo OLAP que es una herramienta avanzada de análisis de bases de datos relacionales. El motivo de este
proceso que hemos realizado es extraer información a Excel:

Al presionar el botón “Finish” (Finalizar), El Asistente pregunta donde se desea poner la información:

Los botones en la parte inferior nos permiten ver las propiedades de esta consulta(“Properties…”), en las que
se puede definir como se actualizará la información y si se deben mantener los formatos:

59
SINCOR Curso Avanzado Excel 2003

El Botón “Edit Query…” (Editar Consulta), lleva la información que hemos creado al programa Microsoft
Query ™ para que sea modificada o ajustada. Cabe resaltar que para realizar consultas mas especificas se
debe tener un conocimiento mínimo de Bases de Datos (MS Access), Tablas y consultas, o en su defecto de
lenguaje SQL, lo cual no es parte de este curso.

Al importar la data extraída a Excel, se nos muestra lo que habíamos solicitado:

60
SINCOR Curso Avanzado Excel 2003

Ahora esta información puede ser actualizada cada vez que se desee, se le puede agregar formato de tabla o
puede ser eliminada, en cuyo caso debe eliminarse toda la tabla a fin de que desaparezca la conexión con la
base de datos.

Si alguna hoja de un archivo de Excel tiene una conexión a una base de datos, se activa la Barra de
Herramientas “External Data”, que permitirá manejar ese tipo de información:

Las funciones de cada botón son:

Editar la consulta. Abre el programa Microsoft Query

Muestra las propiedades de la consulta

Definir Parámetros de la consulta

Actualizar la consulta seleccionada

Cancelar la Actualización

Actualizar todas las consultas en el libro de Excel

Estatus de la actualización

Al actualizar una consulta, Excel se conectará nuevamente con la base de datos y hará la consulta otra vez, de
esta manera, si existen nuevos datos en la tabla que satisfagan la solicitud hecha, también serán incorporados
a la tabla resultante.

61

Potrebbero piacerti anche