Algunas Funciones Del Excel
Algunas Funciones Del Excel
Algunas Funciones Del Excel
La función SUMAR.SI en Excel nos permite sumar rangos que cumplen cierto criterio.
=SUMAR.SI(rango; criterio;[rango_suma])
Ejemplos de criterios
A 10
A 2
AA 5
BB 9
AA 5
A 9
A 2
A 6
AA 5
BB 10
=SUMAR.SI(A1:A10;"A";B1:B10)
=SUMAR.SI(A1:A10;"AA";B1:B10)
=SUMAR.SI(B1:B10;">5")
=SUMAR.SI(B1:B10;"<10")
Función SI en Excel
Nos permite evaluar una condición y en función del resultado y nos dará un resultado u otro.
nos permite combinarla con otras muchas funciones incluso siendo un argumento de las
mismas.
2
Sintaxis
La sintaxis de la función SI en Excel es muy sencilla pero hay que comprender unos
conceptos clave como veremos un poco más adelante. La sintaxis es:
SI(prueba_lógica;valor_si_verdadero;valor_si_falso)
Ejemplo 1
En este ejemplo queremos saber si la celda A6 es mayor que la celda A7. Para ello
escribimos la función que podemos ver a continuación. El resultado de la función SI es
VERDADERO.
Ejemplo 2
En el mismo ejemplo que el anterior pero cambiando las celdas queremos que la función
devuelva la suma de los números en caso de ser VERDADERO. Como así es, entonces la
función nos devolverá el número 25.
3
Ejercicio
Función Y, O en Excel
Sintaxis
Por otra parte, la función O también tiene la misión de evaluar dos o más condiciones
(valor_lógico1; [valor_lógico2]; …). Sin embargo, en este caso el resultado de la función
será Verdadero CON QUE HAYA UN ARGUMENTO que sea verdadero, mientras que
para ser Falso, TODOS deberán ser falsos.
4
Con estos pequeños ejemplitos vamos a verlo aún más claro. En el primer caso la función
Y devuelve un valor Verdadero porque las 3 condiciones impuestas lo son.
Sin embargo, si hacemos que todos ellos sean falsos, como es lógico, Excel nos devuelve
también Falso.
5
Enunciado 1. Crear una fórmula mediante la función SI y la función Y que nos devuelva
correcto si la celda A1 es menor que 50 y la celda A2 no está vacía.
Solución
=SI(Y(A1<50;A2<>””);”Correcto”;”Incorrecto”)
Enunciado 2. Crear una fórmula que evalúe los valores de A1 y A2 y si los dos están llenos
que devuelva OK y sino que devuelva “Error”.
Solución
=SI(Y(A1<>””;A2<>””);”OK”;”Error”)
Enunciado 3. Crear una fórmula que evalúe los valores de A1 y A2. Si al menos una de las
celdas no está vacía que devuelva OK, en caso contrario que devuelva “Error”.
Solución
=SI(O(A1<>””;A2<>””);”OK”;”Error”)
Hay maneras de unir celdas en Excel. La función para unir texto es CONCATENAR.
Sintaxis
La función CONCATENAR en Excel es una función muy usada cuando se está trabajando
con textos en Excel o cuando queremos unir texto y número en una misma celda. La sintaxis
es:
=CONCATENAR(arg1;arg2;…;arg_n)
Donde arg_1, arg_2… son las diferentes celdas o textos que quiere unir esta función en
una misma celda.
6
Si queremos usar la función CONCATENAR para unir números y letras deberemos tener
en cuenta que los números no necesitan ir entre comillas pero los valores de texto sí.
Dónde como puedes ver, las palabras “Tengo” y “Años” dentro de la fórmula van entre
comillas y 30, como es un valor numérico, no lo necesita.
Donde cómo puedes ver, el resultado de la operación de dividir 10 entre 3 nos arroja un
resultado con muchos decimales al usar la función CONCATENAR. Para evitar este
problema podemos combinarla con la función TEXTO. La función TEXTO que nos permite
dar formato a un número dentro de una frase.
Es decir, hemos usado la función TEXTO para obtener un valor numérico con un formato
concreto sin tener que usar las opciones de formato numérico de la celda. De esta manera,
al incluirlo dentro de la fórmula CONCATENAR hemos conseguido que se vea el número
con el número de decimales que hemos definido previamente.
Ejemplo 1
A3=CONCATENAR(A1;A2)
7
El resultado de esta operación será: A3=HolaAmigos sin espacios. Para que tenga sentido
añadiremos un espacio a nuestra fórmula:
A3=CONCATENAR(A1;” “;A2)
No os olvidéis de las comillas que hay que poner antes y después del espacio (en
general en cualquier texto que usemos en una fórmula) para alcanzar el verdadero
resultado buscado:
A3=Hola Amigos
Ejemplo 2
En el caso anterior veíamos cómo usar dos celdas pero imaginemos que en la celda A1=25
tenemos el resultado de una operación. En la celda A2 podríamos escribir lo siguiente:
Ejemplo 3
=TEXTO(A1; “MMMM”) que nos devolverá el valor del mes con todos su caracteres.
Fíjate bien pero he dejado espacios en blanco entre las palabras para que los números no
se junten a las palabras.
Función BUSCARV
Junto con la función SI, la función BUSCARV en Excel es una de las más importantes que
puedas encontrar. Nos permite relacionar tablas, encontrar valores y muchas otras cosas.
=BUSCARV(valor_buscado;matriz_buscar_en;indicador_columnas;ordenado)
Matriz_buscar_en: Se trata del rango que se corresponde con la tabla o matriz donde han
de buscarse los datos. B2:E29 en ambos casos.
Cuando usamos la función BUSCARV con números y tenemos una tabla con valores no
exactos debemos usar la función BUSCARV con la siguiente sintaxis de ejemplo:
=BUSCARV(valor_numerico;Matriz_buscar_en;Indicador_columnas;1)
“El gestor de una tienda quiere saber ciertos datos de determinados artículos pero tiene un
montón de tablas con la información dispersa y necesita buscar la información requerida en
estas tablas.”
Como puedes ver son un montón de tablas y buscar la información de manera manual es
bastante complejo. Además, las tablas no están completas y para eso el gestor tiene otras
tablas de apoyo como las de la siguiente imagen:
10
Dichas tablas son de apoyo para poder completar las tablas anteriores.
Apartado 1: Rellenar las celdas de las tablas de arriba con la función BUSCARV
Apartado 2: Rellanar las celdas de la siguiente tabla utilizando las tablas de
información
En definitiva, lo que hay que hacer es rellenar todas las celdas que están en amarillo en la
hoja de cálculo mediante la función BUSCARV.
Apartado 1
Para resolver el apartado 1 del ejercicio de rellenar la información que falta en las tablas
con toda la información deberemos usar la función BUSCARV y referenciarla a las tablas
de apoyo.
Por ejemplo, para buscar el “stock” de las unidades como se indica en la siguiente imagen.
Para ello utilizaremos la tabla de apoyo de “Unidades / Stock” que se encuentra en el rango
P11:Q21.
11
Donde en la siguiente imagen se puede ver la fúnción BUSCARV utilizada para encontrar
el valor cualitativo del stock en la tabla de apoyo de “Unidades / Stock”
Apartado 2
Mucha gente usa este método y es válido, simplemente requiere crear una columna
adicional con las condiciones de la tabla que queremos usar anidadas en una misma
columna. De esta manera, nuestras condiciones estarán anidadas mediante el símbolo & y
la columna auxiliar tendrá las mismas columnas anidadas de la misma manera.
En la siguiente imagen podéis ver un ejemplo de esta tabla con su columna auxiliar.
12
=Condición1&Condición2
Supongamos que elegimos las variables “Alfa” y “B”, el resultado esperado sería 50, que lo
encontramos en la fila 6 de la imagen anterior.
En la columna A hemos escrito las dos condiciones y en la columna B hemos unido ambas
condiciones mediante la fórmula:
=A13&A14
De esta manera, como puede verse en la imagen, tenemos una celda que se llama
condición final y que une las dos condiciones.
=BUSCARV(B13;$C$2:$D$9;2;0)
Esta función puede ponerse también con la condición final dentro de la propia fórmula de la
siguiente manera:
=BUSCARV(A13&A14;$C$2:$D$9;2;0)
De esta forma, puede que sea un poco más sencillo de leer y entender.
13
Método matricial
Este método utiliza el concepto de matriz en Excel y junta las funciones ELEGIR y
BUSCARV. En la siguiente imagen vemos una tabla igual a la anterior pero sin la columna
auxiliar puesto que directamente utilizaremos la función BUSCARV junto con ELEGIR.
=BUSCARV(B13;ELEGIR({1\2};$A$2:$A$9&$B$2:$B$9;$C$2:$C$9);2;0)
=BUSCARV(valor_buscado;ELEGIR({1\2};$A$2:$A$9&$B$2:$B$9;$C$2:$C$9);columna;v
erdadero)
Esto quiere decir, donde normalmente iría la tabla donde debemos buscar el valor la hemos
sustituido por la función ELEGIR. Esta función se compone de un primer vector {1\2} puesto
que estamos usando dos columnas, la siguiente parte es la unión entre las dos columnas
que tienen los criterios y la tercera es la columna donde se encuentra el valor que queremos
que sea el resultado.
Pero esta fórmula es matricial por lo que para insertarla, en vez de simplemente apretar la
tecla intro deberemos apretar las teclas ctrl + mayusc+ intro. Una vez hecho esto
construimos nuestra fórmula con dos condiciones. A continuación vamos a ver cómo
construir nuestra función BUSCARV con varios criterios.
La fórmula que deberemos utilizar es muy similar a la anterior. La fórmula, desde un punto
de vista académico sería la siguiente:
14
Como puede verse en la siguiente imagen, hemos usado la función BUSCARV con varios
criterios, en concreto con 4. Para facilitar la lectura hemos quitado el los símbolos de $ para
fijar columnas (aprende a usar el símbolo de $)
En el siguiente enlace podéis descargar el archivo de este ejemplo para que puedas
practicar sin ningún problema: Ejemplo de BUSCARV con múltiples condiciones
Función INDICE
Después usaremos la función ÍNDICE que nos devolverá el valor de una fila dentro de una
columna. La sintaxis que usaremos es:
=INDICE(A6:A17;7)
donde 7 es el valor de Julio en la columna de los meses que hemos obtenido de la función
COINCIDIR.
El valor que nos devolverá la función será “Jul” con lo que habremos conseguido emular a
la función BUSCARV a la izquierda.
Finalmente, y para mayor comodidad yo suelo usar las dos funciones en una misma función
anidada. La función quedaría como sigue:
=INDICE(A6:A17;COINCIDIR(“Julio”;B6:B17;0))
Como siempre, os dejamos el ejemplo que hemos utilizado para explicar como usar la
función BUSCARV a la izquierda esperando que os sea de gran utilidad: Función
BUSCARV a la izquierda
Ejercicio de Aplicación
Dada la siguiente tabla que relaciona los alumnos de una clase con los siguientes
parámetros:
Se pide:
Solucion
17
Formulas