Está en la página 1de 66

2

0
1
6

Preparado por: Carlos Alberto Valencia Garca


Unidad 2. Las funciones

Esta unidad es una de las ms importantes del curso, pues en su comprensin y manejo
est la base de Excel. Qu es una hoja de clculo sino una base de datos que utilizamos
con una serie de frmulas para evitar tener que recalcular por cada cambio que hacemos.
Por eso, esta unidad es fundamental para el desarrollo del curso y la buena utilizacin de
Excel.
Vamos a profundizar en el manejo de funciones ya definidas por Excel 2013 para agilizar
la creacin de hojas de clculo, estudiando la sintaxis de stas, as como el uso del
asistente para funciones, herramienta muy til cuando no conocemos muy bien las
funciones existentes o la sintaxis de las mismas.

Introducir funciones
Una funcin es una frmula predefinida por Excel (o por el usuario) que opera con uno
o ms valores y devuelve un resultado que aparecer directamente en la celda o ser
utilizado para calcular la frmula que la contiene.
La sintaxis de cualquier funcin es:
nombre_funcin(argumento1;argumento2;...;argumentoN)
Siguen las siguientes reglas:
- Si la funcin va al comienzo de una frmula debe empezar por el signo =.

- Los argumentos o valores de entrada van siempre entre parntesis. No dejes espacios
antes o despus de cada parntesis.
- Los argumentos pueden ser valores constantes (nmero o texto), frmulas o funciones.
- Los argumentos deben de separarse por un punto y coma ;.
Ejemplo: =SUMA(A1:C8)

Tenemos la funcin SUMA() que devuelve como resultado la suma de sus argumentos. El
operador ":" nos identifica un rango de celdas. As A1:C8 indica todas las celdas
incluidas entre la celda A1 y la C8. De esta manera, la funcin anterior sera equivalente a:

=A1+A2+A3+A4+A5+A6+A7+A8+B1+B2+B3+B4+B5+B6+B7+B8+C1+C2+C3+C4+C5+
C6+C7+C8
En este ejemplo, se puede apreciar la ventaja de utilizar la funcin.

Las frmulas pueden contener ms de una funcin, y pueden aparecer funciones anidadas
dentro de la frmula.
Preparado por: Carlos Alberto Valencia Garca
Ejemplo: =SUMA(A1:B4)/SUMA(C1:D4)

Existen muchos tipos de funciones dependiendo del tipo de operacin o clculo que
realizan. As, hay funciones matemticas, trigonomtricas, estadsticas, financieras, de
texto, de fecha y hora, lgicas, de base de datos, de bsqueda y referencia y de informacin.

Para introducir una frmula debe escribirse en una celda cualquiera tal cual introducimos
cualquier texto, precedida siempre del signo =.

Si quieres conocer ms sobre los operadores ms utilizados y las precedencias de los


operadores continua con el siguiente apartado Bsico.

Bsico: Operadores ms utilizados en las frmulas o funciones


Excel permite que en una funcin tengamos varios operadores para tratar los datos. Los
operadores son smbolos que identifica Excel con operaciones aritmticas y es el enlace
entre dos argumentos.
En la tabla podemos ver los operadores ms utilizados.

SIGNO OPERACIN QUE REALIZA


+ SUMA
- RESTA
* MULTIPLICA
/ DIVIDE
^ EXPONENCIACIN
& UNIN / CONCATENAR
= Comparacin IGUAL QUE
> Comparacin MAYOR QUE
< Comparacin MENOR QUE

>= Comparacin MAYOR IGUAL QUE

<= Comparacin MENOR IGUAL QUE

<> Comparacin DISTINTO

En una frmula o funcin pueden utilizarse tanto operadores como sea necesario teniendo
en cuenta siempre que los operadores hacen siempre referencia a dos argumentos. Pueden
crearse frmulas verdaderamente complejas. Veamos un ejemplo.

Preparado por: Carlos Alberto Valencia Garca


= ((SUMA(A1:A7)*SUMA(B1:B7)) / (SUMA(C1:C7)*SUMA(D1:D7)))=(F8*SUMA(G1:G5))

Precedencia de los operadores


Hemos visto que una frmula puede ser muy compleja, utilizando multitud de operadores.
Excel, como cualquier operador matemtico, tiene unas ciertas reglas para saber qu
operaciones debe realizar primero para que el resultado obtenido sea el correcto.
En la siguiente tabla mostramos las precedencias establecidas por Excel.

SIGNO OPERACIN QUE REALIZA PRECEDENCIA


^ EXPONENCIACIN 1
* MULTIPLICA 2
/ DIVIDE 2
+ SUMA 3
- RESTA 3
& UNIN / CONCATENAR 4
= Comparacin IGUAL QUE 5
> Comparacin MAYOR QUE 5
< Comparacin MENOR QUE 5
>= Comparacin MAYOR IGUAL QUE 5
<= Comparacin MENOR IGUAL QUE 5
<> Comparacin DISTINTO 5

Adems de esta tabla de precedencias, la precedencia mxima, es decir, la operacin que


antes se evala, es aquella que va entre parntesis.
Veamos pues cmo resolvera la frmula que hemos visto como ejemplo:
= ((SUMA(A1:A7)*SUMA(B1:B7)) / (SUMA(C1:C7)*SUMA(D1:D7)))=(F8*SUMA(G1:G5))
Podemos ver que hay 10 operaciones
- 5 SUMAS
- 3 MULTIPLICACIONES
- 1 DIVISIN
- 1 COMPARACIN
Primero resolvera por separado las operaciones de SUMA, despus realizara las
operaciones de MULTIPLICACIN, seguidamente realizara la DIVISIN y, por ltimo,
la COMPARACIN.

Preparado por: Carlos Alberto Valencia Garca


Autosuma y funciones ms frecuentes
Una funcin, como cualquier dato, se puede escribir directamente en la celda si
conocemos su sintaxis, pero Excel dispone de herramientas que facilitan esta tarea.

En la pestaa Inicio o en la de Frmulas encontrars el botn


de Autosuma que nos permite realizar la funcin SUMA de forma ms
rpida.

Con este botn tenemos acceso tambin a otras funciones utilizando


la flecha de la derecha del botn. Al hacer clic sobre sta aparecer
la lista desplegable de la imagen. Y podremos utilizar otra funcin que
no sea la Suma, como puede ser Promedio (calcula la media
aritmtica), Cuenta (cuenta valores), Mx (obtiene el valor mximo)
o Mn(obtiene el valor mnimo). Adems de poder accesar al dilogo
de funciones a travs de Ms Funciones....

Para utilizar estas opciones, asegrate de que tienes seleccionada la


celda en que quieres que se realice la operacin antes de pulsar el botn.

Insertar funcin
Para insertar cualquier otra funcin, tambin podemos utilizar el asistente. Si queremos
introducir una funcin en una celda:
Situarse en la celda donde queremos introducir la funcin.
Hacer clic en la pestaa Frmulas
Elegir la opcin Insertar funcin.

O bien hacer clic sobre el botn de la barra de frmulas.


Aparecer el siguiente cuadro de dilogo Insertar funcin:

Preparado por: Carlos Alberto Valencia Garca


Excel 2013 nos permite buscar la funcin que necesitamos escribiendo una breve
descripcin de la funcin necesitada en el recuadro Buscar una funcin: y, a
continuacin, haciendo clic sobre el botn . De esta forma, no es necesario
conocer cada una de las funciones que incorpora Excel ya que nos mostrar en el cuadro
de lista Seleccionar una funcin: las funciones que tienen que ver con la descripcin
escrita.

Para que la lista de funciones no sea tan extensa podemos seleccionar previamente una
categora del cuadro combinado O seleccionar una categora; esto har que en el cuadro
de lista slo aparezcan las funciones de la categora elegida y reduzca por lo tanto la lista.
Si no estamos muy seguros de la categora podemos elegir Todas.

En el cuadro de lista Seleccionar una funcin: hay que elegir la funcin que deseamos
haciendo clic sobre sta.

Observa cmo, conforme seleccionamos una funcin, en la parte inferior nos aparecen los
distintos argumentos y una breve descripcin de sta. Tambin disponemos de un
enlace Ayuda sobre esta funcin para obtener una descripcin ms completa de dicha
funcin.
Al final, hacer clic sobre el botn Aceptar.
La ventana cambiar al cuadro de dilogo Argumentos de funcin, donde nos pide
introducir los argumentos de la funcin: este cuadro variar segn la funcin que hayamos
elegido. En nuestro caso se eligi la funcin SUMA ().
Preparado por: Carlos Alberto Valencia Garca
En el recuadro Nmero1 hay que indicar el primer argumento que, generalmente, ser
una celda o rango de celdas tipo A1:B4 . Para ello, hacer clic sobre el botn para que
el cuadro se haga ms pequeo y podamos ver toda la hoja de clculo; a
continuacin, seleccionar el rango de celdas o la celda deseadas como primer
argumento (para seleccionar un rango de celdas haz clic con el botn izquierdo del ratn
sobre la primera celda del rango y, sin soltar el botn, arrstralo hasta la ltima celda del
rango) y pulsar la tecla INTRO para volver al cuadro de dilogo.

En el recuadro Nmero2 habr que indicar cul ser el segundo argumento. Slo en caso
de que existiera.
Si introducimos segundo argumento, aparecer otro recuadro para el tercero, y as
sucesivamente.
Cuando tengamos introducidos todos los argumentos, hacer clic sobre el botn Aceptar.

Si por algn motivo insertramos una fila en medio del rango de una funcin, Excel
expande automticamente el rango incluyendo as el valor de la celda en el rango. Por
ejemplo: Si tenemos en la celda A5 la funcin =SUMA(A1:A4) e insertamos un fila en la
posicin 3, la frmula se expandir automticamente cambiando a =SUMA(A1:A5).

Si quieres conocer ms sobre las referencias y nombres visita el siguiente apartado


Bsico.

Preparado por: Carlos Alberto Valencia Garca


Bsico: Referencias y Nombres
Referencias
Cuando trabajamos en Excel y, ms concretamente, cuando hacemos usos de frmulas y
funciones casi es seguro que pongamos referencias a celdas o conjunto de celdas que no
son propiamente la misma celda donde tenemos la frmula.

Las referencias son enlaces a un lugar, es decir, cuando en una frmula escribimos
=SUMA(A1;B1) nos estamos refiriendo a que sume el contenido de A1 y
el contenido de B1.
Existen 3 tipos de referencias:
Referencia Relativa: Las referencias de filas y columnas cambian si se copia la formula
en otra celda, es decir, se adapta a su entorno porque las referencias las hace con respecto
a la distancia entre la frmula y las celdas que forman parte de la frmula. Esta es la opcin
que ofrece Excel por defecto.
Supongamos el ejemplo:

A B
1 15 20
2 =A1+2 30
Si ahora copiamos la celda A2 en B3, como la copiamos una columna hacia la derecha y
en una fila hacia abajo, la frmula cambiar por: =B2+2 . Lo que variar es la referencia a
la celda A1 , al copiarla una columna hacia la derecha se incrementar el nombre de la
columna en uno, es decir, en vez de A pondr B y, al copiarla una fila hacia abajo, en vez
de fila 1 pondr 2, resultando en =B2+2 .

Referencia Absoluta: Las referencias de filas y columnas no cambian si se copia la


frmula a otra celda; las referencias a las celdas de la frmula son fijas.
Supongamos el ejemplo:

A B
1 15 20
2 =$A$1+2 30
Si ahora copiamos la celda A2 en B3, aunque la copiemos una columna hacia la derecha y
en una fila hacia abajo, como delante de la columna y delante de la fila encuentra el
signo $ no variar la frmula y en B3 pondr =$A$1+2 .

Referencia Mixta: Podemos hacer una combinacin de ambas referencias, haciendo que
las filas sean relativas y las columnas absolutas o viceversa.

Preparado por: Carlos Alberto Valencia Garca


Supongamos el ejemplo:

A B
1 15 20
2 =$A1+2 30
Si ahora copiamos la celda A2 en B3 , como hay un signo $ delante de la columna, aunque
se copie una columna ms a la derecha sta no variar, pero al no tener el signo $ delante
de la fila, al copiarla una fila hacia abajo la fila cambiar por 2 en vez de 1 y el resultado
ser =$A2+2 .
Supongamos el ejemplo:

A B
1 15 20
2 =A$1+2 30
Si ahora copiamos la celda A2 en B3 , como hay un signo $ delante de la fila, aunque se
copie una fila hacia abajo sta no variar, pero al no tener el signo $ delante de la columna,
al copiarla una columna ms a la derecha la columna cambiar por B en vez de A y el
resultado ser =B$1+2 .

Cmo cambiar el tipo de referencia


Una opcin para cambiar el tipo de referencia una vez sabemos distinguir entre los
diferentes tipos de referencias que existen y la que ms nos interesa en cada momento es
hacerlo a mano.

Las referencias relativas se escriben tal cual vemos la interseccin de la celda con la
columna y la fila (A2, B3, D1...).

Para que la referencia sea absoluta, es decir que sea fija, debemos anteponer a la
columna y a la fila el signo $ ($A$2, $B$3, $D$1...).

Para las referencias mixtas, como hemos dicho puede ser una mezcla entre relativa y
absoluta. Por tanto, pueden ser de este tipo ($A2, B$3, $D1...).
Otra opcin, en lugar de escribirlo a mano, es hacerlo cuando estemos editando la frmula.
En el momento en el que se incluyan las celdas referenciadas, podemos pulsar sobre la
tecla F4 y vemos que va cambiando a los posibles tipos de referencias que podemos hacer
con la celda.

Referencias a otras hojas o libros


Otra funcionalidad muy interesante de las referencias es la posibilidad de escribir
referencias a celdas que se encuentran en otras hojas o incluso en otros libros.
Referencia a otras hojas.

Preparado por: Carlos Alberto Valencia Garca


Para hacer referencia a celdas de otras hojas debemos indicar el nombre de la hoja seguido
del signo de exclamacin y el nombre de la celda.
Por ejemplo: Hoja2!A2. Esta referencia est diciendo que coja la celda A2 de la hoja Hoja2.

Si la hoja tuviera un nombre personalizado con espacios incluidos, la referencia sera de


este modo 'Nombre de la hoja externa'!A2 ; habra que encerrar el nombre de la hoja entre
comillas simples ' '.
Referencia a otros libros.

Para hacer referencia a celdas de otros libros debemos indicar el nombre del libro entre
corchetes y el resto como acabamos de ver.

Por ejemplo: '[presupuesto 2013]Hoja1'!B2 esta referencia indica que la celda se encuentra
en el libro "Presupuesto 2013", en la Hoja1 y en la celda B2.

Muy importante: Al escribir una cadena de caracteres que incluya espacios debemos
ponerlo siempre entre comillas simples ' '.
Utilizar Expresiones como argumentos de las Funciones

Excel permite que en una funcin tengamos como argumentos expresiones. Por ejemplo,
la suma de dos celdas (A1+A3). El orden de ejecucin de la funcin ser primero resolver
las expresiones y despus ejecutar la funcin sobre el resultado de las expresiones.
Por ejemplo, si tenemos la siguiente funcin =Suma((A1+A3);(A2-A4)) donde:
A1 vale 1
A2 vale 5
A3 vale 2
A4 vale 3

Excel resolver primero las expresiones (A1+A3) y (A2-A4) por lo que obtendremos los
valores 3 y 2 respectivamente. Despus, realizar la suma, obteniendo as 5 como
resultado.
Utilizar Funciones como argumentos de las Funciones

Excel tambin permite que una funcin se convierta en argumento de otra funcin. De esta
forma, podemos realizar operaciones realmente complejas en una simple celda. Por
ejemplo,=MAX(SUMA(A1:A4);B3); esta frmula consta de la combinacin de dos
funciones, la suma y el valor mximo. Excel realizar primero la suma SUMA(A1:A4) y
despus calcular el valor mximo entre el resultado de la suma y la celda B3.

Preparado por: Carlos Alberto Valencia Garca


Funciones de fecha y hora
De entre todo el conjunto de funciones, en este apartado estudiaremos las funciones
dedicadas al tratamiento de fechas y horas.
Estas son todas las posibles funciones ofrecidas por Excel.

En varias funciones veremos que el argumento que se le pasa o el valor que nos devuelve
es un "nmero de serie". Pues bien, Excel llama nmero de serie al nmero de das
transcurridos desde el 0 de enero de 1900 hasta la fecha introducida, es decir, coge la fecha
inicial del sistema como el da 0/1/1900 y, a partir de ah, empieza a contar. En las funciones
que tengan nm_de_serie como argumento, podremos poner un nmero o bien la
referencia de una celda que contenga una fecha.

Funcin Descripcin
Devuelve el nmero de serie correspondiente a la fecha y
AHORA
hora actuales
AO Convierte un nmero de serie en un valor de ao
DIA Convierte un nmero de serie en un valor de da del mes
Devuelve el nmero de serie de la fecha que tiene lugar
DIA.LAB antes o despus de un nmero determinado de das
laborables
Devuelve el nmero de serie de la fecha anterior o posterior
a un nmero especificado de das laborables mediante
DIA.LAB.INTL
parmetros para indicar cules y cuntos das son das de
fin de semana
Devuelve el nmero de todos los das laborables existentes
DIAS.LAB
entre dos fechas
Calcula el nmero de das entre dos fechas a partir de un
DIAS360
ao de 360 das
Convierte un nmero de serie en un valor de da de la
DIASEM
semana
Devuelve el nmero de serie correspondiente a una fecha
FECHA
determinada
Devuelve el nmero de serie de la fecha equivalente al
FECHA.MES nmero indicado de meses anteriores o posteriores a la
fecha inicial
Convierte una fecha con formato de texto en un valor de
FECHANUMERO
nmero de serie
Devuelve el nmero de serie correspondiente al ltimo da
FIN.MES del mes anterior o posterior a un nmero de meses
especificado

Preparado por: Carlos Alberto Valencia Garca


Devuelve la fraccin de ao que representa el nmero total
FRAC.AO de das existentes entre el valor de fecha_inicial y el de
fecha_final
HORA Convierte un nmero de serie en un valor de hora
HOY Devuelve el nmero de serie correspondiente al da actual
MES Convierte un nmero de serie en un valor de mes
MINUTO Convierte un nmero de serie en un valor de minuto
Devuelve el nmero de serie correspondiente a una hora
NSHORA
determinada
Convierte un nmero de serie en un nmero que representa
NUM.DE.SEMANA
el lugar numrico correspondiente a una semana de un ao
SEGUNDO Convierte un nmero de serie en un valor de segundo
Convierte una hora con formato de texto en un valor de
HORANUMERO
nmero de serie

Funciones de texto
Una hoja de clculo est pensada para manejarse dentro del mundo de los nmeros, pero
Excel tambin tiene un conjunto de funciones especficas para la manipulacin de texto.
Estas son todas las funciones de texto ofrecidas por Excel.

Funcin Descripcin
Devuelve el carcter especificado por el nmero de
CARACTER
cdigo
Devuelve un cdigo numrico del primer carcter de
CODIGO
una cadena de texto
CONCATENAR Concatena varios elementos de texto en uno solo
Da formato a un nmero como texto con un nmero
DECIMAL
fijo de decimales
Devuelve los caracteres del lado derecho de un valor
DERECHA, DERECHAB
de texto
Busca un valor de texto dentro de otro (distingue
ENCONTRAR, ENCONTRARB
maysculas de minsculas)
Devuelve un nmero especfico de caracteres de una
EXTRAE, EXTRAEB cadena de texto que comienza en la posicin que se
especifique
Busca un valor de texto dentro de otro (no distingue
HALLAR, HALLARB
maysculas de minsculas)
IGUAL Comprueba si dos valores de texto son idnticos

Preparado por: Carlos Alberto Valencia Garca


Devuelve los caracteres del lado izquierdo de un
IZQUIERDA, IZQUIERDAB
valor de texto
Devuelve el nmero de caracteres de una cadena de
LARGO, LARGOB
texto
LIMPIAR Quita del texto todos los caracteres no imprimibles
Convierte el texto en maysculas o en minsculas
MAYUSC / MINUSC
respectivamente
Convierte un nmero en texto, con el formato de
MONEDA
moneda $ (dlar)
Pone en mayscula la primera letra de cada palabra
NOMPROPIO
de un valor de texto
REEMPLAZAR,
Reemplaza caracteres de texto
REEMPLAZARB
REPETIR Repite el texto un nmero determinado de veces
Sustituye texto nuevo por texto antiguo en una
SUSTITUIR
cadena de texto
Si el valor es un texto lo devuelve, y si no devuelve
T
una cadena vaca
Convierte un valor en texto, con un formato de
TEXTO
nmero especfico
Convierte un nmero en texto, con el formato de
TEXTOBAHT
moneda (Baht)

Funciones de bsqueda
En una hoja de Excel es muy importante coger los datos correctos para trabajar con las
frmulas diseadas. Por eso existe una agrupacin de funciones especficas para realizar
bsquedas de datos.

Comprendamos qu es en s una bsqueda. Cuando queremos encontrar alguna


informacin de algo, no buscamos directamente por lo que buscamos pues lo
desconocemos, sino que realizamos una bsqueda de una propiedad o algo similar que
conocemos que puede tener lo que buscamos. Por ejemplo, si buscamos a una persona,
describimos su aspecto fsico; si buscamos el n de telfono de un restaurante, buscamos
en la gua de telfonos por el nombre del restaurante... Normalmente el dato que queremos
encontrar no lo conocemos. Por eso, buscamos por otros datos que s conocemos.
Estas son las funciones disponibles en Excel para realizar bsquedas:

Preparado por: Carlos Alberto Valencia Garca


Funcin Descripcin
AREAS Devuelve el nmero de reas de una referencia
BUSCAR Busca valores de un vector o una matriz
Busca en la fila superior de una matriz y devuelve
BUSCARH
el valor de la celda indicada
Busca en la primera columna de una matriz y se
BUSCARV mueve en horizontal por la fila para devolver el
valor de una celda
COINCIDIR Busca valores de una referencia o matriz
Devuelve el nmero de columna de una
COLUMNA
referencia
Devuelve el nmero de columnas de una
COLUMNAS
referencia
Devuelve un desplazamiento de referencia
DESREF
respecto a una referencia dada
Devuelve una referencia como texto a una sola
DIRECCION
celda de una hoja de clculo
ELEGIR Elige un valor de una lista de valores
FILA Devuelve el nmero de fila de una referencia
FILAS Devuelve el nmero de filas de una referencia
Crea un acceso directo o un salto que abre un
HIPERVINCULO documento almacenado en un servidor de red, en
una intranet o en Internet
Devuelve los datos almacenados en un informe
IMPORTARDATOSDINAMICOS
de tabla dinmica
Usa un ndice para elegir un valor de una
INDICE
referencia o matriz
Devuelve una referencia indicada por un valor de
INDIRECTO
texto
TRANSPONER Devuelve la transposicin de una matriz

Funciones financieras
Excel es una de las herramientas ms potentes para trabajar con informacin y clculos
financieros. Ofrece una amplia gama de funciones prediseadas para crearte tu propia "caja
de ahorros en casa".
Todas estas funciones estn agrupadas en la categora de Financieras.
Vamos a estudiar la amplia gama de funciones financieras que nos ofrece Excel:

Preparado por: Carlos Alberto Valencia Garca


Funcin Descripcin
Devuelve la amortizacin de cada uno de los perodos
AMORTIZ.LIN
contables
Devuelve la amortizacin de cada perodo contable
AMORTIZ.PROGRE
mediante el uso de un coeficiente de amortizacin
Devuelve el nmero de das del perodo (entre dos
CUPON.DIAS
cupones) donde se encuentra la fecha de liquidacin
Devuelve el nmero de das desde el principio del perodo
CUPON.DIAS.L1
de un cupn hasta la fecha de liquidacin
Devuelve el nmero de das desde la fecha de liquidacin
CUPON.DIAS.L2
hasta la fecha del prximo cupn
Devuelve la fecha de cupn anterior a la fecha de
CUPON.FECHA.L1
liquidacin
Devuelve la fecha del prximo cupn despus de la fecha
CUPON.FECHA.L2
de liquidacin
Devuelve el nmero de pagos de cupn entre la fecha de
CUPON.NUM
liquidacin y la fecha de vencimiento
Devuelve la amortizacin de un bien durante un perodo
DB
especfico a travs del mtodo de amortizacin de saldo fijo
Devuelve la amortizacin de un bien durante un perodo
DDB especfico a travs del mtodo de amortizacin por doble
disminucin de saldo u otro mtodo que se especifique
Devuelve la amortizacin de un bien durante un perodo
especificado usando el mtodo de amortizacin acelerada
DVS
con una tasa doble y segn el coeficiente que se
especifique.
Devuelve la duracin anual de un valor burstil con pagos
DURACION
de inters peridico
Devuelve el inters acumulado de un valor burstil con
INT.ACUM
pagos de inters peridicos
Devuelve el inters acumulado de un valor burstil con
INT.ACUM.V
pagos de inters al vencimiento
INT.EFECTIVO Devuelve la tasa de inters anual efectiva
Calcula el inters pagado durante un perodo especfico de
INT.PAGO.DIR una inversin. Esta funcin se incluye para proporcionar
compatibilidad con Lotus 1-2-3.
Convierte una cotizacin de un valor burstil expresada en
MONEDA.DEC forma fraccionaria en una cotizacin de un valor burstil
expresada en forma decimal
Convierte una cotizacin de un valor burstil expresada en
MONEDA.FRAC forma decimal en una cotizacin de un valor burstil
expresada en forma fraccionaria

Preparado por: Carlos Alberto Valencia Garca


Devuelve el nmero de pagos de una inversin, basada en
NPER pagos constantes y peridicos y una tasa de inters
constante.
PAGO.INT.ENTRE Devuelve el inters acumulado pagado entre dos perodos
Devuelve el capital acumulado pagado de un prstamo
PAGO.PRINC.ENTRE
entre dos perodos
Devuelve el pago de intereses de una inversin durante un
PAGOINT
perodo determinado
Devuelve el pago de un capital de una inversin
PAGOPRIN determinada, basado en pagos constantes y peridicos y
una tasa de inters constante.
Devuelve la depreciacin por mtodo de anualidades de un
SYD
bien durante un perodo especfico.
Devuelve la tasa de inters por periodo de un prstamo o
TASA
una inversin.
TASA.DESC Devuelve la tasa de descuento de un valor burstil
Devuelve la tasa de inters para la inversin total de un
TASA.INT
valor burstil
Devuelve la tasa interna de retorno de una inversin para
TIR
una serie de valores en efectivo.
Devuelve la tasa interna de retorno modificada, para una
TIRM serie de flujos peridicos, considerando costo de la
inversin e inters al volver a invertir el efectivo.
Devuelve el valor actual de una inversin. El valor actual es
VA el valor que tiene actualmente la suma de una serie de
pagos que se efectan en el futuro.
VF Devuelve el valor futuro de una inversin
Devuelve el valor futuro de un capital inicial despus de
VF.PLAN
aplicar una serie de tasas de inters compuesto
Devuelve el valor neto actual de una inversin a partir de
VNA
una tasa de descuentos y una serie de pagos futuros.

Otras funciones
Adems de las funciones anteriormente mencionadas, existe un gran abanico de funciones
de diferentes categoras que nos pueden ser de gran utilidad.
En este captulo veremos algunas de ellas clasificndolas por categoras.

Funcin Descripcin
ABS Devuelve el valor absoluto de un nmero
ALEATORIO Devuelve un nmero entre 0 y 1

Preparado por: Carlos Alberto Valencia Garca


Devuelve el nmero de combinaciones para un nmero
COMBINAT
determinado de elementos
COS Devuelve el coseno de un ngulo
ENTERO Redondea un nmero hasta el entero inferior ms prximo
Realiza el clculo de elevar "e" a la potencia de un nmero
EXP
determinado
FACT Devuelve la factorial de un nmero
Devuelve el nmero pasado en formato decimal a nmero
NUMERO.ROMANO
Romano
PI Devuelve el valor de la constante pi
Realiza el clculo de elevar un nmero a la potencia
POTENCIA
indicada
Devuelve el resultado de realizar el producto de todos los
PRODUCTO
nmeros pasados como argumentos
RAIZ Devuelve la raiz cuadrada del nmero indicado
RESIDUO Devuelve el resto de la divisin
Devuelve la media armnica de un conjunto de nmeros
MEDIA.ARMO
positivos
MAX Devuelve el valor mximo de la lista de valores
MIN Devuelve el valor mnimo de la lista de valores
MEDIANA Devuelve la mediana de la lista de valores
MODA Devuelve el valor que ms se repite en la lista de valores
PROMEDIO Devuelve la media aritmtica de la lista de valores
VAR Devuelve la varianza de una lista de valores
K.ESIMO.MAYOR Devuelve el valor k-simo mayor de un conjunto de datos
K.ESIMO.MENOR Devuelve el valor k-simo menor de un conjunto de datos
FALSO Devuelve el valor lgico Falso
VERDADERO Devuelve el valor lgico Verdadero
Devuelve un valor u otro, segn se cumpla o no una
SI
condicin
NO Invierte el valor lgico proporcionado
Y Comprueba si todos los valores son verdaderos
Comprueba si algn valor lgico es verdadero y devuelve
O
VERDADERO
ESBLANCO Comprueba si se refiere a una celda vaca
ESERR Comprueba si un valor es un error
ESLOGICO Comprueba si un valor es lgico
ESNOTEXTO Comprueba si un valor no es de tipo texto
ESTEXTO Comprueba si un valor es de tipo texto
Preparado por: Carlos Alberto Valencia Garca
ESNUMERO Comprueba si un valor es de tipo numrico
Devuelve un nmero que representa el tipo de datos del
TIPO
valor

Controlar errores en funciones


Al igual que podamos definir condiciones de validacin para los datos, podemos controlar
los errores en las frmulas. Para corregirlos, necesitaremos, primero, localizarlos.

Por ejemplo, al introducir una frmula manualmente podemos cometer un error sintctico
como =PROMEDO(A1:A9), lo que provocara que apareciese en la celda un error de
tipo #NOMBRE?.

Si pulsamos sobre la pestaa Formulas encontraremos el


botn Comprobacin de errores... dentro del
grupo Auditora de frmulas.

Desde la pequea flecha de la derecha podemos desplegar


un men, con opciones interesantes como
localizar Referencias circulares. Si hay alguna, aparece su localizacin en el submen.

En este apartado vamos a ver la primera opcin, Comprobacin de errores..., que realiza
la misma accin que pulsar directamente sobre el botn sin desplegar el men.

Aparece el cuadro de dilogo Comprobaciones de errores como el que vemos en la


imagen donde nos informa del tipo de error que se ha detectado y, en ocasiones, nos ofrece
una correccin.

La parte ms interesante es la descripcin del error. Lo normal es que con ella sepamos
cul es el problema y, pulsando Modificar en la barra de frmulas, la rectifiquemos
manualmente.

Con los botones Anterior y Siguiente podremos ir movindonos entre los errores del libro,
si es que hay ms de uno.
Preparado por: Carlos Alberto Valencia Garca
Adems, disponemos de herramientas tiles como la Ayuda sobre este error, u Omitir
error, para dejar la frmula tal y como est.

El botn Mostrar pasos de clculo... nos abre un cuadro de dilogo donde evala la
frmula y nos informa de dnde se encuentra el error, si es en el nombre de la funcin o si
est en los parmetros de la frmula.
Otras herramientas de Auditora de frmulas

En la pestaa Frmulas tambin hay disponibles


otras opciones tiles.
- Rastrear precedentes dibuja unas flechas
indicando dnde estn las celdas involucradas en la
frmula.

- Rastrear dependientes dibuja flechas indicando a qu frmula pertenece la celda


seleccionada, si es que pertenece a alguna frmula.

Tambin se pueden rastrear desde la opcin Rastrear error del men Comprobacin de
errores.....

- Quitar flechas elimina las flechas indicativas de celdas creadas con Rastrear
dependientes o Rastrear precedentes.

- Evaluar frmula abre un cuadro de dilogo que muestra la frmula de la celda activa
y sus resultados.

- La Ventana inspeccin permite hacer un seguimiento del valor de las


celdas.

Enlazando y consolidando hojas de trabajo


Ya hemos visto cmo trabajar con datos y cmo trabajar con frmulas. Es inevitable hablar
de los conceptos enlazar y consolidar hojas.
Enlazar hojas de trabajo.

El concepto de enlazar en Excel es el hecho de utilizar frmulas de varias hojas para


combinas datos. Al enlazar hojas de trabajo estamos creando una dependencia de una con
respecto a la otra, apareciendo as dos conceptos:
- el libro de trabajo dependiente: es el que contiene las frmulas.
- el libro de trabajo fuente: es el que contiene los datos.

Preparado por: Carlos Alberto Valencia Garca


La cuestin que debemos plantearnos antes de enlazar hojas de trabajo es si realmente
nos hace falta complicarnos tanto o sencillamente podemos hacerlo todo en una misma
hoja.

No existe una respuesta genrica, depender de la envergadura de los datos y de las


frmulas, de si las hojas las van a utilizar varias personas, etc.
Para crear un libro de trabajo dependiente debemos crear frmulas de referencias externas,
es decir frmulas que hacen referencia a datos que se encuentran en una hoja externa a la
que est la frmula.

Si quieres aprender cmo se crean frmulas de referencia externa, puedes observar a


continuacin:

Avanzado: Crear frmulas de referencias externas


Si queremos que un libro contenga frmulas o informacin basada en los datos de otro,
debemos crear frmulas de referencias externas.
Para ello, debemos seguir los siguientes pasos:
1. Abrir el libro de trabajo fuente (el libro que contiene los datos).

2. Abrir el libro de trabajo dependiente y seleccionar la celda donde queremos incluir la


frmula.

3. Introducir la frmula de la forma que hemos hecho siempre. Cuando se llegue al punto
de escoger las celdas de datos, activar el libro de trabajo fuente y seleccionar las celdas
necesarias.

4. Terminar la frmula y pulsar Intro.

Las referencias al libro externo las gestiona automticamente Excel, incluso si cambiamos
el nombre del archivo donde estn los datos desde Archivo > Guardar como... las
referencias tambin se cambiaran.

Si en el libro de trabajo dependiente queremos ver todos los vnculos a las pginas fuente,
podemos hacerlo accediendo a la pestaa Datos y haciendo clic en el botn Editar
vnculos... Nos aparece el cuadro de dilogo Modificar vnculos donde podemos hacer
modificaciones sobre los vnculos.

Preparado por: Carlos Alberto Valencia Garca


Actualizar valores: Actualiza la lista con los vnculos.
Cambiar origen: Podemos modificar el origen del vnculo seleccionado.
Abrir origen: Abre el libro del vnculo seleccionado.
Romper vnculo: Quita los vnculos de las frmulas externas.
Comprobar estado: Comprueba el estado del origen.

Pregunta inicial: Podemos incluir una advertencia al abrir el libro dependiente, indicando
que tenemos enlaces externos.
Consolidar hojas de trabajo.

El concepto de consolidar hojas de trabajo viene muy ligado al concepto de enlace que
acabamos de ver. Se trata de entablar una relacin entre varias hojas de trabajo. Si quieres
aprender ms sobre cmo consolidar hojas de trabajo, trabaja el siguiente tema
Avanzado.

Avanzado: Consolidar hojas de trabajo


La consolidacin est muy presente cuando trabajamos con hojas enlazadas, entre las que
existe algn tipo de relacin de dependencia.

Un ejemplo donde se puede utilizar la consolidacin de hojas de trabajo puede ser una
compaa que dispone de varios departamentos, cada uno de ellos con un presupuesto.
Para conocer el presupuesto total de la empresa, crearamos una hoja dependiente y los
libros fuentes seran los libros de los departamentos con sus prepuestos.
Si pulsamos sobre la pestaa Datos y hacemos clic en el botn Consolidar... nos aparece
el cuadro de dilogo Consolidar como vemos en la imagen donde podemos escoger:

Preparado por: Carlos Alberto Valencia Garca


- la Funcin: a utilizar,
- en Referencia: vamos seleccionando las celdas de uno de los libros fuentes,

- pulsamos sobre Agregar para aadir las celdas seleccionadas a la lista de todas las
referencias,

- repetimos los dos ltimos pasos para seleccionar las celdas de los diferentes libros
fuentes,
- finalmente pulsamos en Aceptar para finalizar la frmula.

Si marcamos la casilla Crear vnculos con los datos de origen, los datos de los libros
fuente se incluirn en el libro consolidado a modo de esquema y, si cambiamos un valor en
el origen, ese cambio quedar automticamente reflejado en el libro consolidado.

Preparado por: Carlos Alberto Valencia Garca


La funcin SI
La funcin SI en Excel es parte del grupo de funciones Lgicas y nos permite evaluar una
condicin para determinar si es falsa o verdadera. La funcin SI es de gran ayuda para
tomar decisiones en base al resultado obtenido en la prueba lgica.
Sintaxis de la funcin SI

Adems de especificar la prueba lgica para la funcin SI tambin podemos especificar


valores a devolver de acuerdo al resultado de la funcin.

Prueba_lgica (obligatorio): Expresin lgica que ser evaluada para conocer si el


resultado es VERDADERO o FALSO.

Valor_si_verdadero (opcional): El valor que se devolver en caso de que el


resultado de la Prueba_lgica sea VERDADERO.

Valor_si_falso (opcional): El valor que se devolver si el resultado de la evaluacin


es FALSO.
La Prueba_lgica puede ser una expresin que utilice cualquier operador lgico o tambin
puede ser una funcin de Excel que regrese como resultado VERDADERO o FALSO.
Los argumentos Valor_si_verdadero y Valor_si_falso pueden ser cadenas de texto,
nmeros, referencias a otra celda o inclusive otra funcin de Excel que se ejecutar de
acuerdo al resultado de la Prueba_lgica.

Ejemplos de la funcin SI

Preparado por: Carlos Alberto Valencia Garca


Probaremos la funcin SI con el siguiente ejemplo. Tengo una lista de alumnos con sus
calificaciones correspondientes en la columna B. Utilizando la funcin SI desplegar un
mensaje de APROBADO si la calificacin del alumno es superior o igual a 60 y un mensaje
de REPROBADO si la calificacin es menor a 60. La funcin que utilizar ser la siguiente:

=SI(B2>=60,"APROBADO","REPROBADO")

Observa el resultado al aplicar esta frmula en todas las celdas de la columna C.

Utilizar una funcin como prueba lgica

Es posible utilizar el resultado de otra funcin como la prueba lgica que necesita la funcin
SI siempre y cuando esa otra funcin regrese como resultado VERDADERO o FALSO. Un
ejemplo de este tipo de funcin es la funcin ESNUMERO la cual evala el contenido de
una celda y devuelve el valor VERDADERO en caso de que sea un valor numrico. En este
ejemplo quiero desplegar la leyenda SI en caso de que la celda de la columna A
efectivamente tenga un nmero, de lo contrario se mostrar la leyenda NO.

=SI(ESNUMERO(A2), "SI", "NO")

Este es el resultado de aplicar la frmula sobre los datos de la hoja:

Preparado por: Carlos Alberto Valencia Garca


Utilizar una funcin como valor de regreso

Como ltimo ejemplo mostrar que es posible utilizar una funcin para especificar el valor
de regreso. Utilizando como base el ejemplo anterior, necesito que en caso de que la celda
de la columna A contenga un valor numrico se le sume el valor que colocar en la celda
D1. La funcin que me ayudar a realizar esta operacin es la siguiente:

=SI(ESNUMERO(A2), SUMA(A2, $D$1), "NO")

Como puedes observar, el segundo argumento es una funcin la cual se ejecutar en caso
de que la prueba lgica sea verdadera. Observa el resultado de esta frmula:

Slo en los casos donde la funcin SI era verdadera se realiz la suma. De la misma manera
podramos colocar una funcin para el tercer argumento en caso de que el resultado de la
prueba lgica fuera falso.

Preparado por: Carlos Alberto Valencia Garca


La funcin SUMAR.SI

La funcin SUMAR.SI en Excel nos permite hacer una suma de celdas que cumplen con
un determinado criterio y de esta manera excluir aquellas celdas que no nos interesa incluir
en la operacin.

Sintaxis de la funcin SUMAR.SI

La funcin SUMAR.SI tiene tres argumentos que explicar a continuacin.

Rango (obligatorio): El rango de celdas que ser evaluado.


Criterio (obligatorio): La condicin que deben cumplir las celdas que sern incluidas
en la suma.
Rango_suma (opcional): Las celdas que se van a sumar. En caso de que sea
omitido se sumaran las celdas especificadas en Rango.

El Criterio de la suma puede estar especificado como nmero, texto o expresin. Si es un


nmero har que se sumen solamente las celdas que sean iguales a dicho nmero. Si el
criterio es una expresin podremos especificar alguna condicin de mayor o menor que.

Si el Criterio es un texto es porque seguramente necesito que se cumpla una condicin en


cierta columna que contiene datos de tipo texto, pero realizar la suma de otra columna que
tiene valores numricos. Todos estos casos quedarn ms claros con los siguientes
ejemplos.

Ejemplos de la funcin SUMAR.SI

El primer ejemplo es muy sencillo ya que de una lista de valores aleatorios quiero sumar
todas las celdas que contienen el nmero 5.

Preparado por: Carlos Alberto Valencia Garca


Recuerda que la funcin SUMAR.SI no realiza una cuenta de las celdas que contienen el
nmero 5, de lo contrario el resultado habra sido 2. La funcin SUMAR.SI encuentra las
celdas que tienen el nmero 5 y suma su valor. Ya que las celdas A2 y A7 cumplen con la
condicin establecida se hace la suma de ambas celdas lo cual da el nmero 10 como
resultado.

Ahora cambiar la condicin a una expresin y sumare aquellas celdas que sean menores
a 3. Observa el resultado de esta nueva frmula.

Ventas de un vendedor

Ahora utilizaremos un criterio en texto y el tercer argumento de la funcin SUMAR.SI el


cual nos deja especificar un rango de suma diferente al rango donde se aplica el criterio.
En el siguiente ejemplo tengo una lista de vendedores y deseo conocer el total de ventas
de un vendedor especfico.

Preparado por: Carlos Alberto Valencia Garca


Para obtener el resultado colocar el rango A2:A10 como el rango que debe ser igual al
texto en la celda F1. El tercer argumento de la funcin contiene el rango C2:C20 el cual
tiene los montos que deseo sumar.

La celda F2 que contiene la funcin SUMAR.SI muestra la suma de las ventas que
pertenecen a Juan y excluye el resto de celdas. Podra modificar un poco esta frmula para
obtener las ventas de un mes especfico. Observa el resultado de esta adecuacin en la
celda F5:

La funcin CONTAR

Categora: Estadsticas
Nombre en ingls: COUNT

Qu hace?: Cuenta la cantidad de celdas que contienen nmeros.

Sintaxis

CONTAR(valor1, [valor2], )
Preparado por: Carlos Alberto Valencia Garca
valor1 (obligatorio): Primer celda a considerar o el rango donde se desea contar.
valor2 (opcional): Celdas o rangos adicionales a considerar. Hasta 255 elementos.

Ejemplos

CONTAR(A1:A5) = Cuenta las celdas dentro del rango A1:A5 que contienen nmeros

Contando celdas en Excel

Excel provee de algunas funciones que nos ayudan a contar celdas que cumplen con
ciertas condiciones, como el total de celdas que contienen un valor, o contar la cantidad
de celdas que contienen nmeros o contar las celdas en blanco.

La funcin CONTARA

Esta funcin hace un recuento de aquellas celdas que no estn vacas dentro de un rango
especificado. Por ejemplo, considera el siguiente caso:

Dentro del rango A1:A10 existen 3 celdas que estn vacas por lo que la funcin
CONTARA regresa el valor 7, que corresponde al nmero de celdas que no estn vacas.

La funcin CONTAR

La funcin CONTAR regresa la cantidad de celdas dentro de un rango que contienen


nmeros. Supongamos el siguiente ejemplo:

Preparado por: Carlos Alberto Valencia Garca


A diferencia del ejemplo anterior, en esta ocasin todas las celdas estn llenas, pero no
todas tienen un valor numrico por lo que la funcin CONTAR regresa el valor 5 que es el
nmero de celdas dentro del rango que tienen un valor numrico.

La funcin CONTAR.BLANCO

La ltima funcin que mencionar en esta ocasin es la funcin CONTAR.BLANCO la cual


cuenta las celdas que estn vacas dentro de un rango. Esta funcin regresa el nmero
opuesto al regresado por la funcin CONTARA. Observa con detenimiento el siguiente
ejemplo el cual es el mismo que para la funcin CONTARA solo que ahora utilizando la
funcin CONTAR.BLANCO:

Observa cmo ahora la funcin regresa el valor 3 que es el nmero de celdas en blanco. Las
tres funciones mencionadas en esta ocasin pertenecen a la categora de funciones
Estadsticas y seguramente las encontrars tiles en ms de una ocasin.

Preparado por: Carlos Alberto Valencia Garca


La funcin CONTAR.SI

Categora: Estadsticas
Nombre en ingls: COUNTIF

Qu hace?: Cuenta las celdas de un rango que cumplen con la condicin


especificada.

Sintaxis

CONTAR.SI(rango, condicin)

rango (obligatorio): El rango de celdas a las que se le aplicar la condicin para


considerar su cuenta.
condicin (obligatorio): La condicin que se debe cumplir para ser incluido en la
cuenta.

Ejemplos

CONTAR.SI(A1:A5, >5) = Cuenta las celdas que tengan un valor mayor a 5


CONTAR.SI(B1:B5, excel) = Cuenta las celdas que tengan el valor excel

La funcin CONTAR.SI en Excel

La funcin CONTAR.SI en Excel nos da la oportunidad de contar el nmero de celdas de


un rango que cumplan con un criterio establecido. Solamente cuando el valor de dichas
celdas cumple la condicin es considerada dentro de la cuenta.

Sintaxis de la funcin CONTAR.SI

Solamente existen dos argumentos para la funcin CONTAR.SI que son los siguientes:

Rango (obligatorio): El rango que contiene los valores que se desean contar.
Criterio (obligatorio): La condicin que determinar las celdas que sern contadas.

Preparado por: Carlos Alberto Valencia Garca


El criterio puede ser un nmero o una expresin que indicar la condicin a cumplir, por
ejemplo: 55, >26, VERDE. El criterio no har diferencia entre maysculas y
minsculas. La funcin CONTAR.SI solamente permite especificar una sola condicin, en
caso de necesitar aplicar varias condiciones se puede utilizar la funcin
CONTAR.SI.CONJUNTO.

Ejemplo de la funcin CONTAR.SI

Tengo una lista de artculos y cada uno tiene asociado su color. Ahora necesito contar el
total de artculos que son de color azul y para ello utilizar la siguiente frmula:

=CONTAR.SI(B2:B11, "azul")

Al aplicar esta frmula a los datos de la columna B obtengo la cuenta correcta:

Puedes observar que el segundo argumento de la funcin CONTAR.SI est todo en


minsculas mientras que las celdas de la columna B tienen la primera letra en maysculas,
sin embargo, el valor Azul es considerado dentro de la cuenta por lo que comprobamos
que la condicin no es sensible a maysculas y minsculas.

Recuerda que la funcin CONTAR.SI nos permitir contar el nmero de celdas dentro de
un rango que cumplan con el criterio que se haya especificado en el segundo argumento
de la funcin.

Contar condicional

La funcin CONTAR.SI es una funcin estadstica que nos permite contar las celdas de un
rango que cumplen con cierta condicin. Esta funcin utiliza solamente dos argumentos, el
primero siendo el rango y el segundo argumento la condicin.

Preparado por: Carlos Alberto Valencia Garca


Detalles de la funcin CONTAR.SI en Excel

La sintaxis de la funcin CONTAR.SI es la siguiente:

CONTAR.SI(rango, criterio)

El argumento rango indica el rango de celdas sobre el que se har el recuento condicional.
El argumento criterio es la condicin que deber cumplir el valor de una celda del rango
para ser considerado en la cuenta. El criterio se puede expresar como un nmero, como
una expresin o un texto que indica las celdas que se debern contar.

Un nmero como criterio

Cuando se especifica un nmero como criterio no se debe encerrar entre comillas. Por
ejemplo, en un rango de celdas llamado tabla_datos deseamos contar las celdas que
contienen el valor 3 podemos utilizar la funcin de la siguiente manera:

=CONTAR.SI(tabla_datos, 3)

Una expresin como criterio

Si queremos utilizar una expresin como criterio, debemos encerrar la expresin entre
comillas dobles. Supongamos que deseamos contar las celdas que tienen un valor mayor
a 3 entonces podemos utilizar la funcin de la siguiente manera:

=CONTAR.SI(tabla_datos, ">5")

Un texto como criterio

Si deseamos contar las celdas que sean iguales a un texto es suficiente con especificarlo
entre comillas dobles. Es importante mencionar que la condicin no es sensible a
maysculas y minsculas por lo que la condicin verde ser lo mismo que VERDE.

=CONTAR.SI(tabla_datos, "verde")

Contar valores nicos en Excel

En ocasiones necesitamos contar valores nicos en Excel de manera que podamos


conocer la cantidad exacta de entradas que no se repiten dentro de un rango. Para resolver
este problema har uso de las frmulas matriciales.

Supongamos que nos ha llegado un archivo de Excel que tiene la lista consolidada de varias
personas con su ciudad de origen.

Preparado por: Carlos Alberto Valencia Garca


Ahora me han pedido que cuente las diferentes ciudades de la lista, es decir obtener el
nmero de ciudades nicas de la columna B. Para este ejemplo lo podra hacer
visualmente, pero si tengo una lista con miles de registros la tarea se puede complicar.

Frmula para contar valores nicos en Excel

Para contar valores nicos en Excel podemos utilizar la siguiente frmula matricial:

{=SUMA(1/CONTAR.SI(B2:B10, B2:B10))}

Recuerda que para ingresar una frmula matricial debemos pulsar las teclas CTRL +
MAYS + ENTRAR justo al terminar de introducir la frmula lo cual har que Excel coloque
los corchetes alrededor de la frmula. Observa el resultado de aplicar esta frmula a los
datos del ejemplo:

La nica desventaja de esta frmula es que dejar de funcionar adecuadamente si una


celda est vaca y obtendremos un error #DIV/0! como resultado.

Preparado por: Carlos Alberto Valencia Garca


Para resolver este problema podemos utilizar la funcin SI.ERROR de manera que nuestra
frmula siga funcionando. Esta es la frmula a utilizar:

=SUMA(SI.ERROR(1/CONTAR.SI(B2:B10, B2:B10), 0))

Observa el resultado al utilizar esta frmula sobre el rango que contiene una celda vaca:

De esta manera hemos eliminado el error #DIV/0! y hemos logrado contar valores nicos
en Excel an dentro de un rango con celdas vacas.

Contar celdas nicas

Este es un ejemplo sencillo sobre cmo puedes contar celdas que contienen valores
nicos dentro de una lista. Es decir, de todos los valores de una lista cuntos son los que
aparecen una sola vez?

Preparado por: Carlos Alberto Valencia Garca


Y para solucionar este problema utilizar la funcin CONTAR.SI. Esta funcin nos permite
establecer un rango y una condicin para saber si el elemento se debe contar. Pero observa
el comportamiento peculiar de esta funcin al establecer como condicin el mismo rango
especificado.

Al colocar el mismo rango en ambos parmetros de la funcin, Excel calcula el nmero de


veces que aparece dicho elemento dentro de la lista. Para nuestro ejemplo los elementos
que nos interesan son los marcados como 1 ya que son los que aparecen solamente una
vez. Si vuelvo a hacer uso de la funcin CONTAR.SI sobre el rango de la columna B puedo
especificar que se contabilicen solamente aquellos que son igual a 1.

Preparado por: Carlos Alberto Valencia Garca


Esta es solo una alternativa para contar celdas nicas en Excel.

La funcin CONTAR.SI.CONJUNTO

Categora: Estadsticas
Nombre en ingls: COUNTIFS

Qu hace?: Cuenta las celdas de un rango que cumplan con varios criterios
especificados.

Sintaxis

CONTAR.SI.CONJUNTO(rango_criterios1, criterio1, [rango_criterios2], [criterio1])

rango_criterios1 (obligatorio): El rango al que se le aplicar el primer criterio.


criterio1 (obligatorio): El criterio que se aplicar al primer rango para ser considerado
en la cuenta.
rango_criterios2 (opcional): El segundo rango al que se le aplicar un criterio.
criterio2 (opcional): El criterio que se aplicar al segundo rango para ser considerado
en la cuenta. Se permiten hasta 127 pares de rango y criterio adicionales.

Ejemplos

CONTAR.SI.CONJUNTO(A1:A5, =5) = Cuenta las celdas que son iguales a 5 en el


rango A1:A5
CONTAR.SI.CONJUNTO(A1:A5, >5, A1:A5, <10) = Cuenta las celdas en el rango
A1:A5 mayores a 5 pero menores a 10

La funcin CONTAR.SI.CONJUNTO en Excel

La funcin CONTAR.SI.CONJUNTO en Excel nos permite contar los elementos de un


rango que cumplen con los criterios definidos. Esta funcin nos permite especificar hasta
127 criterios.

Sintaxis de la funcin CONTAR.SI.CONJUNTO

La funcin CONTAR.SI.CONJUNTO tiene dos argumentos obligatorios y los dems


opcionales.

Preparado por: Carlos Alberto Valencia Garca


Rango_criterios1 (obligatorio): El rango de celdas que ser evaluado con el
Criterio1.
Criterio1 (obligatorio): El criterio con que se evaluar el Rango_criterios1.
Rango_criterios2 (opcional): El rango de celdas que ser evaluado con el Criterio2.
Criterio2 (opcional): El criterio que evaluar el Rango_criterios2.

A partir del Rango_criterios2, todos los argumentos son opcionales y se permiten hasta 127
rangos y criterios a evaluar por la funcin CONTAR.SI.CONJUNTO. Cada rango
especificado debe tener la misma cantidad de filas (o columnas) que los anteriores.

Ejemplo de la funcin CONTAR.SI.CONJUNTO

Para ejemplificar el uso de la funcin CONTAR.SI.CONJUNTO haremos un ejemplo muy


sencillo. Tengo una lista de personas (hombres y mujeres) que estn en un rango de edad
entre los 15 y los 25 aos de edad.

La primera cuenta que necesito hacer es la de conocer el nmero total de hombres y har
dicha cuenta con la funcin CONTAR.SI.CONJUNTO de la siguiente manera:

=CONTAR.SI.CONJUNTO(B2:B16, "Hombre")

El resultado de esta frmula lo puedes observar en la celda F1 de la siguiente imagen:

Preparado por: Carlos Alberto Valencia Garca


Contar valores con ms de una condicin

El verdadero potencial de la funcin CONTAR.SI.CONJUNTO es cuando necesitamos


especificar ms de un criterio en nuestra cuenta. Por ejemplo, si en la lista anterior necesito
contar los hombres mayores de 18 aos puedo utilizar la siguiente frmula:

=CONTAR.SI.CONJUNTO(B2:B16, "Hombre", C2:C16, ">18")

El resultado se muestra en la celda F2 de la siguiente imagen:

Preparado por: Carlos Alberto Valencia Garca


Cuando necesites contar elementos en Excel utilizando mltiples criterios, la funcin
CONTAR.SI.CONJUNTO
ser de mucha utilidad.

Encontrar mayores de
edad

En muchos pases la mayora


de edad se obtiene al cumplir
18 aos. Si tienes un listado
con una gran cantidad de
datos personales, entre ellos
la edad, y necesitas contar las
personas mayores de edad
puedes utilizar la opcin que
describo a continuacin.

Un primer mtodo es ordenar


los datos por la columna edad
y contabilizar manualmente los registros de las
personas que sean mayores a 18 aos, pero si
la lista es demasiado grande o si el resultado
de dicha cuenta ser utilizado posteriormente
en algn otro clculo, entonces lo mejor ser utilizar una frmula. Para este ejemplo
considerar la siguiente tabla de datos:

Contar mayores de edad en Excel

Para contar los registros que cumplen con la condicin de mayora de edad utilizar la
funcin CONTAR.SI de la siguiente manera:

=CONTAR.SI(D2:D16,">18")

El primer argumento de la funcin es la matriz que especifica los valores de la columna


Edad los cuales sern comparados y contabilizados si cumplen con la condicin de mayora
de edad que es el segundo argumento de la funcin. El resultado es el siguiente:

Utilizando esta misma tabla de datos y la funcin CONTAR.SI podramos contabilizar la


cantidad de mujeres y hombres. Haciendo uso de la columna C podemos identificar a las
mujeres de la siguiente manera:

=CONTAR.SI(C2:C16,"F")

Preparado por: Carlos Alberto Valencia Garca


Para el caso de los hombres solamente debemos cambiar la condicin para que el valor
sea igual a M.

La funcin BUSCAR en Excel

La funcin BUSCAR en Excel nos permite buscar un valor dentro de un rango de celdas
y como resultado nos devolver el valor correspondiente del rango de resultados que

Preparado por: Carlos Alberto Valencia Garca


especifiquemos. La funcin BUSCAR se puede utilizar en forma vectorial o en forma
matricial.

Forma vectorial de la funcin BUSCAR

Comenzar explicando la forma vectorial de la funcin BUSCAR. Bajo esta forma


podemos buscar un valor en un rango de celdas el cual debe ser una sola columna o una
sola fila. La sintaxis para realizar la bsqueda es la siguiente:

Valor_buscado (obligatorio): Es el valor que deseamos encontrar.


Vector_de_compraracin (obligatorio): Un rango de celdas que est formado por
una sola columna o una sola fila en donde se realizar la bsqueda.
Vector_resultado (opcional): El rango de celdas que contiene la columna o fila de
resultados que deseamos obtener.

El Vector_de_comparacin debe estar siempre en orden ascendente, de lo contrario la


funcin devolver resultados incorrectos. En caso de especificar
el Vector_resultado deber ser del mismo tamao queVector_de_comparacin.

Ejemplo de la funcin BUSCAR en forma vectorial

Para este ejemplo tengo una lista de alumnos con sus nombres, apellidos y calificaciones
y de los cuales deseo encontrar la calificacin de alguno de ellos con tan solo especificar
su nombre.

Preparado por: Carlos Alberto Valencia Garca


En la celda F1 colocar el nombre del alumno y en la celda F2 la funcin BUSCAR la cual
me ayudar a obtener su calificacin. Desarrollemos la frmula paso a paso:

1. Introducir la funcin BUSCAR y especificar el primer argumento que es el valor


buscado.

=BUSCAR(F1,

2. Como segundo argumento debo especificar el rango donde se realizar la bsqueda:

=BUSCAR(F1, A2:A6,

3. El ltimo argumento ser el rango que tiene los resultados que deseo obtener y que
en este ejemplo son las calificaciones en C2:C6:

=BUSCAR(F1, A2:A6, C2:C6)

Observa cmo la funcin BUSCAR regresa la calificacin que corresponde al nombre


buscado.

Preparado por: Carlos Alberto Valencia Garca


Si en lugar de la calificacin quisiera obtener el apellido del alumno basta con cambiar el
tercer argumento de la funcin para indicar el rango que contiene los apellidos que es
B2:B6.

Forma matricial de la funcin BUSCAR

La funcin BUSCAR tambin puede ser utilizada con un arreglo, el cual debe estar
formado por los valores de bsqueda y los valores de regreso. La sintaxis para realizar la
bsqueda de manera matricial es la siguiente:

Valor_buscado (obligatorio): Es el valor que deseamos encontrar.


Matriz (obligatorio): Arreglo de valores que contiene tanto los valores de bsqueda
y de resultados.

Ejemplo de la funcin BUSCAR en forma matricial

Hagamos un ejemplo sencillo para ilustrar el uso de la funcin BUSCAR en forma matricial.
Supongamos que tengo un arreglo con las vocales del abecedario: {A,E,I,O,U} y por
otro lado un arreglo indicando el nmero de vocales: {1, 2, 3, 4, 5}.
Preparado por: Carlos Alberto Valencia Garca
Dada una vocal en la celda A1 deseo saber qu nmero de vocal le corresponde. Para ello
puedo utilizar la siguiente frmula:

=BUSCAR(A1,{"A","E","I","O","U"; 1,2,3,4,5})

La funcin BUSCAR regresar el nmero de vocal que haya encontrado en la celda A1.
Observa el resultado:

La funcin BUSCARV en Excel

La funcin BUSCARV en Excel nos permite encontrar un valor dentro de un rango de datos,
es decir, podemos buscar un valor dentro de una tabla y saber si dicho valor existe o no.
Esta funcin es una de las ms utilizadas para realizar bsquedas en Excel por lo que es
importante aprender a utilizarla adecuadamente.

Comenzaremos con un ejemplo sencillo donde utilizaremos la funcin BUSCARV para


realizar una bsqueda dentro de un directorio telefnico. Pero antes de escribir la frmula
que nos ayudar a realizar la bsqueda, ser importante poner atencin a los datos de
origen.

Preparar los datos para la funcin BUSCARV

Para utilizar la funcin BUSCARV debemos cumplir con algunas condiciones en nuestros
datos. En primer lugar, debemos tener la informacin organizada de manera vertical, es
decir organizada por columnas.

Esto es necesario porque la funcin BUSCARV recorre los datos de manera vertical (por
eso la letra V en el nombre de la funcin) hasta encontrar la coincidencia del valor que
buscamos. Por ejemplo, los datos de nuestro directorio telefnico debern estar
organizados de la siguiente manera:

Preparado por: Carlos Alberto Valencia Garca


Algo que nunca debes olvidar es que la funcin BUSCARV siempre realizar la bsqueda
sobre la primera columna de los datos. En el rango mostrado en la imagen anterior
(A2:B11), la funcin BUSCARV realizar la bsqueda sobre la columna A.

Esto quiere decir que para nuestro ejemplo podremos buscar un nombre y obtener el
telfono, pero no podremos buscar un telfono y obtener el nombre ya que la bsqueda
siempre se realiza sobre la primera columna de la izquierda. Por esta razn es importante
preparar los datos adecuadamente para obtener los resultados que necesitamos.

Algo que tambin debemos cuidar con la tabla de bsqueda es que, si existen otras tablas
de datos en la misma hoja de Excel debemos dejar al menos una fila y una columna en
blanco entre nuestros datos de bsqueda y las otras tablas de manera que la funcin
detecte adecuadamente el rango donde se realizar la bsqueda.

Una vez que nuestros datos cumplen con estas condiciones estaremos listos para utilizar
la funcin BUSCARV y realizar bsquedas en Excel.

Sintaxis de la funcin BUSCARV

La gran mayora de las funciones de Excel tienen argumentos que son la manera en cmo
le indicamos los datos con los que trabajar, as como ciertos criterios de ejecucin. En el
caso de la funcin BUSCARV tenemos cuatro argumentos que describo a continuacin:

Preparado por: Carlos Alberto Valencia Garca


Valor_buscado (obligatorio): Este es el valor que queremos encontrar y el cual ser
buscado en la primera columna del rango de datos. Podemos colocar el texto
encerrado en comillas o podemos colocar la referencia a una celda que contenga el
valor buscado. La funcin BUSCARV no har diferencia entre maysculas y
minsculas.
Matriz_buscar_en (obligatorio): El segundo argumento es una referencia al rango
de celdas que contiene los datos.
Indicador_columnas (obligatorio): El Indicador_columnas es el nmero de columna
que deseamos obtener como resultado. Una vez que la funcin BUSCARV encuentra
una coincidencia delValor_buscado nos devolver como resultado la columna que
indiquemos en este argumento.
Ordenado (opcional): Este argumento es un valor lgico, es decir falso o verdadero.
Con este argumento indicamos a la funcin BUSCARV el tipo de bsqueda que
realizar y que puede ser una bsqueda exacta (FALSO) o una bsqueda
aproximada (VERDADERO). Si este argumento se omite se supondr un valor
VERDADERO.

Como puedes ver, la funcin BUSCARV tiene tres argumentos obligatorios y uno opcional.
Sin embargo, te recomiendo siempre utilizar los cuatro argumentos indicando en el ltimo
de ellos el valor FALSO para asegurar una bsqueda exacta.

Por otra parte, es importante mencionar que no todos los pases de habla hispana
utilizamos las mismas normas en cuanto al carcter separador de listas. As que,
dependiendo de la configuracin regional de tu equipo, debers separar los argumentos de
la funcin BUSCARV por una coma (,) o por un punto y coma (;).

Los ejemplos estn hechos en una versin de Excel instalada en un equipo con
configuracin regionalEspaol (Mxico) y por lo tanto vers una coma en la separacin de
los argumentos de la funcin BUSCARV pero debers estar consciente de que existe la
posibilidad de que debas utilizar el punto y coma.

Preparado por: Carlos Alberto Valencia Garca


Como regla general puedo decir que, si en tu pas se acostumbra utilizar la coma como el
separador de miles, entonces tambin utilizars la coma (,) para separar los argumentos de
la funcin BUSCARV. Por el contrario, si en tu pas se utiliza el punto como el separador de
miles, entonces utilizars el punto y coma (;) en los argumentos de la funcin.

Ejemplo de la funcin BUSCARV

Para hacer una bsqueda con la funcin BUSCARV sobre los datos de ejemplo, seguiremos
los siguientes pasos:

1. En la celda E1 colocar el valor que deseo buscar y que es uno de los nombres de
la columna A.
2. En la celda E2 ingresar el nombre de la funcin BUSCARV de la siguiente
manera: =BUSCARV(
3. Inmediatamente despus de ingresar el parntesis har clic en la celda E1 para
incluir la referencia de celda e introduzco una coma (,) para concluir con el primer
argumento de la funcin: =BUSCARV(E1,
4. Para especificar el segundo argumento, debo seleccionar la tabla de datos sin incluir
los ttulos de columna que para nuestro ejemplo ser el rango A2:B11. Una vez
especificada la matriz de bsqueda debo introducir una coma (,) para finalizar con el
segundo argumento: =BUSCARV(E1,A2:B11,
5. Como tercer argumento colocar el nmero 2 ya que quiero que la funcin
BUSCARV me devuelva el nmero de telfono de la persona indicada en la celda
E1. Recuerda que la numeracin de columnas empieza con el 1 y por lo tanto la
columna Telfono es la columna nmero 2. De igual manera finalizo el tercer
argumento con una coma (,): =BUSCARV(E1,A2:B11,2,
6. Para el ltimo argumento de la funcin especificar el valor FALSO ya que deseo
hacer una bsqueda exacta y finalmente terminar el ingreso de los argumentos con
un parntesis. =BUSCARV(E1,A2:B11,2,FALSO)

De esta manera, la funcin BUSCARV har la bsqueda del valor de la celda E1 sobre los
valores del rango A2:A11 y como resultado nos devolver la celda de la columna B2:B11
que le corresponda. Observa el resultado de la funcin recin descrita:

Preparado por: Carlos Alberto Valencia Garca


Una ventaja de haber colocado el valor buscado en la celda E1 es que podemos modificarlo
para buscar el telfono de otra persona y la funcin BUSCARV actualizar el resultado
automticamente.

Errores comunes al usar la funcin BUSCARV

Si la columna llave no tiene valores nicos para cada fila entonces la funcin
BUSCARV regresar el primer resultado encontrado que concuerde con el valor
buscado.
Si especificamos un indicador de columna mayor al nmero de columnas de la tabla
obtendremos un error de tipo #REF!
Si colocamos el indicador de columna igual a cero la funcin BUSCARV regresar
un error de tipo #VALOR!
Preparado por: Carlos Alberto Valencia Garca
Si configuramos la funcin BUSCARV para realizar una bsqueda exacta, pero no
encuentra el valor buscado, entonces la funcin regresar un error de tipo #N/A.

La funcin BUSCARV es una de las funciones ms importantes en Excel. Es necesario que


dediques tiempo para aprender correctamente su uso y podrs sacar mucho provecho de
esta funcin.

La funcin BUSCARH en Excel

La funcin BUSCARH en Excel busca un valor dentro de una fila y devuelve el valor que
ha sido encontrado o un error #N/A en caso de no haberlo encontrado. Esta funcin es
similar, en cierto sentido, a la funcin BUSCARV.

Cuando utilizar la funcin BUSCARH

Debemos utilizar la funcin BUSCARH cuando el valor que estamos buscando se encuentra
en una fila de alguna tabla de datos. Por el contrario, la funcin BUSCARV realiza la
bsqueda en una columna.

Sintaxis de la funcin BUSCARH

La funcin BUSCARH tiene tres argumentos que son los siguientes:

Valor_buscado (obligatorio): El valor que estamos buscando.


Matriz_buscar_en (obligatorio): El rango que contiene los valores y que debe ser
una fila.
Indicador_filas (obligatorio): El nmero de fila que contiene el valor que regresar
la funcin.
Ordenado (opcional): El valor debe ser FALSO si queremos una coincidencia exacta
o VERDADERO para una coincidencia aproximada.

Preparado por: Carlos Alberto Valencia Garca


Si la funcin BUSCARH no encuentra el valor que est siendo buscado regresar el valor
de error #N/A.

Ejemplo de la funcin BUSCARH

En la siguiente tabla tengo la informacin de los artculos que ha vendido cada uno de los
vendedores en los ltimos meses. Como ttulo de columnas estn los nombres de los
vendedores y como filas los meses.

Ahora quiero saber los productos vendidos en el mes de Febrero por Paco y para ello puedo
utilizar la funcin BUSCARH de la siguiente manera:

=BUSCARH("Paco", B1:D6, 3,FALSO)

El primer argumento es Paco porque es el vendedor que estoy buscando. El segundo


argumento contiene todo el rango de datos sin incluir la columna de meses (columna A)
porque no me interesa dicha informacin.

Preparado por: Carlos Alberto Valencia Garca


El tercer argumento es el nmero de fila que deseo que la funcin BUSCARH regrese como
resultado. Ya que la fila con los nombres es la fila uno, entonces la fila para el mes de
febrero es la fila nmero 3.

Finalmente coloca el valor FALSO en el cuarto argumento para indicar que deseo una
coincidencia exacta al buscar a Paco. El resultado de esta frmula es el siguiente:

Si quisiera busca la informacin del mismo mes para Luis, entonces la funcin cambiar de
argumentos de la siguiente manera:

=BUSCARH("Luis", B1:D6, 3,FALSO)

Si por el contrario quiero conocer los productos vendidos por Hugo en el mes de Abril,
entonces la funcin sera la siguiente:

=BUSCARH("Hugo", B1:D6, 5,FALSO)

De esta manera, la funcin BUSCARH nos permite hacer una bsqueda en una fila
(bsqueda horizontal) y encontrar fcilmente el valor requerido.

Preparado por: Carlos Alberto Valencia Garca


BUSCARV con dos o ms criterios de bsqueda

Una de las acciones que los usuarios de Excel realizamos habitualmente es la de


buscar datos sobre una columna y para eso frecuentemente utilizamos la funcin
BUSCARV. Sin embargo, cuando tenemos la necesidad de realizar una
bsqueda utilizando dos o ms criterios nos damos cuenta que la funcin
BUSCARV no nos permite realizar ese tipo de bsquedas de manera
predeterminada.

En esta ocasin te mostrar una tcnica muy simple que podemos utilizar para
realizar bsquedas con dos o ms criterios con la funcin BUSCARV, pero antes
necesito establecer un caso, que nos servir como ejemplo, donde veremos la
necesidad de realizar una bsqueda por dos criterios.

Necesidad de buscar por dos criterios


En la siguiente imagen puedes observar un rango de datos en donde la primer
columna es el Nombre de un alumno y la segunda columna su Apellido. Para este
ejemplo estamos buscando la calificacin de Alejandra utilizando la funcin
BUSCARV.

El resultado es correcto, ya que la funcin BUSCARV nos devuelve la calificacin


91 que corresponde a Alejandra Rodrguez. El problema se presenta cuando
Preparado por: Carlos Alberto Valencia Garca
queremos encontrar la calificacin de Alejandra Gmez, ya que no hay una
manera evidente de indicar a la funcin BUSCARV un segundo criterio donde,
adems del nombre, podamos especificar el apellido que estamos buscando.

Adems, la funcin BUSCARV siempre devolver la primera ocurrencia del valor


buscado as que, no importa cuntas veces realicemos la bsqueda del valor
Alejandra, siempre obtendremos el valor 91 porque ser la primera ocurrencia
encontrada. En este tipo de casos necesitamos realizar una bsqueda indicando
dos criterios de manera que podamos obtener el valor correcto.

Buscar por dos criterios en Excel


Existen diferentes maneras de buscar un valor dentro de un rango en Excel pero
en esta ocasin revisaremos una alternativa para buscar un valor por dos
criterios es decir, en base al valor de dos columnas encontraremos el valor de
una tercera columna.

Supongamos que tengo una tienda de telfonos celulares y la lista de precios


est organizada de la siguiente manera:

Lo que deseo buscar es el precio de un equipo telefnico en base a su Marca y


su Modelo. Para ello colocar los valores que busco dentro de las celdas B1 y
B2:

Preparado por: Carlos Alberto Valencia Garca


En base a estos dos criterios necesito encontrar el precio
correspondiente. Lo primero que voy a hacer es nombrar
algunos rangos dentro de la tabla que contiene los datos
de manera que la frmula sea ms simple de entender.
Los rangos nombrados sern los siguientes:

BUSCARV con dos criterios


La tcnica que utilizaremos implica la creacin de una columna auxiliar donde
debemos concatenar las columnas que contiene los criterios de bsqueda. Para
nuestro ejemplo crear una columna adicional que utilizar el smbolo &
para concatenar los valores del Nombre y Apellido:

Preparado por: Carlos Alberto Valencia Garca


Los valores buscados los colocar en la celda G1 (Nombre) y en la celda G2
(Apellido) de manera que la frmula para buscar la calificacin de cualquier
alumno ser la siguiente:

=BUSCARV(G1&G2,C2:D10,2,FALSO)

El primer argumento de la funcin BUSCARV hace la concatenacin del nombre


y apellido que sern buscados sobre la columna auxiliar y como resultado la
funcin devolver la calificacin correspondiente.

El resultado devuelto es correcto ya que nos devuelve la calificacin de Alejandra


Gmez que es la bsqueda que se ha realizado. Recuerda que esta tcnica ha
implicado dos cosas:

1. La creacin de una columna auxiliar que concatena las columnas que sern
utilizadas como criterio de bsqueda.
2. El primer argumento de la funcin BUSCARV deber concatenar tambin
los criterios para ser buscados en la columna auxiliar recin creada.

Para comprobar que este mtodo funciona adecuadamente para cualquier


alumno, en la siguiente imagen puedes ver el resultado de la bsqueda
para Carlos Lpez:

Preparado por: Carlos Alberto Valencia Garca


La frmula es la misma, y solamente he cambiado los valores en las celdas G1 y
G2 para buscar la calificacin de un alumno diferente. Inclusive puedes ocultar la
columna auxiliar y seguir realizando bsquedas con los dos criterios indicados en
las celdas G1 y G2:

BUSCARV con varios criterios


La tcnica mostrada anteriormente puede ser utilizada para cualquier cantidad de
criterios en una bsqueda. Por ejemplo, si adems del nombre y apellido
necesitramos agregar una columna que indicara el mes de la calificacin,
entonces estaramos haciendo una bsqueda por tres criterios y deberamos
crear una columna auxiliar de la siguiente manera:

Preparado por: Carlos Alberto Valencia Garca


Una vez concatenados todos los criterios en una misma columna, podremos
realizar la bsqueda por nombre, apellido y mes de la siguiente manera:

Observa que el primer argumento de la funcin BUSCARV tiene concatenados


los valores que deseamos buscar sobre la columna auxiliar.

En un artculo anterior escrib sobre otra alternativa que tenemos para realizar
bsquedas por varios criterios, pero utilizando las funciones COINCIDIR e
INDICE. Si quieres leer un poco ms sobre dicho mtodo te recomiendo leer el
artculo Buscar por dos criterios en Excel.

Preparado por: Carlos Alberto Valencia Garca


Buscar valor por dos criterios en Excel
Para alcanzar mi objetivo har uso de las funciones COINCIDIR e INDICE y las
combinar para tener una sola frmula que me dar el resultado adecuado. Es
importante notar que la frmula que voy a utilizar debe ser una frmula matricial
por lo que despus de ingresarla en la barra de frmulas se debe pulsar la
combinacin de teclas CTRL + MAYS + ENTRAR. La frmula que mostrar el
precio en base de a los dos criterios de Marca yModelo es la siguiente:

{=INDICE(Precios,COINCIDIR(B1&B2,Marcas&Modelos,0))}

Observa el resultado de colocar esta frmula en la celda B3:

Primero explicar el objetivo de la funcin COINCIDIR. Esta funcin concatena el


contenido de las celdas B1 y B2 para posteriormente buscar ese texto dentro de
un arreglo que contiene todas las Marcas y Modelostambin concatenados. El
nmero 0 de la funcin COINCIDIR indica una coincidencia exacta. El resultado
ser la posicin (nmero de rengln) donde se encuentre la coincidencia.

Una vez que conozco la posicin de los valores que coinciden el siguiente objetivo
es traer el precio por lo que la funcin INDICE me ayuda a obtener ese dato con
tan solo especificar el rango de Precios y el nmero de fila como su segundo
argumento que es precisamente el resultado de la funcin COINCIDIR.

Una mejora que se puede realizar a este ejemplo es crear listas desplegables
para la Marca y para el Modelo y por supuesto colocar una validacin para la

Preparado por: Carlos Alberto Valencia Garca


frmula recin escrita de manera que muestre un mensaje ms amigable cuando
no encuentre coincidencias.

Combinar BUSCARV y COINCIDIR


La funcin BUSCARV es de gran utilidad para buscar valores dentro de una tabla
y hoy les mostrar cmo podemos mejorar la bsqueda utilizando la funcin
COINCIDIR la cual nos permitir asociar una lista de validacin de datos a la
funcin BUSCARV.

Empezaremos por definir nuestra tabla de datos que tendr en la columna A la


lista de libros de Excel que estn a la venta y los montos para cada mes en las
columnas subsecuentes.

Si deseo conocer las ventas del libro Excel en 24 Horas para el mes de Marzo
puedo utilizar la siguiente frmula:
=BUSCARV("Excel en 24 horas", A5:F14, 4, FALSO)

Al colocar esta frmula en la celda E1 obtengo el resultado esperado:

Preparado por: Carlos Alberto Valencia Garca


La frmula me da el resultado correcto, pero Qu sucede si ahora necesito las
ventas del mes de Enero? Y despus las ventas del mes de Febrero?

Crear una lista de validacin


Para evitar la edicin de la funcin BUSCARV cada vez que necesitamos un dato
diferente podemos crear una lista de validacin con las posibles opciones para
los meses. La lista de validacin la creamos desde la fichaDatos y el
botn Validacin de datos.

Preparado por: Carlos Alberto Valencia Garca


Para este ejemplo he colocado la lista de validacin en la celda B1. Para poder
utilizar esta lista dentro de la funcin BUSCARV debo utilizar la funcin
COINCIDIR la cual buscar el valor seleccionado en la lista y lo comparar con
la matriz A4:F4.

Observa que he remplazado el tercer argumento de la funcin BUSCARV con la


funcin COINCIDIR de la siguiente manera:
COINCIDIR(B1, A4:F4, 0)

El resultado de la funcin COINCIDIR me dar el nmero de columna que


corresponde al mes seleccionado en la lista de la celda B1.

ltima mejora a la funcin BUSCARV


Una pequea mejora que an podemos hacer es agregar otra lista de validacin
con los nombres de los libros y utilizar dicho valor en el primer argumento de la
funcin BUSCARV.

Preparado por: Carlos Alberto Valencia Garca


De esta manera al seleccionar un valor diferente de cualquiera de las listas
obtendremos el resultado correspondiente obtenido por la funcin BUSCARV.

Preparado por: Carlos Alberto Valencia Garca


Vamos a combinar BuscarV y Coincidir para extraer datos en
una columna que puede ser variable
Ya en anteriores entradas hemos hablado de la utilidad de la funcin BuscarV. Te recuerdo
que permite buscar valores en la primera columna de una tabla de datos y extraer el dato
de dicha fila, situado en el nmero de columna que digamos. La sintaxis es la siguiente:
BuscarV(valorBuscado;tabla;columna;tipo)

Nos vamos a centrar ahora en el tercer argumento. Es el que indicara el nmero de


columna en que est situado el dato que queremos extraer, dentro de la tabla. Normalmente
escribiremos eso, un nmero, pero un nmero fijo, 3, 4 o 5, etc.

Supongamos la siguiente tabla de datos:

Preparado por: Carlos Alberto Valencia Garca


Y ahora queremos poner al lado un pequeo cuadro en el cual elegimos la pelcula de una
lista desplegable, elegimos el dato que queremos consultar en otra lista y obtenemos el
dato en cuestin.

Por ejemplo, queremos saber cul es el ao en que se hizo la pelcula Los siete samuris.
En la primera lista elegimos Los siete samuris.
En la segunda, ao (que es el dato a consultar)
Y nos debe aparecer 1954. As:

Seleccin del ao como dato a extraer

Si ahora queremos ver el estado en que se encuentra, seleccionamos Estado de la segunda


lista. As:

Seleccin en la cual queremos ver el estado de la pelcula


Comienza realizando las dos listas.

En la primera, el rango origen de la lista, tiene que incluir todos los ttulos de las pelculas.
En este caso del ejemplo sera el rango A2:A26.
En el segundo rango hay que poner como origen, el lugar en que se encuentran los
encabezados. En el ejemplo sera A1:D1.
Para que todo esto funcione, deberamos usar la frmula BuscarV extrayendo en el primer
ejemplo la columna 2, y la columna 3 para el segundo. Ms o menos sera as:

=BUSCARV(F3;A2:D26;2;VERDADERO)
para el ejemplo 1. Y

=BUSCARV(F3;A2:D26;3;VERDADERO)
para el ejemplo 2.

Preparado por: Carlos Alberto Valencia Garca


Pero claro, no vamos a estar cambiando la frmula cada vez que queremos una columna
diferente.

Usaremos la funcin Coincidir. La funcin coincidir devuelve un nmero que es la posicin


dentro de una matriz del valor buscado. Justo lo que necesitamos. Si sabemos la posicin
de Ao, Estado y PVP dentro de los encabezados, tenemos la solucin.

La sintaxis de Coincidir es como sigue:


Coincidir(valorBuscado;matriz;tipocoincidencia)

ValorBuscado es lo que queremos encontrar. Para nuestro caso es lo que est


situado en F5 y es el valor de la segunda lista.
Matriz es dnde queremos saber si se encuentra el valor a buscar. En nuestro caso
son los encabezados que se encuentran en A1:D1.
tipocoincidencia es un nmero que indica cmo tiene que ser dicha coincidencia. En
nuestro caso elegimos 0 pues tiene que ser coincidencia exacta.

La frmula final quedara as:


=BUSCARV(F3;A2:D26;COINCIDIR(F5;A1:D1;0);VERDADERO)

Recuerda que al poner una funcin dentro de otra (anidada, se llama) se van calculando
siempre de dentro hacia afuera. Esto quiere decir que primero se evaluar el coincidir y el
valor resultado ser el tercer parmetro de la funcin BuscarV

Qu tal? Te funcion? Puedes extenderlo para hacer bsquedas en tablas que tengan
muchsimos datos y obtener una respuesta de forma rpida.

Preparado por: Carlos Alberto Valencia Garca

También podría gustarte