Sei sulla pagina 1di 17

1

Función SUMAR.SI en Excel o como hacer una suma condicional

La función SUMAR.SI en Excel nos permite sumar rangos que cumplen cierto criterio.

=SUMAR.SI(rango; criterio;[rango_suma])

Ejemplos de criterios

Mayor que 0 = “>0” =CONTAR.SI(A1:A10;">0")


Igual a 32 = 32 =CONTAR.SI(A1:A10;32)
Igual que la cuenta ABC003 = “ABC003” =CONTAR.SI(A1:A10;"ABC003")
Igual que la celda C1 = C1 =CONTAR.SI(A1:A10;C1)
Mayor que la celda C1 = “>”&C1 =CONTAR.SI(A1:A10;">"&C1)

A 10
A 2
AA 5
BB 9
AA 5
A 9
A 2
A 6
AA 5
BB 10

Queremos saber los siguientes valores:

 Suma de los valores A


 Suma de los valores AA
 Suma de los valores >5
 Suma de los valores <10

Para resolverlo hemos usado las siguientes fórmulas:

 =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)

La función SI tiene un claro carácter lógico. Evalúa si se cumple o no una determinada


condición (prueba_lógica) y en función de ello devuelve un resultado
(valor_si_verdadero) u otro (valor_si_falso) de la prueba lógica sólo pueden salir dos
resultados: el verdadero o el falso.

A continuación vamos a explicar cada uno de sus argumentos

 Prueba_lógica: Cualquier condición que pueda evaluarse como VERDADERA o


FALSA. Para ello, Excel pone a nuestra disposición los seis operadores lógicos (>,
<, =, >=, <=, <>).
 Valor_si_verdadero: La función devolverá lo que aquí le indiquemos en caso de
que la prueba lógica haya resultado ser verdadera. Este resultado podrá ser desde
un texto, en cuyo caso deberá ir entre comillas (por ejemplo “soy un texto” o un texto
vacío “”) hasta un número (-2, 0, 1478 etc). En caso de no escribir absolutamente
nada en este argumento, la función por defecto devolverá 0 (cero).
 Valor_si_falso: La función devolverá lo que aquí le indiquemos en caso de que la
prueba lógica haya resultado ser falsa. De manera análoga a cuando era verdadero,
debemos asignar un valor. En caso de no poner este argumento opcional Excel
devolverá en este caso el operador lógico FALSO.

Ejemplos de la función SI en Excel

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

En la siguiente hoja Excel vamos a calcular la comisión que va a cobrar un empleado en


función de lo que haya facturado, de manera que si se trata de una cantidad superior a
$10.000 , el empleado recibirá una comisión del 3% el total de la facturación, mientras que
si es inferior a $10.000, se le indicara que trabaje mas.

En la imagen puede verse el problema planteado y formulado en Excel.

Con la instrucción que aparece en la imagen obtendremos los resultados deseados. En


concreto le estamos diciendo al programa:

 En la celda B3 ponemos la facturación


 En la celda B4 calculamos la comisión.
 Si la facturación B3 > 10.000 (por ejemplo B3 = 15.000), el valor que aparecerá en
la comisión B4 será el 5% de esa cantidad, en este caso (5*15.000)/100 = 750 euros.
 Si por el contrario B3 < 10.000 (por ejemplo B3 = 8.000), en B4 podremos leer: No
se ha alcanzado el mínimo de facturación.

Función Y, O en Excel

Sintaxis

Y(valor_lógico1; [valor_lógico2]; …) O(valor_lógico1; [valor_lógico2]; …)

La función Y en Excel se encarga de evaluar 2 o más condiciones (valor_lógico1;


[valor_lógico2]; …) introducidas por nosotros, devolviendo como resultado Verdadero si
TODOS y cada uno de los argumentos se cumplen, es decir, son verdaderos, o por el
contrario devolviendo Falso si AL MENOS UNO de ellos es evaluado como falso.

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

Ejemplos función Y en Excel

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.

En cambio, si uno de los argumentos lo transformamos en falso, el resultado se vuelve


Falso.

Ejemplos función O en Excel

Procedemos análogamente con la función O. En este primer ejemplo observamos que el


resultado de la función es Verdadero ya que uno de los tres argumentos se cumple.

Sin embargo, si hacemos que todos ellos sean falsos, como es lógico, Excel nos devuelve
también Falso.
5

Supongamos que la celda A1=40 y la celda A2=”Rojo”.

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”)

Función CONCATENAR en Excel

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

Sintaxis de la función CONCATENAR para unir texto y números

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í.

Por ejemplo, podremos usar la función CONCATENAR ubicando la información en


cualquier celda para decir la siguiente frase: “Tengo 30 años”. La fórmula que utilizaremos
será:

=CONCATENAR("tengo ";30; " años")

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.

Usar la función TEXTO para números complejos

En ocasiones, como resultado de una fórmula tenemos un valor como el siguiente:

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

Si queremos unir el contenido de la celda A1=Hola y la celda A2=Amigos usaremos la


siguiente sintaxis:

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:

A2=CONCATENAR(“El resultado de la operación es :”;A1)

Cuyo resultado sería:

A2=El resultado de la operación es 25

Ejemplo 3

En este ejemplo vamos a usar la función CONCATENAR, la función AÑO y la función


TEXTO para escribir nuestra fecha de nacimiento de manera mucho más sencilla. La frase
que vamos a escribir es: “Yo nací en 1986 en junio”.

Para ello escribiremos en la celda A1 nuestra fecha de nacimiento, en mi caso 12/06/1986.

Después en la celda A2 usaremos la función AÑO y pondremos:

=AÑO(A1) cuyo resultado será 1986.

Después, en la celda A3 escribiremos la función:

=TEXTO(A1; “MMMM”) que nos devolverá el valor del mes con todos su caracteres.

Después, en la celda A4 escribiremos la fórmula CONCATENAR de Excel para unir las


celdas A2 y A3 junto con los textos que necesitamos para componer la frase “Yo nací en
1986 en junio.”

=CONCATENAR(“Yo nací en “&A2&” en “&A3)

Fíjate bien pero he dejado espacios en blanco entre las palabras para que los números no
se junten a las palabras.

El resultado en Excel será:


8

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.

Sintaxis de la función BUSCARV

=BUSCARV(valor_buscado;matriz_buscar_en;indicador_columnas;ordenado)

La misión de la función BUSCARV es buscar un determinado dato (valor_buscado) en la


primera columna de una tabla o matriz (matriz_buscar_en), y una vez localizada la fila en
la que se encuentra dicho dato, devolver el valor que tiene en esa misma fila la columna
que especifiquemos (indicador_columnas).

Valor_buscado: Es el valor que se va a buscar en la primera columna de la matriz o tabla.


En este caso serían “fabricante8” si deseamos escribirlo con todas las letras, y G9 cuando
hemos preferido hacer referencia a la celda donde se halla el valor que buscamos, que es
“fabricante 12”.

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.

Indicador_columnas: Número de columna donde se encuentra el valor que tratamos de


encontrar. El valor 1 es para la primera columna. Así pues, en nuestro ejemplo nos referimos
a las columnas 3 (porcentaje) y 2 (ventas) respectivamente.

Ordenado: Valor lógico que especifica si la función BUSCARV va a buscar una


coincidencia exacta o aproximada:

 Si escribimos 0 la función sólo le valdrá una coincidencia exacta en la primera


columna con el Valor_buscado. Es la opción más recomendable, ya que no exige
hacer nada más.

 Si escribimos 1 devolverá una coincidencia exacta o aproximada.


9

Cuando usamos la función BUSCARV con números…

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)

Y la tabla Matriz_buscar_en donde queremos buscar el Valor_buscado deberá tener los


valores de la matriz ordenados según la primera columna de manera ascendente. Si no lo
hiciéramos de esta manera lo más probable es que el resultado que nos arroje no sea el
resultado correcto.

Enunciado del ejercicio con la función BUSCARV

“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.”

Las tablas de información que el gestor tiene son las siguientes:

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.

En este ejercicio de la función BUSCARV se pide:

 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

El apartado 2 es un poco más complejo pero no demasiado.

Para cada una de las referencias pedidas deberemos buscar:

 Primero su el producto asociado a la referencia en la tabla de la derecha


 Después buscaremos las unidades en la siguiente tabla así como el stock y el color
de la referencia.
 Para hallar el proveedor lo buscaremos en la tabla 3
 Y finalmente para hallar los salarios lo haremos en la tabla 4 (pero esta tabla tiene
que estar previamente rellenada en el apartado 1).

Fórmula BUSCARV con varios criterios Método concatenar

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

Donde la columna C (AUXILIAR) es el equivalente a la siguiente fórmula:

=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 imagen siguiente se ve cómo nos organiza la información:

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.

Finalmente usaremos la función BUSCARV con las columnas C y D de la tabla, es decir,


buscaremos en C nuestra “Condición Final” para que nos devuelva el valor de D. La fórmula
utilizada es:

=BUSCARV(B13;$C$2:$D$9;2;0)

Donde B13 es la “condición final”.

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.

La fórmula utilizada es la siguiente:

=BUSCARV(B13;ELEGIR({1\2};$A$2:$A$9&$B$2:$B$9;$C$2:$C$9);2;0)

Donde tenemos la siguiente novedad dentro del BUSCARV

=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.

Ejemplo de 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

=BUSCARV(valor_buscado;ELEGIR({1\2\...\N};Columna1 & Columna2 &...&


ColumnaN;Columna_resultado);2;0)

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 BUSCARV a la izquierda

La función BUSCARV no puede usarse para encontrar valores a la izquierda de la columna


donde se encuentran los valores buscados. Para ello necesitamos utilizar un pequeño truco
como vamos a ver a continuación. Este truco es muy sencillo. Consiste en utilizar la función
COINCIDIR junto con la función INDICE.

La función COINCIDIR nos permitirá encontrar el número de la fila en la que se encuentra


nuestro valor buscado, en este ejemplo será JULIO.

La función COINCIDIR en nuestro ejemplo sería: =COINCIDIR(“Julio”;B6:B17;0)

En la siguiente imagen puedes ver cómo funciona en nuestro ejemplo


15

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.

En la siguiente imagen puede verse como hemos realizado esta función.


16

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:

Alumno salon Orientación Nota


Pablo A Letras 3,00
Santiago B Ciencias 3,50
Raúl C Letras 4,50
Ignacio A Letras 3,25
Manuel A Ciencias 4,50
Enrique B Ciencias 4,00
Ramón B Letras 3,25
Pedro C Ciencias 3,00
Javier C Letras 5,00

Se pide:

1. Hallar la nota media de los alumnos.


2. Hallar la nota máxima obtenida.
3. Hallar la nota más baja obtenida.
4. Contar el número de alumnos participantes.
5. Hallar la nota media para cada orientación académica.
6. Hallar la nota media para cada clase.
7. Hallar la clase y nota de un alumno (por ejemplo Raúl).
8. Contar el número de personas que han sacado una nota igual o superior a 3.5

Solucion
17

Formulas

Potrebbero piacerti anche