Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CT 1erc2020 Teorico Excel Nivel II
CT 1erc2020 Teorico Excel Nivel II
al
ers
UNIVERSIDAD NACIONAL DE
LA MATANZA
sv
an
COMPUTACIÓN TRANSVERSAL Tr
TEORIA DE EXCEL
n
Nivel II
(MICROSOFT EXCEL 2007)
ció
POR
al
VARIABLE A PARTIR DE DATOS EN UNA TABLA
Cuando se necesita estudiar el comportamiento de una función matemática, lo que se debe hacer es
ers
averiguar los resultados de la expresión que la representa, para distintos valores de entrada.
En general, se forma una tabla de valores, en la que para cada valor de entrada hay un resultado.
Excel facilita la generación de éstas tablas mediante la función TABLA DE DATOS, permitiendo generar
tablas de simple o de doble entrada, para aplicar a ecuaciones de una o dos variables, respectivamente.
Se explicará el caso de tablas de simple entrada.
sv
Como ejemplo, se va a obtener la tabla de valores para graficar la ecuación de una recta:
Y = aX + b
recordando que:
an
a: pendiente (o inclinación de la recta)
b: ordenada al origen (valor de corte de la recta con el eje y)
al
6. Pulsar en el cuadro de diálogo correspondiente a Celda de entrada (columna), ya que la tabla de
datos es vertical, seleccionando la celda C2 y obteniendo el cuadro de la Ilustración 2.
ers
Ilustración 2: Localización de la variable
sv
rango B7:B16. Tener en cuenta que los textos del rango
B5:C5 no son parte funcional de la tabla, sino
simplemente rótulos para mejorar la apariencia de la misma.
7. Seleccionar el rango de datos B5:C16 y luego pulsar en la ficha Insertar, cinta Gráficos, y optar
an
por el tipo XY (dispersión), que grafica pares de valores tomando la coordenada X de la primera
columna y la coordenada Y de la segunda columna, del rango seleccionado. (Ilustración 3)
8. Elegir el subtipo de gráfico que une los
puntos mediante líneas suavizadas, sin
marcadores, y el gráfico se generará Tr
inmediatamente.Pulsar en la ficha
Presentación, cinta Ejes, para desactivar
las líneas de cuadrícula horizontales.
En la cinta Etiquetas, conviene desactivar
la Leyenda.
n
Se puede agregar un título al gráfico, que
indique el tipo de ecuación representada.
9. En el último paso, se puede optar por
ció
11. Se podrán modificar fácilmente los valores de los parámetros “a” ó “b” de la ecuación, desde C1
y C3, obteniendo automáticamente distintos gráficos. (Ilustración 5, gráficos a,b,c)
al
b. Colocar en C3 el valor 0 hará que la recta pase por el origen de coordenadas.
c. Cambiando C1 por el valor -20 por ejemplo, cambiará la pendiente de la recta al nuevo
valor negativo (se ajusta automáticamente la escala del eje Y).
ers
25 15 100
20 10 50
15
5 0
sv
10 -5 0 5 10
0 -50
5 -5 0 5 10
-5 -100
0
-5 0 5 10 -10 -150
an
Ilustración 5: Variación de parámetros en la ecuación (Ejemplos a, b, c)
1. Se desea modificar la función de la recta de la tabla anterior y su gráfico asociado, por una
ció
al
4. Introducir en la celda C6 la fórmula = C1 * cos (C2) ↵
Se consigue actualizar así todos los valores de la tabla y simultáneamente el gráfico asociado
cambia en correspondencia para reflejar dicha modificación a la nueva gráfica de la función
ers
cosenoidal. (En el ejemplo de la Ilustración 7, se fijó la amplitud a=1 y el valor b=0)
sv
an
Tr
Ilustración 7: Cambio de ecuación a una función trigonométrica
Una ventaja adicional derivada del uso de una tabla, en lugar de una fórmula copiada, es que las primeras
no requieren trabajar con direccionamientos absolutos y relativos al construir la tabla de puntos de
coordenadas, lo que facilita las tareas y provoca menos errores.
al
Así como las funciones estadísticas permiten realizar operaciones con los valores de un rango. Las
funciones de Bases de Datos permiten hacer las mismas operaciones pero con los registros que
ers
cumplen con determinada condición.
Ejemplo 1:
En la farmacia “Del barrio”, utilizan una planilla donde llevan el inventario de stock de los
medicamentos que comercializan. En una planilla auxiliar, llevan información mediante funciones de
sv
base de datos.
Criterio
Ver el ejemplo desarrollado en la Ilustración 8:
an
Base
de
datos
n Tr
ció
uta
mp
al
Base de Datos: En EXCEL una base de datos, es una lista de datos relacionados donde las filas son
registros y las columnas campos. La primera fila de la base contiene el rótulo o nombre de cada
campo. Se pueden introducir en la función como rango de celdas, o como nombre que representa al
rango de la lista. En el ejemplo, el rango de la lista seria: A3:C20
ers
Nombre del Campo: Es la columna sobre la que se calcula la función. Puede ser el rótulo de la
columna encerrado entre comillas (“STOCK”), el nombre de la celda (C3), o un número que
represente la posición de la columna en la lista, 1 para la primera columna, 2 para la siguiente y así
sucesivamente; en el ejemplo seria 3.
sv
Criterios: Rango de celdas donde se han escrito las condiciones de la función. Este rango consiste en
dos celdas. La primera indica el campo al cual se refiere el criterio y, la segunda indica el valor que
debe tener el campo para que el criterio se cumpla. El criterio puede introducirse como rango de
celdas, en el ejemplo sería: F3:F4, o como nombre si se le asignó uno a ese rango.
an
Funciones de Bases de Datos empleadas en el ejemplo:
BDSUMA: Suma los valores del campo especificado, entre los registros que satisfacen el criterio de
selección.
=BDSUMA(A3:C20;C3;F3:F4)
Tr
BDPROMEDIO: Calcula el promedio, entre los registros que cumplen con el criterio de selección.
=BDPROMEDIO(A3:C20;C3;F3:F4)
n
BDMAX: Encuentra el valor máximo entre los registros que satisfacen el criterio de selección.
=BDMAX(A3:C20;C3;F3:F4)
ció
BDMIN: Encuentra el valor mínimo entre los registros que satisfacen el criterio de selección.
=BDMIN(A3:C20;C3;F3:F4)
BDCONTARA: Cuenta las celdas no vacías del campo especificado, entre los registros que satisfacen
uta
el criterio de selección.
=BDCONTARA(A3:C20;B3;F3:F4)
BDCONTAR: Cuenta las celdas con contenido numérico (excluye celdas vacías y con valor de texto).
=BDCONTAR(A3:C20;C3;F3:F4)
mp
BDDESVEST: Calcula el desvío estándar de los valores del rango especificado y entre los
registrosque satisfacen el criterio de selección.
=BDDESVEST(A3:C20;C3;F3:F4)
Co
=BDVAR(A3:C20;C3;F3:F4)
al
casos es la misma.
ers
seleccionadas de la bases de datos.
DBEXTRAER: Extrae de la base de datos un único registro que coincide con el criterio especificado.
BDPRODUCTO: Multiplica los valores del campo (columna) de los registros de la base de datos que
coinciden con el criterio especificado.
DBVARP: Calcula la varianza, basándose en la población total de las entradas seleccionadas de la
bases de datos.
sv
Ejemplo 2:
Se ve otro ejemplo, donde el criterio está formado ahora por un intervalo de valores.
an
n Tr
ció
uta
mp
• La suma de medicamentos que hay en stock con unidades mayores a 310 unidades pero
menores a 8000 unidades.
• El promedio de unidades vencidas.
TABLAS DINAMICAS
al
Concepto
ers
Una tabla dinámica es una tabla interactiva que resume, o ejecuta una comprobación cruzada, de
grandes volúmenes de datos. Se podrá girar las filas y columnas para ver diferentes resúmenes de
los datos originales, filtrar los datos mostrando diferentes páginas, o ver en pantalla los detalles de
determinadas áreas de interés.
Se puede crear una tabla dinámica a partir de una lista o base de datos de Microsoft Excel, de una
sv
base de datos externa, de varias hojas de cálculo de Microsoft Excel o de otra tabla dinámica.
La tabla dinámica resume los datos utilizando la función de resumen que especifique, como SUMA,
CONTAR o PROMEDIO. Podrá incluir automáticamente subtotales y totales generales, o utilizar sus
propias fórmulas agregando campos y elementos calculados.
an
Ejemplo de tabla dinámica,paso a paso
Para crear una tabla dinámica, se utilizará el Asistente para tablas dinámicas como guía para la
búsqueda y organización de los datos.
Se desea crear una tabla dinámica a partir de la siguiente planilla: (se encuentra disponible en la
Tr
hoja Ejercicio 2 del TP 6 del archivo Excel-Nivel 2, en el sitio Web de la cátedra)
al
3. Ahora, el asistente pide que seleccione el rango que contiene los datos que se quieren utilizar.
Si el rango ya aparece seleccionado, como en nuestro caso, no hará falta que lo seleccione. Si
no fuera así, deberá seleccionarlo incluyendo la primera fila de rótulos. (Ilustración 12,b)
4. Seleccionar la casilla sobre donde se quiera generar la tabla, optando por Nuevahoja de
ers
cálculo.
5. Se genera automáticamente una nueva hoja de cálculo, en la que aparecen las estructuras
necesarias para crear la nueva tabla dinámica. (Ilustración 13)
6. Aparece una ventana a la derecha con los nombres de los campos y la descripción de los
elementos de la tabla: rótulos de filas, de columnas, valores y filtros.
sv
an
Tr
Ilustración 12: Realizando una tabla dinámica
n
ció
uta
mp
Co
al
9. Seleccionar campo CANTIDAD y arrastrarlo hasta posición Valores de la tabla.
10. Seguramente en Valores aparecerá por defecto Suma de Cantidad (Si no se desea esa
operación, y por ejemplo se desea obtener la Máxima cantidad vendida, hacer clic sobre
Suma de Cantidad, con lo que se desplegará un cuadro con una lista de funciones;
ers
seleccionar Configuración de campo de valor y elegir función Máximo. Pulsar Aceptar para
volver al Asistente).
11. Seleccionar el campo DIA VENTA y arrastrarlo hasta posición Filtro de informe de la tabla.
El asistente habrá terminado de generar una tabla dinámica como la que se muestra en la
Ilustración 14.
sv
an
n Tr
ció
Campo de página: Un campo que se asigna a una orientación de página o filtro. En el ejemplo,
DIA VENTA es un campo de página que puede utilizarse para filtrar el informe por días. Con el
campo DIA VENTA, se pueden mostrar datos resumidos sólo del día lunes, sólo del día martes, o de
cualquier otro día. Si hace clic en otro elemento de un campo de página, todo el informe de tabla
dinámica cambiará para mostrar sólo los datos resumidos asociados a ese elemento.
Smith son elementos del campo CLIENTE. Los elementos representan entradas únicas en el mismo
campo o columna en los datos de origen. Los elementos aparecen como rótulos de columna o de
fila, o aparecen en las listas desplegables de los campos.
Campos de fila: Campos de los datos de origen subyacentes que se asignan a una orientación de
fila en un informe de tabla dinámica. En el ejemplo anterior, FECHA y CLIENTE son campos de fila.
Un informe de tabla dinámica que tenga más de un campo de fila tiene un campo de fila interior
Co
(CLIENTE, en el ejemplo), que es el más próximo al área de datos. Cualquier otro campo de fila se
considera un campo de fila exterior. Los campos de fila interiores y exteriores tienen atributos
diferentes. Los elementos del campo de fila exterior más lejano se muestran sólo una vez, pero los
elementos del resto de los campos se repiten tantas veces como sea necesario.
al
el elemento actualmente seleccionado en el campo de página DIA VENTA y el informe de tabla
dinámica mostrará los datos resumidos del día lunes.
Campo de columna: Un campo que se asigna a una orientación de columna en un informe de tabla
ers
dinámica. En el ejemplo anterior, VENDEDOR es un campo de columnas con cuatro elementos,
Jorge Ortiz, Ana Díaz, Luis Núñez y Silvia Levi. Un informe de tabla dinámica puede tener varios
campos de columna del mismo modo que puede tener varios campos de fila. La mayoría de los
informes de tabla dinámica con sangría no tienen campos de columna.
El área de datos: es la parte de la tabla dinámica que contiene los datos resumidos. Las celdas del
sv
área de datos muestran los datos resumidos de los elementos de los campos de fila y de columna.
Los valores de cada celda del área de datos representan un resumen de los datos procedentes de
filas o registros de origen. En el ejemplo, puede realizarse un resumen de cantidades vendidas por
VENDEDOR y por FECHA.
an
Operaciones con una tabla dinámica.
Cuando se genera una tabla dinámica, Excel muestra una barra de herramientas para poder realizar
diferentes operaciones con los datos obtenidos de la tabla. Realizar los ejercicios siguientes para ver
cómo funcionan las diferentes opciones. Si no aparecen las fichas con opciones, es porque no se
Tr
está posicionado sobre la tabla dinámica.
Cambiar la función.
Se cambiará la función Suma por la función Máximo.
1. Seleccionar la casilla de la tabla dinámica (A3) en Suma de Cantidad.
2. Pulsar sobre el botón Configuración de campo, en la ficha Campo activo.
n
3. Se abre un cuadro de diálogo. De la lista Resumir campo de valor por, escoger elemento
Max y pulsar sobre Aceptar.
ció
4. Observar que la tabla dinámica muestra la venta máxima realizada por Vendedor y por
Fecha. En la columna Total General muestra el máximo vendido por día, y en la Fila Total
General, muestra el máximo, pero por cada Vendedor.
5. Si no se desea incorporar a la tabla esos Totales Generales, repetir el paso 1. y pulsar sobre
la ficha Diseño, cinta Diseño, el botón Totales generales, pulsando sobre el botón
Desactivado para filas y columnas.
uta
mp
Co
al
Se pretende construir una tabla dinámica como la anterior pero intercambiando filas y columnas, es
decir, en fila VENDEDOR y en columna FECHA.
ers
2. Ahora arrastrar el campo FECHA a la posición Columna, y el campo VENDEDOR a la posición
Fila. Cambiar Máx. de CANTIDAD por Suma de CANTIDAD haciendo clic sobre Máx.de
CANTIDAD y luego seleccionado la función Suma.
3. Filtrar con losRótulos de columna, eligiendo un Filtro de fecha que sea anterior al
11/05/2004, ya que sólo interesan los 10 primeros días del mes.
sv
La tabla resultante será:
an
Tr
Ilustración 16: tabla dinámica filtrada por fechas (rótulos de columnas)
n
Incluir un nuevo elemento para las filas.
Se hará que se visualicen los PRODUCTOSvendidos por cada VENDEDOR, en cada fecha de los
ció
al
vendidos por cada vendedor, posicionándose sobre
cualquier vendedor y luego usando los botones de la
cinta Campo activo.
ers
Ilustración 18: aumentar o disminuir detalle de
un campo de la tabla
sv
Se ordenarán los elementos del campo VENDEDORdel último ejemplo, en orden descendente.
an
2. En la ficha Opciones, cinta Ordenar, se selecciona el botón ZA para orden descendente, o
sino para tener más opciones, el botón Ordenar a su derecha. (Ilustración 19)
3. Pulsar sobre Aceptar para obtenerla tabla ordenada por VENDEDOR en forma Descendente.
n Tr
ció
uta
Se desarrollará otro punto referente a las posibilidades que Excel ofrece para trabajar con planillas,
como son los gráficos dinámicos a partir de una tabla dinámica.
Para realizar el ejemplo,se va a emplear la tabla dinámica de totales realizada con la planilla
Ejercicio 2, del TP6Excel-Nivel II, en la explicación anterior, sin ningún filtro de campos ni totales de
filas ni columnas.
Co
al
ers
sv
an
Tr
Ilustración 20: Tabla dinámica usada para construir el gráfico dinámico.
n
a) Seleccionar una celda cualquiera de la tabla y hacer un clic en la ficha Opciones, cinta
Herramientas, eligiendo el botón Grafico dinámico.
ció
Se obtiene un gráfico del tipo seleccionado, tal como se representa en la Ilustración 21.
uta
Posee dos ejes de valores, uno de suma de cantidades (el eje horizontal) y otro de Fecha (eje
vertical). El aspecto del mismo, se puede modificar a gusto propio.
Por ejemplo, haciendo clic con el botón derecho del mouse sobre cualquier barra, setiene una opción
llamada: Dar formato a serie de datos, con una serie de solapas que permiten modificar desde la
trama de la serie seleccionada (estilo, grosor de línea, efectos de relleno) hasta poder mostrar
valores haciendo clic en la opciónAgregar etiquetas de datos.
En el gráfico dinámico obtenido se pueden observar 3 botones, tal como sucede en la tabla
mp
dinámica, para producir el filtrado de datos, por eso el nombre de “gráfico dinámico”:
Botón Día Venta: Agrupa toda la semana o permite seleccionar un día determinado.
Botón Vendedor: Permite identificar todos los vendedores, o elegir a uno de ellos.
Botón Fecha: Permite todas u optar por una de las fechas de venta.
realizado antes en la tabla dinámica, es decir, se va a seleccionar del botón FECHA los 10 primeros
días del mes y presionar el botón aceptar.
El resultado que se obtiene, se representa en la Ilustración 22.
al
ers
sv
an
Tr
Ilustración 21: gráfico dinámico obtenido desde la tabla dinámica
n
ció
uta
mp
Co
Como se puede observar, tanto la tabla como el gráfico, se encuentran filtrados en correspondencia
con el criterio establecido, lo que se indica con el símbolo de un pequeño embudo en el campo.
al
EJEMPLO 1: En la celda E5 se tiene como dato un número que se desea evaluar, de modo que
deberá informarse Baja si el valor de E5 es menor o igual a 50; si la cantidad supera ese valor pero
no es mayor que 100, se deberá indicar Normal. Para valores superiores a 100, la leyenda
informada será Alta.
ers
Se indica a continuación el diagrama de flujo que representa gráficamente el razonamiento anterior.
E5
sv
NO NO
<=50 <=100
an
SI SI
“BAJA”
Tr
“NORMAL” “ALTA”
FINAL
n
Una de las principales dificultades que afrontamos a la hora de resolver problemas con la función
ció
CONDICION
mp
Nota: Independiente del método planteado, es importante recordar que el desarrollo de la función “SI” para la
resolución de un problema planteado tendrá varias soluciones válidas posibles, dependiendo de cómo se
Co
plantea la “prueba lógica” o “condición” (primer parámetro de dicha función) y de cómo se van “anidando” .
al
E5 <= 50
ers
E5 <= 100
“BAJA”
“NORMAL” “ALTA”
sv
Ahora bien, este método gráfico presentado no nos serviría del todo si no podemos trasladarlo a la
an
sintaxis de Microsoft Excel, por lo que a continuación daremos algunas pautas que facilitarán la
tarea.
1. Asumimos que ciertas aristas o lados del gráfico representarán los símbolos “(“, “)” y
“;” según se detalla.
2. El diagrama “se lee” o representa de izquierda a derecha, y de arriba hacia abajo
Tr
como se indica:
(
=SI
;
n
Equivalente a =SI( ; ;
ció
;
)
uta
(
E5 <= 50
mp
;
( E5 <= 100
;
“BAJA” ;
“NORMAL” ; “ALTA” ) )
Co
al
=SI(E5<=50;”BAJA”;SI(E5<=100;”NORMAL”;”ALTA”))
A fin de afianzar este método, se plantearán varios ejercicios con funciones “SI” anidadas.
ers
Debe tenerse en cuenta que las fórmulas planteadas en todos los casos corresponderán a la
“Condición Final” que le corresponde al primer alumno (Pérez Juan en este caso) y luego se copiará
a todo el rango de cálculo (para dicho procedimiento tener en cuenta los conceptos de anclaje de
celdas anteriormente citados al mencionar direcciones absolutas, relativas y mixtas).
Tener en cuenta que deberá mantenerse la estructura planteada, es decir no deberá agregarse
cálculos auxiliares en otras celdas para lograr la solución.
sv
EJEMPLO 2: Se desean las salidas “APROBADO” y “DESAPROBADO” como condición final del alumno.
El alumno aprobará si el promedio de las notas es mayor o igual a 7, caso contrario, desaprobará.
an
n Tr
PROMEDIO(C3:D3) >= 7
ció
“APROBADO” “DESAPROBADO”
uta
Se escribe en E3:
=SI(PROMEDIO(C3:D3)>=7;”APROBADO”;”DESAPROBADO”)
Ahora bien, se modificará levemente la consigna anterior y se obtendrá como salida del aprobado el
promedio del mismo. (Notar así que el resultado del condicional puede ser un texto o un cálculo).
mp
PROMEDIO(C3:D3) >= 7
PROMEDIO(C3:D3) “DESAPROBADO”
Co
al
A continuación, se plantearánejemplos cuya dificultad irá en incremento. Se darán algunas
soluciones posibles válidas en cada caso.
ers
EJEMPLO 3:Se desean las salidas “APROBADO” y “DESAPROBADO” como condición final del alumno.
El alumno aprobará solo cuando obtenga una nota igual o superior a 7 en ambos parciales.
sv
C3>=
D3>= 7
an
“APROBADO “DESAPROBADO “DESAPROBAD
” ” O”
Tr
Ésta primera posible solución lo hace mediante funciones SI anidadas. Se escribe en E3:
=SI(C3>=7;SI(D3>=7;”APROBADO”;”DESAPROBADO”);”DESAPROBADO”)
Otra resolución alternativa al mismo problema se podría realizar mediante la utilización combinada
de la función condicionalSIy el conector lógicoY.
n
ció
Y(C3>= 7; D3>= 7)
“APROBADO” “DESAPROBADO”
uta
=SI(Y(C3>=7;D3>=7);”APROBADO”;”DESAPROBADO”)
mp
En éste caso no hizo falta anidar condiciones como sucedió en la solución anterior.
EJEMPLO 4:Se desean las salidas “APROBADO” y “DESAPROBADO” como condición final del alumno.
El alumno aprobará si el promedio de las notas es mayor o igual a 7 y la nota de los TPs es mayor o
Co
al
ers
La solución mediante funciones SI anidadas se podría representar:
sv
PROMEDIO(C3:D3)>= 7
an
E3>=7
Se escribe en F3:
Tr
=SI(PROMEDIO(C3:D3)>=7;SI(E3>=7;”APROBADO”;”DESAPROBADO”);”D
ESAPROBADO”)
n
La resolución mediante la utilización combinada de la función condicionalSIy el conector lógico Y.
ció
Y(PROMEDIO(C3:D3)>= 7; E3>=7
“APROBADO” “DESAPROBADO”
uta
=SI(Y(PROMEDIO(C3:D3)>=7;E3>=7);”APROBADO”;”DESAPROBADO”)
agrega una condición, tanto al utilizar funciones SI anidadas o utilizando la función Y. Analizar la
diferencia de la consigna respecto a la anterior y los cambios en la resolución que ello implica.
EJEMPLO 5:Se desean las salidas “APROBADO” y “DESAPROBADO” como condición final del alumno.
El alumno aprobará si la nota del primer parcial es mayor o igual a 7, la nota del segundo parcial es
Co
mayor o igual a 7 y la nota de los TPs en mayor o igual a 7, caso contrario, desaprobará.
al
ers
La solución mediante funciones SI anidadas, escrita en la celda F3:
sv
C3>=
D3>= 7
an
E3>= 7
Y(C3>=7;D3>= 7;E3>=7)
uta
“APROBADO” “DESAPROBADO”
=SI(Y(C3>=7;D3>=7;E3>=7);”APROBADO”;”DESAPROBADO”)
mp
Si el enunciado estableciera que el alumno aprueba simplemente con 7 ó más puntos en cualquiera
de las tres notas, la resolución mediante la utilización de funciones SI y O sería:
Co
al
“DESAPROBADO” “APROBADO”
ers
Observarcómo se establecen las condiciones en este caso con la función O respecto a la función Y
tratada en la solución anterior.
=SI(O(C3<7;D3<7;E3<7);” DESAPROBADO”;”APROBADO”)
sv
EJEMPLO 6:Se pretenden obtener las siguientes salidas de acuerdo al desempeño del alumno a lo
largo de un cuatrimestre. Las mismas son: si las notas de ambos parciales son superiores o iguales
an
a 7 y sus inasistencias no superan las 3 unidades, dicho alumno APRUEBA. Si el mismo no ha
aprobado alguno de los parciales pero ha asistido según lo establecido (RECUPERA 1 o RECUPERA
2). Si ha fallado en ambos parciales y asistió correctamente a clase, el alumno se encuentra
DESAPROBADO. Por último, en el caso que no haya cumplido con el requisito de asistencia (<=3) el
alumno quedará LIBRE. Tr
Resumiendo:
Condición: Parcial 1 y Parcial 2>=7 e Inasistencias <=3 salida: ”APROBADO”
Condición: Parcial 1<7, Parcial 2>=7 e Inasistencias <=3 salida: ”RECUPERA 1”
Condición: Parcial 1>=7, Parcial 2<7 e Inasistencias <=3 salida: ”RECUPERA 2”
Condición: Parcial 1<7, Parcial 2<7 e Inasistencias <=3 salida: ”DESAPROBADO”
n
Condición: Inasistencias>3 salida: ”LIBRE”
ció
uta
al
C3>= 7
ers
D3>= 7 D3>= 7
“LIBRE”
sv
=SI(E3>=3;”LIBRE”;SI(C3>=7;SI(D3>=7;”APROB”;”REC2”);SI(D3>=7;”R
an
EC 1”;”DESAPROB”)))
Observar que “las paredes externas derechas de las casas” nos dan una idea de cómo serían los
cierres de estas funciones SI anidadas (tres paredes externas derechas implican tres paréntesis).
Tr
La solución alternativa, utilizando funciones SI e Y en la celda F3, se plantea a continuación.
Y(C3>=7;D3>=7;E3<=3)
n
E3>3
ció
C3>= 7
“APROB”
D3>= 7
“LIBRE”
“REC 2” “REC 1” “DESAPROB”
uta
=SI(Y(C3>=7;D3>=7;E3<=3);”APROB”;SI(E3>3;”LIBRE”;SI(C3>=7;”REC
2”;SI(D3>=7;”REC 1”;”DESAPROB”))))
Notar que no siempre es la solución más conveniente (observar las diferencias entre solución 1 y 2
de este ejemplo 6).
mp
Recordar que en función a como se haga el planteo de la condición o prueba lógica de la función SI,
se invertirán las salidas por verdadero o falso.
Suele creerse que la función Y u O siempre nos simplifica la resolución de un problema de funciones
SI anidadas. Como puede observarse en las soluciones planteadas, el primer planteo (con funciones
SI anidadas sin utilización de funciones Y u O) resulta más sencilla que el segundo planteo.
Por dicha razón evaluar los “beneficios y contras” a la hora de resolver estas consignas ya que un
Co
al
BUSCARH con diversas variantes y también algunos casos anidando las mismas.
(Aclaración importante: en el Office 2010 y posteriores, estas funciones cambiaron sus nombres a
CONSULTAV y CONSULTAH respectivamente, aunque sigue siendo idéntico su funcionamiento)
ers
EJEMPLO 7: Se desea completar la tabla A1:D7 con datos y cálculos a partir de las otras dos tablas,
de modo de completar para cada empleado los años de antigüedad en la empresa y los días de
vacaciones que le corresponden según la misma. (Una tabla auxiliar es vertical y la otra horizontal)
sv
an
Tr
Se obtiene la antigüedad del primer empleado, insertando en la celda B2:
n
=BUSCARV(A2;$G$1:$H$10;2;0)
ció
uta
• El valor del tercer parámetro es el indicador de la columna que contiene en la tabla auxiliar el
valor buscado, cuando se encuentra la coincidencia con la referencia. (Es “2” en el ejemplo)
• Si el último parámetro de la función se indica con “1” ó “Verdadero” o fue omitido en la
expresión, la función actuará por defecto asumiendo que la tabla de referencia está ordenada
en forma ascendente y la coincidencia devuelta será la más próxima que halle al valor de
referencia.
El último parámetro “0” ó “Falso” en nuestro ejemplo, indica que NO se puede asegurar que
Co
la tabla de búsqueda se halla ordenada en forma ascendente y que además la función está
dando como resultado la coincidencia exacta (es decir que el valor buscado fue hallado en la
al
Indicará un error en caso que no exista el valor de referencia buscado mediante la leyenda
“#N/A” (NotAvailable- No disponible).
• Puede ser de utilidad para comprender el último parámetro de la función, que el alumno
pruebe poner el último valor en 0 ó 1 en forma alternativa y simultáneamente ordenar y
ers
desordenar la tabla de búsqueda, para ver los resultados obtenidos al ingresar en A1 un valor
existente y luego uno inexistente en la tabla de búsqueda.
Para la obtención de los días de vacaciones que corresponden a cada empleado, se debe usar la
tabla de referencia que se tiene en A13:E14, que indica a partir de que antigüedad se cambia el
rango en la escala de días de vacaciones. Es decir, no se debe buscar la coincidencia exacta de los
sv
años en la empresa sino el valor más próximo en la escala (el Buscar siempre aproxima hacia el
valor próximo inferior) para obtener lo deseado mediante la búsqueda horizontal en la celda C2:
=BUSCARH(B2;$A$13:$E$14;2)
an
Notar que el cuarto parámetro ha sido omitido (ó podría indicarse “Verdadero” ó “1”) a diferencia de
la función en B2, para que así realice una búsqueda
aproximada como se explicó, ya que hay varias
antigüedades que de otro modo no tendrían coincidencias y
darían el error indicado anteriormente.
Tr
El resultado final obtenido es el que se indica en la gráfica
de la derecha.
EJEMPLO 8: Se desea completar la tabla A1:B7 con datos y cálculos a partir de las otras dos tablas,
ció
de modo de completar para cada empleado los días de vacaciones que le corresponden según la
antigüedad que posee. (Una tabla auxiliar es vertical y la otra horizontal. No se admiten agregar
filas y columnas auxiliares a la planilla.)
La tabla principal y las dos tablas auxiliares para éste caso son las que se indican a continuación:
uta
mp
Co
al
auxiliares. Es decir que se deberán hacer todos los cálculos en B2 antes de extender la función hacia
el resto del rango. Para conseguirlo, la única solución posible es anidar dos funciones BUSCAR.
Antes de resolverlo, se aprovechará el ejemplo para mostrar como optimizar la resolución de las
ers
funciones mediante el uso de nombres de rangos para las celdas:
sv
fijar el nombre elegido (¡el nombre de rango no admite espacios!).
Repetimos el procedimiento para Tabla2 (rango G1:H10) y para Tabla3
(rango A13:E14). Todos los nombres de rango son arbitrarios y sin incluir
espacios.
Desplegando en el cuadro de nombres se puede seleccionar ahora cualquiera
an
de los rangos con un simple clic sobre su nombre. En cualquier fórmula o
función se puede indicar ahora a esos rangos por su nombre en vez de por
sus celdas de los extremos.
En la cinta “Nombres definidos” de la solapa “Fórmulas” se tienen todas las
opciones para agregar, modificar o eliminar cualquier nombre de rango que
Tr
se halla definido en la planilla, en cualquiera de sus hojas. (Observar figura
de la hoja próxima)
Se verá enseguida a través del ejemplo, cuales son las ventajas de haber hecho ésta definición de
nombres de rangos antes de empezar a trabajar con las funciones en la planilla.
n
ció
uta
Cuadro de
nombres
Cinta de nombres
definidos en ficha
Fórmulas
mp
=BUSCARV(A2;$G$1:$H$10;2;0)
Co
al
rangos definidos y escribiendo:
=BUSCARV(A2;TABLA2;2;0)
ers
Notamos que el resultado obtenido es idéntico en ambos casos y podemos entonces extender la
función a todo el rango B2:B7.
sv
función, especialmente útil si las tablas usadas son muchas.
2. Evita la sintaxis utilizando el símbolo “$” para escribir direcciones absolutas ó mixtas.
3. Nos desentendemos de los problemas ocasionados cuando al extender una función a otras
celdas vecinas, luego se mueven las tablas de referencia. El rango con un nombre definido
an
será siempre identificado por cualquier función, aún si ese rango se cambia de posición
dentro del archivo.
=BUSCARH(BUSCARV(A2;TABLA2;2;0);TABLA3;2;VERDADERO)
uta
En ésta función anidada, el BUSCARV interior (que se puso en texto de menor tamaño para que se
distinga fácilmente) ya se había construido en el paso anterior, y nos daba como resultado el dato
que debe usar el BUSCARH exterior para encontrar la coincidencia en la Tabla3.
Notar que las dos funciones de búsqueda utilizadas usan en un caso la coincidencia exacta (cuarto
parámetro en “0”) mientras que en la otra búsqueda ese valor está en “Verdadero” por ser una
mp
al
ers
sv
an
n Tr
ció
uta
mp
Co