You are on page 1of 15

Funciones Avanzadas para Administrar

Nuestros Datos
SUMAR.SI.CONJUNTO

=SUMAR.SI(rango_suma; rango_criterios_1 ;criterio_1 ;rango_criterios_2; criterio_2...)

Esta función nos permite sumar los valores de un rango de celdas que cumplen con varias
condiciones.

A diferencia de SUMAR.SI, que solo permite un criterio, aquí tendremos hasta 127.

Cuenta con 3 argumentos:

● rango_suma: el rango que contiene los valores a sumar.


● rango_criterios_n: rango a evaluar por el criterio n.
● criterio_n: el criterio que deben cumplir las celdas del rango_criterios_n.

Ejemplo: si queremos sumar los precios de los productos de determinada marca y tamaño
de presentación.

CONTAR.SI.CONJUNTO
=CONTAR.SI(rango_1 ;criterio_1 ;rango_n; criterio_n...)

Al igual que el caso anterior, funciona prácticamente igual que su predecesora.

A diferencia de CONTAR.SI, que solo permite un criterio, aquí tendremos hasta 127.

Cuenta con 2 argumentos:

● rango_n: el rango que contiene los valores a sumar.


● criterio_n: rango a evaluar por el criterio n.

Ejemplo: si queremos contar la cantidad de productos de determinada marca y precio.

PROMEDIO.SI.CONJUNTO

=PROMEDIO.SI(rango_promedio; rango_criterios_1 ;criterio_1 ;rango_criterios_2;


criterio_2...)

En este caso, nos devolverá la medida de tendencia central promedio para todas las
celdas del rango que cumplen con las condiciones.

A diferencia de PROMEDIO.SI.CONJUNTO, que solo permite un criterio, aquí tendremos


hasta 127.

Cuenta con 3 argumentos:

● rango_promedio: el rango que contiene los valores a promediar.


● rango_criterios_n: rango a evaluar por el criterio n.
● criterio_n: el criterio que deben cumplir las celdas del rango_criterios_n.

Ejemplo: si queremos el tamaño promedio de presentación de los productos que salen


más de determinado valor y marca.
ANIDAMIENTO DE FUNCIONES

¿A qué nos referimos con “anidamiento de funciones”?

✔ Son aquellas que contienen otra función dentro de ellas. Es decir, la salida o output de
una la usaremos como argumento en la de orden superior (la función que la contiene).

✔ Usar funciones anidadas nos ayudará a simplificar cálculos y responder preguntas más
específicas.

=FUNCION(Funcion_1(funcion_n()))

[❕] Podemos anidar las funciones ya sea desde la celda misma donde la escribimos o el
asistente de funciones.

A partir de ahora, empezaremos a ver algunas fórmulas que algunos de sus usos más
comunes son con anidamientos.

✔ SI ✔O
✔Y

Uno de los casos más habituales es el de anidar la función SI ya que nos ayuda a probar si
una condición es verdadera o falsa. Al encontrar el valor de verdad, la función va a realizar
una acción determinada, y si es falsa, ejecutará una acción diferente.

→ Como veremos más adelante, la función


SI suele utilizarse muy a menudo de forma
anidada.
[❕] Importante recordar: ¡no anidar
demasiados!
Funciones de Búsqueda
BUSCAR Vertical

→ Junto con la función SI, es una de las funciones más importantes o potentes que
tendremos disponibles en Excel.
→ Nos permite relacionar tablas de datos, encontrar valores y muchas otras cosas.
→ Tiene 4 argumentos.
=BUSCARV(valor_buscado ; matriz_buscar_en ; indicador_columnas ; ordenado)

valor_buscado: valor que nos servirá como referencia para buscar en otra tabla
matriz_buscar_en: es el rango que se corresponde con la tabla o matriz donde
buscaremos los datos
indicador_columnas: número de columna donde se encuentra el valor que tratamos de
encontrar
ordenado: valor lógico que especifica si la función BUSCARV va a buscar una coincidencia
exacta o aproximada.

→ Parece difícil, pero una vez que comprendamos cómo trabaja nos resultará mucho
más automático.

→ En el siguiente ejemplo, vemos como tenemos un valor_buscado(1) que nos servirá


de “ID” para traer el dato de matriz_buscar_en (2).

⚠ Para utilizar esta fórmula debemos cumplir con algunas condiciones en nuestros datos:
1. En primer lugar debemos tener la información organizada de manera vertical (1).
2. El dato de referencia (2) tiene que estar a la izquierda del valor buscado.
BUSCAR Horizontal

→ Es exactamente igual en su funcionalidad y estructura, solamente que en este caso


buscar un valor en la fila superior de una tabla o matriz y devuelve un valor en la misma
columna.
=BUSCARH(valor_buscado ; matriz_buscar_en ; indicador_columnas ; ordenado)
valor_buscado: valor que nos servirá como referencia para buscar en otra tabla
matriz_buscar_en: es el rango que se corresponde con la tabla o matriz donde
buscaremos los datos
indicador_filas: número de fila donde se encuentra el valor que tratamos de encontrar
ordenado: valor lógico que especifica si la función BUSCARV va a buscar una coincidencia
exacta o aproximada.

= BUSCARH($B$10; A1:I5; 5;
FALSO)

→ Como podemos ver, la tabla está traspuesta a como suelen estar normalmente.
→ Estos casos serán los menos frecuentes, pero puede pasar que necesitemos extraer
información de datos dispuestos de esta forma

⚠ PARÁMETRO: ordenado

Tanto para BUSCARV como para BUSCARH:

→ Si deseamos una coincidencia exacta a la hora de buscar el valor en la tabla de


referencia, debemos especificar FALSO.
→ Para una coincidencia aproximada, especificaremos como VERDADERO.
→ En la mayoría de los casos, estaremos buscando coincidencias exactas, por lo tanto es
habitual cargar este parámetro con FALSO o el número 0.

INDICE + COINCIDIR PARA CUANDO TENEMOS VALORES A LA IZQUIERDA

→ Cómo vimos, uno de los requerimientos de BUSCARV es que el valor esté a la derecha
del dato de referencia.
→ Anidando la función COINCIDIR en ÍNDICE tendremos un resultado similar al que
esperaríamos de una función BUSCARV pero trayendo el valor que se encuentra a la
izquierda.

La función COINCIDIR nos permitirá


encontrar el número de la fila de nuestro
valor buscado.
La función INDICE nos devolverá el
valor de una fila dentro de una columna.
PASOS – AUTORELLENO

NUEVO BUSCAR X

→ A diferencia de BUSCAR V y BUSCAR H, esta función nos devolverá el rango donde se


encuentra el valor.
→ Nos traerá un valor coincidente de una columna o fila seleccionada, según el valor
buscado en otra columna o fila.
→ Puede ser de arriba abajo o en orden ascendente o descentente.
→ Esto puede llegar a sonar un poco confuso también al principio, pero luego de
comprenderlo, veremos que podemos (e idealmente tendremos que) usar esta
fórmula prácticamente en reemplazo de todas las anteriores.
=BUSCARX(valor_buscado ; matriz_buscada; matriz_devuelta; [si no se encuentra] ;
[modo_de_coincidencia] ; [modo_de_búsqueda])

valor_buscado: valor que se desea buscar.

matriz_buscada: matriz o rango para buscar.

matriz_devuelta: matriz o rango para devolver.

[si no se encuentra]: permite configurar el texto de error en caso de no encontrar el valor.

[modo_de_coincidencia]: especificar el tipo de coincidencia (0 para coincidencia exacta, -


1 coincidencia exacta y si no encuentra el siguiente más pequeño, 1 coincidencia exacta
con con el siguiente más grande, 2 coincidencia comodín)

[modo_de_búsqueda]: configurar el modo búsqueda que se usará (1 empieza por el primer


elemento, -1 empieza por el último, 2 para búsqueda binaria con array ordenado
ascendente y -2 para array ordenado en descendente)

Como ventaja sobre sus predecesoras podemos nombrar:


✔ Se puede buscar hacia la izquierda sin fórmulas complejas.
✔ Funciona aunque se inserten o eliminen columnas en la matriz de búsqueda.
✔ Se puede encontrar la última coincidencia.
✔ Por defecto tiene la opción de coincidencia exacta.
✔ Puede devolver una celda o rango de ellas, igual que la función INDICE.

SUMAR.SI.CONJUNTO

→ Esta función nos permite sumar los valores de un rango de celdas que cumplen con
varias condiciones.
→ A diferencia de SUMAR.SI, que solo permite un criterio, aquí tendremos hasta 127.
=SUMAR.SI(rango_suma; rango_criterios_1 ;criterio_1 ;rango_criterios_2; criterio_2...)

rango_suma: el rango que contiene los valores a sumar.

rango_criterios_n: rango a evaluar por el criterio n.

criterio_n: el criterio que deben cumplir las celdas del rango_criterios_n.

Ejemplo: si queremos sumar los precios de los productos de determinada marca y tamaño
de presentación.

CONTAR.SI.CONJUNTO

→ Al igual que el caso anterior, funciona prácticamente igual que su predecesora.


→ A diferencia de CONTAR.SI, que solo permite un criterio, aquí tendremos hasta 127.
=CONTAR.SI(rango_1 ;criterio_1 ;rango_n; criterio_n...)

rango_n: el rango que contiene los valores a sumar.


criterio_n: rango a evaluar por el criterio n.

Ejemplo: si queremos contar los precios de los productos de determinada marca y


tamaño de presentación.

PROMEDIO.SI.CONJUNTO

→ En este caso, nos devolverá la medida de tendencia central promedio para todas las
celdas del rango que cumplen con las condiciones.
→ A diferencia de PROMEDIO.SI.CONJUNTO, que solo permite un criterio, aquí tendremos
hasta 127.
=PROMEDIO.SI(rango_promedio; rango_criterios_1 ;criterio_1 ;rango_criterios_2;
criterio_2...)

rango_promedio: el rango que contiene los valores a promediar.

rango_criterios_n: rango a evaluar por el criterio n.

criterio_n: el criterio que deben cumplir las celdas del rango_criterios_n.


Ejemplo: si queremos el tamaño promedio de presentación de los productos que salen
más de determinado valor y marca.

SI ANIDADO Y CONDICIONES MÚLTIPLES

SI, Y, O

→ Otro gran uso del anidamiento de funciones, es combinar la función SI con Y y O.


→ En el caso de Y, nos devolverá VERDADERO si todos los argumentos que pasamos son
verdaderos.
→ En el caso de O, nos devolverá VERDADERO si al menos uno de los argumentos es
verdadero.
=SI(Y(valor_logico_1, valor_logico_n,...); valor_si_verdadero; [valor_si_falso])

=SI(O(valor_logico_1;valor_lógico_n);valor_si_verdadero; [valor_si_falso])

✔ Como vemos, las funciones anidadas con muchos condicionales pueden volverse
confusas a medida que las empezamos a desarrollar. Es importante mantener nuestras
tablas, columnas y referencias bien nombradas.
✔ Una vez que nos familiaricemos con el potencial de anidar fórmulas, vamos a poder
sacar el máximo potencial que tiene la herramienta para ayudarnos a responder nuestras
preguntas sobre los datos que analicemos.

SI ANIDADO

→ En el último ejemplo vimos un caso de anidamiento de la función SI.


→ En los casos en los que tengamos más de 2 salidas posibles, cómo es el caso,
podremos incluir un SI dentro de los argumentos de salida del SI de orden superior.

→ Podemos ver que hay 3 salidas posibles: “(SI el cliente es VIP y gastó más de 900) =>
(le corresponde un 10%), (si es VIP o compró más de 20 unidades) => (le corresponde
un 5%), (en todos los demás casos) => (no hay descuentos)”

SI CONJUNTO

→ Con esta fórmula comprobaremos si se cumplen una o varias condiciones y devuelve


un valor que corresponde a la primera condición de VERDADERO.
→ Puede sustituir a varias instrucciones SI anidadas y ayuda a la lectura cuando hay
varias condiciones.
=SI.CONJUNTO(prueba_logica1; valor_si_verdadero1; prueba_logica_n;
valor_si_verdadero_n;...)

prueba_lógica_1: Condición contra la que se chequeará el valor de verdad.

valor_si_verdadero1: Acción a ejecutar si es verdadero.

→ En el ejemplo anterior, podemos ver que letra se asigna en base a cada calificación.
→ La función termina al encontrarse con la primera condición de verdad.
→ Al final utilizamos la función VERDADERO (que solamente devuelve el valor de verdad
homónimo) para establecer que todos los otros casos corresponden a un determinado
valor.
¿CÓMO PODEMOS APLICAR TODO LO QUE VIMOS HASTA AHORA?
Como habrás notado, ya en esta función estamos aplicando varios de los conceptos que
vimos hasta acá.
Lo mejor que podemos hacer es comenzar a desglosarla e interpretarla por partes para
entender que es lo que en realidad estamos preguntando con esa función.

PASO A PASO

Por empezar, podemos mencionar que, como en los últimos ejemplos, ya estamos
tomando nuestros datos de tablas con nombres representativos.
Ej: Tabla “Cliente”, donde buscaremos la categoría del cliente
Ej: Columna “ID Cliente” que usaremos como referencia para buscar en las otras tablas
La función SI.CONJUNTO que recibe las diferentes pruebas lógicas y acciona según el valor
de verdad.
Las funciones Y/O anidadas dentro de las pruebas lógicas para evaluar múltiples
condiciones.
Las fórmulas BUSCARV anidadas dentro de cada función Y/O para que el valor que
devuelvan sea evaluado si es (“VIP” y “CABA”) o (“VIP” o “Haedo”)
GOOGLE SHEETS
¿Dónde encuentro las herramientas vistas hasta ahora en Google Sheets?
BARRA DE HERRAMIENTAS

TEXTO EN COLUMNAS
En Google Sheets la herramienta se llama Dividir texto en columnas y podemos encontrarla
dentro del menú Datos.
No tiene tantas opciones de formato como Excel.

Al ejecutar el comando, detecta


automáticamente el separador y convierte el
archivo. Sin embargo, nos habilita un
desplegable para que podamos seleccionar
otro tipo de separador o personalizarlo.

FORMATO CONDICIONAL

En Google Sheets la encontramos dentro del


menú Formato.
Al seleccionarla nos despliega un menú lateral
donde vamos a poder aplicar el formato y las
condiciones.
Si quiero agregar más condiciones al rango
seleccionado, sólo hay que seleccionar + Añadir
otra regla.

Al finalizar seleccionamos HECHO y podemos ver


un listado de las reglas generadas.
También podemos añadir nuevas desde aquí.
Como en Excel, es posible generar una escala de
colores, pero no tenemos la opción de trabajar con íconos.

QUITAR DUPLICADOS
Encontramos la opción en el menú Datos -> Borrado de datos -> Quitar duplicados.

VALIDACIÓN DE DATOS

Encontramos la opción en el menú Datos -> Validación de datos.


MATERIAL AMPLIADO

● Anidamiento de Funciones | Microsoft


● Función Buscar V + Indice y Coincidir | Excel y VBA
● Nueva Función BUSCARX | Excel Info
● Función SI Anidada | Microsoft
● Función SI-Y-O-NO Anidadas | eliotech

You might also like