You are on page 1of 32

MACROS DE EXCEL

INTRODUCCION:
Excel es programable, lo que puede sorprender a muchos, y si las funciones y el
anidamiento de funciones por ellas mismas le dan mucha potencia, esta nueva cualidad
le agrega mucha ms, toda la potencia que el conocimiento y la habilidad que un
programador pueda darle.
Los programas que se realizan en Excel se llaman MACROS y estos van desde simples
instrucciones de una o dos lneas de cdigo hasta cosas mucho ms complejas. Lo
interesante de todo esto es que para hacer MACROS no hace falta saber programar y
aun as se pueden generar macros muy tiles y que nos pueden ahorrar mucho tiempo y
trabajo. Este tipo de MACROS es la que se puede generar con la GRABADORA DE
MACROS.
Es muy comn, en el trabajo diario , tener que hacer tareas repetitivas como por ejemplo
hacer una plantilla con un cierto formato, ttulo, encabezamientos ,etc. y sera muy
conveniente poder realizarla apretando un botn, bueno, pues esto se pude realizar con
la grabadora de macros, la cual grava estas acciones y las traduce a cdigo
(programacin VBA)
Supongamos que todos los das tengo que generar una lista con el movimiento de un
comercio de computadoras, para organizar los datos que iremos ingresando, es
conveniente escribir los encabezados de cada columna, supongamos que estos
encabezados son

y quiero que estn como se ve en la figura de arriba, tambin quiero que estos
encabezados aparezcan automticamente todas las maanas(al apretar un botn por
ejemplo). Como no s nada de programacin VBA voy a utilizar la grabadora de macros.
Hay tres formas de poner en funcionamiento la grabadora de macros:
Vamos a la pestaa Vista y en la seccin Macros desplegamos el submen Macros y
dentro de este submen seleccionamos la opcin Grabar macro y aparece el cuadro de
dialogo Grabar Macrom donde podemos dar un nombre a la macro, sin dejar espacios en
blanco.
En Mtodo
abreviado:
elegimos
una

combinacin de la tecla CTRL + "una tecla del teclado", para ejecutar la macro, cuidando
de no poner una combinacin utilizada por Excel en alguno de sus atajos.

En Guardar macro en: podemos elegir guardar la macro en el libro activo, en el libro de
macros personal o en otro libro.
En Descripcin: podemos describir que hace de la macro o cualquier otro comentario.
Finalmente pulsamos en aceptar y el botn que estaba en la barra de estado se
transforma en el que est marcado por la flecha en la figura, comenzando la grabacin.

(Con este botn tambin se puede detener la grabacin.)


En estas circunstancias, empezando por una celda cualquiera vamos luego a la celda
A1, escribimos los encabezados con maysculas los centramos, hacemos los recuadros
correspondientes y detenemos la grabacin (no olvidarse), esto va a generar un cdigo
VBA en forma automtica (ver tabla cdigo VBA) al final.
No tenemos por qu entender este cdigo, solo dir que se puede hacer lo mismo con
un cdigo ms reducido o dicho de otra manera, la grabadora de macros genera un
cdigo redundante, que se puede reducir aprendiendo Programacin VBA
Para que la macro haga su tarea, se puede:
1.
utilizar el mtodo abreviado, que en nuestro caso es CTRL+ R.
2.
Ir a las pestaa Programador, seccin Cdigo y luego pulsar en Macros

luego aparece el cuadro de dilogo Macro, donde aparece la macro creada, para luego
apretar el botn ejecutar

2. La segunda manera de que una macro grabada se manifieste, es creando un botn.


Para crear un botn vamos a la pestaa Programador, seccin controles y luego
pulsamos en el icono Insertar
2

En los Controles de formulario pulsando donde seala la flecha aparece un puntero en


forma de cruz que nos permite colocar el botn en un lugar cualquiera y
automticamente aparece la ventana Asignar macrodonde se puede seleccionar la
macro a la que le queremos asignar el botn

aceptamos y le damos un nombre; en nuestro caso podra ser Encabezados.

Veremos que cuando el mouse pasa por el botn, este se transforma en una mano, luego
hacemos clic y se dispara la macro con el resultado esperado

http://www.allexcel.com.ar/tablas-dinamicas/tablas-dinamicas.php

UN EJEMPLO SENCILLO DE RANGO VARIABLE


Voy a dar un ejemplo sencillo de referencia dinmica, tambin llamada rango variable.
Supongamos que en una familia se anotan los gastos diarios confeccionando la siguiente
tabla en Excel

una forma de calcular los subtotales, por ejemplo hasta el da 4, sera emplear la funcin
SUMA con el rango fijo C2:C5 , pero si al da 5 queremos ingresar otro dato, este no es
tomado hasta que no actualicemos el rango a C2:C6, se entiende que es muy poco
prctico hacer esto toda vez que queramos ingresar un valor, lo que necesitamos es un
rango que vare en forma automtica o sea un rango variable.

Para hacer que nuestro rango se actualice usaremos la funcin CONTAR anidada
con DESREF dentro de la funcin SUMA. Como puede verse, estamos ante el caso
particular de una columna donde el rango debe alargarse (cambiar de alto) y por lo tanto
al usar DESREF solo nos hacen falta 2 parmetros; el parmetro de partida C2 y alto, en
los parmetros de fila y columna (que son obligatorios) se pone cero o ""(blanco) y el
parmetro ancho (que no es obligatorio) se omite.

Todo el truco est en hacer que alto se expanda hacia abajo y para eso lo reemplazamos
con la funcin CONTAR, que cuenta las celdas que no estn vacas, por lo tanto siempre
nos pondr el valor correcto en "alto" y finalmente nuestra formula queda
=SUMA(DESREF(C2,0,0,CONTAR(C:C)))
5

en CONTAR seleccionamos toda la columna C poniendo C:C o pulsando en


y nuestra tabla queda finalmente asi.
Si al da 11 se gast tanto, no quiero ni pensar lo que va a ser al da 31!!
Como se puede ver, la actualizacin se produce no solo al agregar un valor al final de la
lista sino tambien al cambiar un valor intermedio.

GRAFICOS CON RANGOS VARIABLES


Los grficos son una gran herramienta para la visualizacin de datos, sera bueno que
estos grficos se pudieran actualizar automticamente, a medida que se van agregando
ms datos a la tabla en la cual estn basados dichos grficos, ya que de lo contrario
habra que hacerlo manualmente.
Vamos a utilizar una tabla por ustedes conocida de tutoriales anteriores.
Podramos fcilmente hacer un grfico que represente los gastos hasta el da 10

pero a no ser que actualicemos los rangos, el da 11no quedara representado en el


grfico. Sera mucho ms prctico que los rangos se actualizarn automticamente. Para
hacer esto vamos a crear 1 nombre como lo hicimos en el tutorial RANGO VARIABLE
UTILIZANDO NOMBRES, en este caso crearemos el nombre GASTOS (podramos haber
elegido cualquier nombre) para la columna que representa a los valores en el eje que
queremos que se actualice su rango, para esto utilizaremos las frmula
=DESREF(Hoja1!$B$2;0;0;CONTAR(Hoja1!$B:$B))
que introducimos pulsando en la pestaa "Frmula" y luego en" Nombre Nuevo"

donde ponemos la frmula en "Hace referencia a"

y ya tenemos definido el nombre GASTOS. A continuacin seleccionamos cualquier barra


del grfico y veremos que aparece la funcin SERIES, en la barra de frmulas

solo nos falta reemplazar el nombre "GASTOS" en la referencia marcada en rojo

o sea que reemplazamos los rangos del grfico esttico de la columna GASTOS por el
nombre que hace dinmica a esta columna. Como se ve no hace falta poner un nombre
para los rangos de la columna N1(DIA) como lo hubiramos tenido que hacer en
7

versiones anteriores a la 2003.Con esto hemos terminado y ahora si el da 11 y todos los


que agreguemos de aqu en mas, quedaran representados en el grfico, como se puede
ver

No es que lo anterior sea demasiado complicado, pero con la versin de Excel 2007 se
pueden actualizar grficos de forma mucho ms sencilla, veamos:
Excel 2007
Una vez confeccionado nuestro grfico esttico, seleccionamos otra vez la tabla de
datos, luego vamos a la pestaa Insertar y despus pulsamos en tabla

y luego de aceptar en siguiente panel

ya est nuestro grfico actualizable. Notar que Excel 2007 por defecto tilda la casilla de
encabezados, por lo que si no los hubiera, tendramos que destilarla.

TABLAS DINAMICAS
INTRODUCCIN:
Las Tablas Dinmicas son una forma alternativa de presentar o resumir los datos de una
lista, es decir, una forma de ver los datos desde puntos de vista diferentes. Tambin
podremos preparar los datos para ser utilizados en la confeccin de grficos.
El nombre Tabla Dinmica se debe a que los encabezados de fila y columna de la lista
pueden cambiar de posicin y tambin pueden ser filtrados.
Empezaremos con un ejemplo:
Una empresa de exportacin de mquinas agrcolas tiene la siguiente tabla en una Hoja
de Excel 2007.donde figuran los datos del 1 trimestre del ao.

a partir de ella se quiere crear una nueva tabla en la que se informe la cantidad de
maquinarias exportadas y el detalle de cuantas se vendieron de cada una.
Para crear la tabla que nos responda a estas preguntas, nos ubicamos en cualquier celda
de la tabla, luego vamos a la pestaa "insertar" panel "Tablas" en el que pulsamos en
"Tabla dinmica", al hacer esto aparece un men en el que tenemos las opciones de
"Grfico dinmico" y "Tabla dinmica" , pulsaremos en este ltimo como se puede ver

a continuacin aparece el panel "Crear tabla dinmica"

10

en este caso el rango de la tabla base (tabla de partida) queda automticamente


seleccionado, incluyendo los rtulos, tambin seleccionamos "Nueva hoja de clculo" y
pulsamos en aceptar y automticamente se crea la Hoja4 en la que se destacan:
1.

Una nueva cinta de opciones denominada "Herramienta de tabla dinmica"

2.

Un panel llamado "Lista de campos de tabla dinmica" que es una novedad de


Excel 2007 y que tiene un rectngulo en la parte superior, donde se ubican los
campos o rtulos de la tabla de origen, tambin hay cuatro rectngulos, en la parte
inferior, denominados " Filtro de informe", "Rtulos de columna", "Rtulos de fila" y
"Valores" donde irn apareciendo los rtulos de la tabla a
medida que los seleccionemos en la parte suprior en forma
de botones como el que se nuestra.

Los botones se pueden arrastrar de un rectngulo a otro


aunque los rtulos que tienen valores numricos, siempre
aparecen en rectngulo "Valores".
Como se ve, hasta este momento, tiene las casillas de
verificacin de rtulos sin marcar, pues bien, es justamente
seleccionar las casillas "MAQUINA" y "CANTIDAD" lo
debemos hacer en el prximo paso. Observar que aparecen
automticamente 2 botones.
Listo ya tenemos la primera tabla con las respuestas pedidas
recuadradas en rojo.
11

Si nos interesara saber solamente el dato de cuantas fertilizadora y sembradora se


exportaron, junto con su total, tenemos un comando de filtrado en la parte superior y as
obtenemos la siguiente tabla luego de aplicar el filtro.

Este es un ejemplo didctico para hacer una introduccin, pero se le puede sacar mucho
ms el jugo a esta herramienta.
Podemos querer saber el detalle de las mquinas que fueron exportadas y por cual
vendedor. En este caso tendremos que seleccionar la casilla del rtulo VENDEDOR y en la
nueva Hoja aparece una tabla y el panel "Lista de campos de tabla dinmica"

se ve que en los rectngulos, ms precisamente en el llamado Rtulo de fila, aparece un


nuevo botn, el botn VENDEDOR en forma simultnea a la seleccin de la casilla de
verificacin VENDEDOR.
La tabla responde a lo que queremos saber, pero le podemos dar otro aspecto
arrastrando el botn VENDEDOR al rectngulo "Rtulo de columna"

12

y la tabla queda como la que esta abajo , luego de haberle dado algo de formato

En esta tabla se puede ver, por ejemplo, que Pea vendi 16 fertilizadoras y un tractor.
Sera interesante saber el nmero de maquinarias exportadas a que pas y por cual
vendedor.
Para hacerlo verificamos la casilla "Pas" y filtramos MAQUINA

y se genera la tabla

donde se puede ver que Chuan le vendi 30 mquinas a China.


Operaciones en tablas.

13

Hasta ahora nuestra tabla dinmica efecta sumas, pero


puede hacer otras operaciones tales como porcentajes,
mximos, mnimo y otras ms que iremos viendo.
Podemos preguntarnos cul fue la mxima cantidad de
maquinarias que vendi Pea.
Para hacer esto nos ubicamos en una celda cualquiera de la
tabla de arriba y apretando el botn derecho del mouse
aparece el siguiente men emergente en el que pulsamos en
"Configuracin de campo de valor", como indica la flecha, con
lo que aparece el panel tambin llamado "Configuracin de
campo de valor"

en el que si vamos a la pestaa "Resumen por" estn las opciones de resumen en las
que elegiremos Mx y luego de aceptar, la tabla se transforma en

que nos dice que la cantidad Mxima de maquinarias que vendi Pea es 9, como se ve
en el recuadro rojo, en forma adicional podemos ver que esta cantidad fue vendida a
Brasil ( verificar con la tabla de partida o tabla base)
Este resultado se puede ver con una simple inspeccin de los datos, que en este caso
son tres, pero cuando estos aumentan es donde vemos la utilidad del clculo de un
mximo.
TABLAS DINAMICAS CON RANGOS DINAMICOS
Una aplicacin de los RANGOS VARIABLES, es cuando trabajamos con TABLAS
DINAMICAS, ya que podemos agregar o quitar elementos de la tabla origen de datos
(tabla base) sin necesidad de actualizar la referencia al rango en forma manual, o sea
que se hace en forma automtica. Para hacer esto vamos a utilizas NOMBRES, pero no le
14

vamos a dar un nombre a un rango, le daremos un nombre a una frmula ( Excel


considera a las frmulas como si fueran rangos).

Dicha frmula ser el ANIDAMIENTO entre las funciones DESREF Y CONTARA


como ya se vio, la sintaxis de DESREF es
DESREF(referencia; filas; columnas; alto; ancho)
donde los argumentos sern:

referencia: la celda en el ngulo superior izquierdo de la tabla base (A1 si


consideramos la tabla del tutorial TABLAS DINAMICAS

filas:para este caso es 0

columnas: para este caso es 0

alto: la cantidad de filas en nuestra tabla base

ancho: la cantidad de columnas en nuestra tabla base

Esta frmula se anidara con CONTARA para que DEREF se transforme en dinmica
quedando
=DESREF(Hoja1!$A$1,0,0,CONTARA(Hoja1!$A:$A),CONTARA(Hoja1!$1:$1))

a esta frmula le daremos el nombre tabla_base_dinamica

con este nombre creamos la tabla dinmica

15

en este momento ya estamos en condiciones de agregar datos a la tabla base original

si con ella hubiramos confeccionado la siguiente tabla dinmica

y agregamos otro pas, por ejemplo Italia

16

esta misma tabla se actualiza incorporando este pas

luego de ir al panel "DATOS" de la pestaa "OPCIONES" y pulsar en actualizar.

17

FORMATO CONDICIONAL
El Formato Condicional es un herramienta muy til como informacin grfica adicional
para los datos numricos que estn en celdas o en rangos.
Este tipo de formato tiene un comportamiento similar al de la funcin SI ya que otorga
un formato a una celda o rango, dependiendo del cumplimiento de una condicin, que es
en definitiva, el cumplimiento de una proposicin lgica.
Los formatos condicionales ms novedosos son:
1.
Barra de datos:
Es semejante a un grfico de barras proporcional al nmero en la celdas.
2.
Escala de color:
Da un color a una celda, de acuerdo al valor de esta.
3.
Conjunto de conos:
permite segn el valor de una celda compararla con otro de referencia y aadirle un
cono.
Aunque hay muchas ms opciones; entre ellas se pueden marcar celdas que cumplan
con determinadas condiciones y dar colores a los nmeros.
Se puede tambin aplicar ms de un formato a una celda, o sea, si una condicin cambia
el tamao de la fuente de una celda y otra cambia el color del fondo, cuando se cumplan
ambas condiciones , tambin se aplicaran ambos formatos.
La tabla1 que se ve a continuacin contiene simultneamente los formatos Barra de
datos, Escala de colores y Conjunto de conos

Para aplicar estos formatos el mtodo es muy parecido.


En la cinta de opciones vamos a la pestaa "Inicio" y luego al panel "Estilos". Al pulsar en
este aparece otro panel tambin llamado "Estilos"

donde pulsamos "Formato condicional" que cambia de color y despliega un men de


opciones, donde estn destacados en rojo los formatos mencionados al principio mas
otros dos en la parte superior

18

Los triangulitos negros nos indican que hay mas opciones de formato como se puede ver
al oprimir, por ejemplo en "Barra de datos"

Luego dada la siguiente tabla igual a la tabla1 pero sin formato

para aplicar el formato Barra de datos, a la etiqueta venta, se selecciona la columna


donde estn los datos y se pulsa en el modelo sealado por la flecha roja

quedando como la columna VENTAS de la tabla1


19

El formato condicional tiene muchas aplicaciones interesantes las que veremos en


sucesivos tutoriales.

20

ELIMINAR MENSAJES DE ERROR EN BUSCARV


En la funcin BUSCARV muchas veces ocurre que el primer parmetro, que es la
referencia a una celda, esta vaco en forma momentnea, por ejemplo cuando se hace
una consulta a una base de datos, dando el error #N/A (no aplicable), tambin este error
puede aparecer cuando un valor buscado no est en la matriz de datos.
Para eliminar este antiesttico mensaje recurrimos a un anidamiento de las
funciones SI, ESERROR y BUSCARV.
Por ejemplo: supongamos que una lnea area dispone de un monitor, donde los
pasajeros pueden consultar el descuento que tiene determinado destino, teniendo el
formulario de consulta el siguiente aspecto

Para resolver el problema con Excel introducimos la frmula de bsqueda en la celda que
est debajo de DESCUENTO y elaboramos de una matriz de bsqueda en la Hoja2 (para
que quede oculta a los usuarios) con los destinos y sus descuentos respectivos.

Damos el nombre "descuento" a la matriz de bsqueda e introducimos la funcin


BUSCARV con la con la siguiente sintaxis:
BUSCARV(C2;descuento;2;FALSO)

Se ve que BUSCARV da error aunque se introdujo la funcin correctamente, esto se debe


a que la referencia C2 est vaca porque an no se introdujo ningn destino. Otro error
se presentara si se introdujera un destino que no est en "descuento"

ambos mensajes de error desaparecen si se reemplaza a BUSCARV por la frmula


21

donde se ha puesto una leyenda de advertencia si el destino no se encuentra

y se ve que funciona para la celda C3 vaca

o para un destino que s est en la tabla "descuento".

Se preguntarn como ESERROR se da cuenta de cul de los 2 errores se est


cometiendo.
La respuesta es que no tiene manera de darse cuenta, evitamos que tenga que decidir
con C2="" , que es la proposicin lgica que junto con SI detectan si hay un blanco y si
lo hay colocan otro blanco en D3. Si este error no est, entra a jugar el tercer argumento
de SI, donde ya hay solo 2 posibilidades; que este el segundo error o no, si est es
detectado por SI, ESERROR y BUSCARV, descartado el segundo error se hace la
bsqueda normal del principio.
Las funciones anidadas son muy poderosas, aunque al principio suelen ser un verdadero
dolor de cabeza, es por eso que hay algunos mtodos para trabajar con ellas, lo que nos
dar pie para un tutorial mas adelante.
INDICE Y COINCIDIR POR BUSCARV
La funcin BUSCARV tiene el problema de que en la matriz de bsqueda la columna del
valor a buscar tiene ser la misma o estar a la izquierda del valor a devolver, esta funcin
no nos sirve si queremos devolver un valor hacia la izquierda, veamos la siguiente tabla.
22

Si quisiramos saber en qu mes la venta fue de 80.230 no podramos usar BUSCARV,


pero el problema se resuelve con el adecuado anidamiento de INDICE y COINCIDIR, a
este anidamiento se le llama FORMULA, veamos como:
INDICE puede extraer el valor de una matriz si le damos los datos de
fila y columna, pues el valor estar en la interseccin de ellos, el
valor de la columna lo tenemos, ya que este debe estar en la
columna n1 que es la del mes, solo nos falta el valor de la fila, que
muy amablemente nos lo entrega la funcin COINCIDIR quedando la
siguiente frmula

si la referencia en COINCIDIR es B15, la tabla en la que se busca la posicin C2:C13, en


INDICE la matriz de la cual se saca el valor B2:C13 y la columna es la n1.
Si ponemos los datos en una Hoja de Excel

y la frmula se introduce en la celda E15, obtenemos el mes de Agosto, como se puede


ver al final de la tabla
23

24

BUSQUEDA EN TABLA DE DOBLE ENTRADA


En este tutorial veremos cmo buscar un valor en una tabla de doble entrada y utilizarlo
para confeccionar una factura.
Una tabla de doble entrada es un cuadro de valores bidimensional o matriz
bidimensional que tiene rotuladas sus filas y columnas, cada elemento de la matriz es la
interseccin de una fila rotulada con una columna rotulada.
En la figura se muestra una tabla que tiene artculos se vestir, como rtulos de fila y
fbricas, como rtulos de columna. Por ejemplo si se entra a la tabla por una fila rotulada
"camisa", se sigue por la fila hasta encontrar la columna de un fabricante, que podra ser
"LOISE", en la interseccin se encuentra el precio de una camisa fabricada por LOISE,
que en este caso es 200, como marcan las flechas y el recuadro

Esta es la tabla que usa un comercio de indumentaria, cuando tiene artculos que
pueden estar confeccionados por varios fabricantes.
Supongamos que Felipe, empleado de un comercio de ropa masculina, tiene que hacer
una factura para un cliente, con el siguiente esquema

25

para esto tiene cargado en la Hoja1de Excel el modelo de factura y fuera de la rea de
impresin la tabla de doble entrada igual a la mostrada arriba, luego en la primera fila de
la columna "PRECIO UNITARIO" escribe la frmula para encontrar el precio en la tabla de
doble entrada

donde se anida INDICE con COINCIDIR y se definen los NOMBRES


precios=tabla!$B$2:$D$5
fabricas=tabla!$B$1:$D$1
artculos=tabla!$A$2:$A$5
y en la columna "CANTIDAD", la de los totales
completar las columnas.

, despus se arrastran hasta

Sin olvidarnos de la celda TOTAL

Para que no salgan los mensajes de error cuando las celdas de los artculos y las fbricas
estn vacas como se muestra

se utiliza la frmula condicional SI anidada con la anterior, para la columna "PRECIO


UNITARIO"
=si(O(b24=,d24=),, INDICE(precios, COINCIDIR(b24,artculos,0),
COINCIDIR(D24,FABRICAS,0)))
y =si(O(b24=,d24=),, A24*E24)
para la columna "CANTIDAD" , as, aunque estn cargadas las frmulas, el esquema de la
factura, siempre lucir, antes de agregar valores, como al principio.

26

En estas condiciones Felipe podr llenar tranquilamente la factura, que le queda


finalmente como se muestra abajo y que puede usar para otros clientes.

27

28

10 frmulas de Excel que todo el mundo debe conocer


La suma simple (SUMA)
Permite sumas varios datos numricos, como en la escuela. Existen dos formas de
hacerlo.
La primera permite sumar celdas contiguas (en un fila o en una columna):
Escribe =SUMA(primera_celda:ltima_celda) en la celda donde deseas que aparezca el
resultado.
Variante: Esta frmula tambin permite sumar todos los nmeros contenidos en un rea
rectangular especfica (formada por varias filas y columnas), si consideras como primera
celda a aquella ubicada en el vrtice superior izquierdo y como ltima a aquella que se
encuentra en el vrtice inferior derecho.
Ejemplo:

Para sumar el contenido de la columna de la izquierda, escribe en


una celda de tu eleccin =SUMA(A1:A5).
Para sumar el contenido de toda la tabla, escribe en una
celda=SUMA(A1:B5).
Para sumar solamente las celdas que tienen un nmero negativo,
escribe en una celda =SUMA(A1,B3,B5).

Sumar de acuerdo a un criterio determinado (SUMAR.SI)


Una tabla puede presentarse en la forma de una lista con diferentes datos, aunque t no
desees trabajar con todos ellos a la vez.
Si esta lista es larga, puede resultar tedioso seleccionar uno por uno los elementos
idnticos para sumarlos. En este caso, es posible ordenarle a Excel que los encuentre y a
continuacin los sume con la siguiente frmula:
=SUMAR.SI(rango;"criterio";rango_suma).

El rango es el rango de celdas que contienen el criterio a evaluar.


El "criterio" es la condicin a buscar en la tabla.
Rango_suma es el rango de celdas donde se encuentran los nmeros que deseas
sumar.

Ejemplo:

En este ejemplo, el criterio que buscamos es "rojo".


Para slo calcular el nmero de "rojos", escribe en una celda la siguiente
frmula: =SUMAR.SI(B1:B5;"rojo";A1:A5).

Sumar de acuerdo a varios criterios (SUMAR.SI.CONJUNTO)


29

Una tabla puede brindar una amplia variedad de informacin. Excel te permite sumar
datos numricos que cumplan con diferentes criterios, gracias a esta frmula especial:
=SUMAR.SI.CONJUNTO(rango_suma;rango_criterios1;criterios1;rango_criterios2;criterios2
;.).

Rango_suma es el rango de celdas donde se encuentran los nmeros que deseas


sumar. Es obligatorio ponerlo, aunque coincida con el rango de criterios.
Rango_criterios1 representa el primer rango de celdas que desea evaluar, es decir,
contienen los datos referidos al primer criterio
Criterio1 es la primera condicin a buscar en la tabla, etc.

Ejemplo:

Para conocer el total de puntos obtenidos por los miembros del equipo amarillo, escribe
en una celda de tu eleccin la siguiente frmula:
=SUMAR.SI.CONJUNTO(D1:D13;C1:C13;C1;B1:B13;B1).
Variante: No es obligatorio seleccionar la primera y la segunda celda de una columna o
fila, tambin puedes seleccionar toda la columna. En lugar de B1:B13, indica nicamente
B:B
Para obtener suma total de puntos comprendidos entre 100 y 200.

=SUMAR.SI.CONJUNTO(D1:D13;d1:d13;>=100;d1:d13; <=200).

Contar las celdas que cumplen un criterio (CONTAR.SI)


En lo que se refiere a las estadsticas, quizs quieras saber cuntas veces se repite una
informacin a lo largo de una columna. En este caso, empleamos la siguiente frmula:
=CONTAR.SI(rango;"criterio").
El rango representa el rango de celdas que contienen los datos numricos a analizar.
Criterio es la condicin a buscar en la tabla.
Ejemplo:
En la tabla anterior, deseamos saber cuntas mujeres participaban del juego. Entonces,
escribimos en una celda la siguiente frmula: =CONTAR.SI(B1:B13;"Woman").
30

Sumar las celdas que cumplen varias condiciones


(SUMAPRODUCTO)
Esta frmula te brinda una estadstica exacta para responder a esta pregunta: Cuntas
veces se cumplen una serie de condiciones especficas en tu tabla. Esta frmula te
brindar la respuesta:
=SUMAPRODUCTO((rango_criterios1="criterio1")*(rango_criterios2="criterio2")).
Rango_criterios1 representa el rango de celdas que contienen los datos referentes al
primer criterio, rango_criterios2 se refiere al segundo criterio, etc. Criterio1 es la primera
condicin a buscar en la tabla, etc.
Ejemplo:
Si utilizamos esta funcin en la tabla precedente, seremos capaces de determinar, por
ejemplo, cuntos hombres forman parte del equipo amarillo. Slo debemos escribir en
una celda la siguiente frmula:
=SUMAPRODUCTO((B1:B13="Hombre")*(C1:C13="amarillo")).

Sumar las celdas que verifican dos condiciones especficas


(SUMAPRODUCTO)
Como ya hemos visto, SUMAPRODUCTO es principalmente una herramienta estadstica
capaz de determinar cuntas veces se cumplen ciertas condiciones. Te permitir conocer
cuntas nmeros estn comprendidos entre dos valores especficos, gracias a la
siguiente frmula:=SUMAPRODUCTO((rango>=mnimo)*(rango<=mximo)).
Rango representa el rango de celdas que contienen los datos numricos a analizar.
Mnimo y mximo son los valores entre los cuales deben estar los nmeros que
buscamos.
Ejemplo:
Supongamos que en la tabla precedente deseamos saber cuntos jugadores marcaron
entre 150 y 200 puntos. Entonces, debemos escribir en una celda la siguiente frmula:
=SUMAPRODUCTO((D1:D13>=150)*(D1:D13<=200)).

El promedio (PROMEDIO)
Sera una prdida de tiempo repetir la definicin de promedio. Principalmente, porque es
muy simple calcularlo con la siguiente frmula: =PROMEDIO(rango)
El rango representa el rango de celdas que contienen los datos numricos a analizar.
Ejemplo:

Para calcular el promedio de todos estos nmeros, escribe en una celda la siguiente
frmula: =PROMEDIO(A1:A5). Como en casos anteriores, tambin funciona con un rango
de nmeros en varias columnas o separados por comas.
31

Mximos y mnimos (MAX y MIN)


Buscar el valor ms grande o ms pequeo entre una gran cantidad de datos puede
resultar un verdadero fastidio. Felizmente, Excel brinda una frmula que hace el trabajo
por ti. Es muy fcil de utilizar y se escribe de la siguiente manera:
=MAX(rango) o con la variante a varios rangos de celdas =MAX(rango1;rango2)
=MIN(rango) o con la variante a varios rangos de celdas =Min(rango1;rango2)
Ejemplo:
Si quieres conocer el mayor valor de la tabla precedente, debes escribir en una celda
esta frmula: =MAX(A1:A6) por el contrario, deseas saber el menor valor numrico,
escribe: =MIN(A1:A6).
Por supuesto, estas frmulas son especialmente tiles en las tablas de gran tamao.

32