Beruflich Dokumente
Kultur Dokumente
(CURSO INTERMEDIO)
Una fórmula de Excel es un código especial que introducimos en una celda. Ese código realiza algunos
cálculos y regresa un resultado que es desplegado en la celda.
Existen millones de variaciones de fórmulas porque cada persona creará la fórmula que mejor se adapte
a sus necesidades específicas. Pero sin importar la cantidad de fórmulas que vaya a crear, todas deberán
seguir las mismas reglas en especial la regla que indica que todas las fórmulas deben empezar con un
símbolo igual (=).
Constantes o texto. Una constante es un valor numérico mientras que el texto puede ser utilizado
dentro de una fórmula pero siempre deberá estar encerrado por dobles “comillas”.
Referencias de celda. Consta en utilizar referencias de celdas que apuntarán a la celda que
contiene el valor que queremos incluir en nuestra fórmula
Operadores. Los operadores utilizados en Excel son los mismos operadores matemáticos que
conocemos como lo son:
Funciones de Excel. Dentro de las fórmulas de Excel podemos utilizar funciones de Excel. Un
ejemplo de una función de Excel es la función SUMA la cual podemos incluir como parte de una
fórmula.
Las fórmulas nos permiten utilizar Excel como si fuera una calculadora, solamente debemos introducir la
ecuación en la Barra de fórmulas, pulsar la tecla Entrar y Excel calculará el resultado. En el siguiente
ejemplo puedes observar un ejemplo de fórmula que utiliza solamente números:
Las referencias relativas son ampliamente utilizadas en Excel porque guardan una relación con la
columna y la fila en donde se encuentran. Lo que esto quiere decir es que, al momento de copiar una
referencia relativa a otra celda, Excel ajustará automáticamente su columna y su fila.
Hagamos un ejemplo para entender mejor el comportamiento de las referencias relativas. Comenzaremos
por aprender a identificar una referencia relativa, lo cual es muy fácil, ya que es la combinación de la
columna y la fila de una celda. Por ejemplo, la siguiente fórmula contiene una referencia relativa a la celda
A1 y cuyo valor es multiplicado por 2.
=A1*2
Así de sencillo es, las referencias relativas siempre son la combinación de una letra y un número sin
caracteres o espacios entre ellos. En la siguiente imagen puedes observar que he ingresado la fórmula
anterior en la celda B1 y el resultado de dicha fórmula es 20 ya que se obtiene el valor de la celda A1 es
multiplicado por 2.
Este cambio automático en la referencia sucedió porque, al copiar la fórmula hacia abajo, la referencia
aumenta la misma cantidad de filas. Al copiar la fórmula de la celda B1 a la celda B2, nos movemos una
fila hacia abajo y por lo tanto la fila de la referencia también aumentará en uno.
Al copiar la fórmula a una columna diferente, la referencia relativa modifica su columna. Por esta razón,
cada celda de la fila 7 sumará el rango superior de su misma columna.
Las referencias relativas permiten a Excel modificar la columna y fila al momento de copiar la fórmula a
otras celdas. El cambio será relativo a la cantidad de columnas o filas que se ha desplazado la fórmula.
A diferencia de las referencias relativas, las referencias absolutas no permiten que Excel las modifique al
momento de copiarlas. Estas referencias permanecen fijas sin importar la cantidad de veces que sean
copiadas.
3 Lic. Jackson Cordero
Para hacer que una referencia sea absoluta necesitamos anteponer el símbolo $ a la columna y fila de la
referencia. La siguiente fórmula tiene una referencia absoluta a la celda A1:
=$A$1*2
En esta ocasión tenemos como resultado el número 20 en todas las filas de la columna B y eso se debe
a que la referencia permaneció fija aún después de haber copiado la fórmula hacia abajo. Esto nos indica
que las referencias absolutas permanecerán inamovibles sin importar que las copiemos a otras celdas.
Las referencias absolutas son muy útiles cuando queremos que una fórmula haga referencia a una misma
celda sin importar a dónde las copiemos. Cuando combinamos las referencias absolutas con las
referencias relativas, tenemos una combinación sumamente útil como lo veremos en el siguiente ejemplo.
Dentro de una fórmula de Excel podemos tener tanto referencias absolutas como referencias relativas.
Cada una de ellas se comportará de la manera en que lo he mostrado en los ejemplos anteriores.
Nuestro objetivo es obtener el precio en bolívares basados en la columna de precios en dólares y el tipo
de cambio que está indicado en la celda E2. El primer intento que haremos por resolver este problema
es utilizando la siguiente fórmula:
=B2*E2
Si queremos que todas las fórmulas hagan referencia a la celda E2 sin importar que la copiemos a otra
ubicación, entonces es necesario hacer que dicha referencia sea absoluta. Nuestra fórmula quedará de
la siguiente manera:
=B2*$E$2
Lo mejor de este tipo de fórmulas es que, podrás cambiar el valor del tipo de cambio y obtendrás los
nuevos precios automáticamente sin la necesidad de modificar las fórmulas.
Un operador es un símbolo que especifica el tipo de cálculo matemático que se desea realizar en una
fórmula, por ejemplo la suma o la multiplicación. Si una fórmula contiene varios operadores, Excel realiza
dichos cálculos en un orden predeterminado.
Precedencia de operadores
Las formulas en Excel son calculadas de izquierda a derecha comenzando a leer después del signo igual
(=) y calculando los valores de acuerdo a la precedencia de los operadores. El orden en que son
calculadas las operaciones es el siguiente:
1. Porcentaje [%]
2. Exponenciación [^]
5 Lic. Jackson Cordero
3. Multiplicación [*] y división [/]
4. Suma [+] y resta [-]
=5+3*4-6/2
=5+12-3
Aun cuando existe un orden predeterminado para los operadores, podemos influir en la precedencia de
operadores al utilizar paréntesis los cuales tendrán la preferencia sobre los operadores. Considera la
siguiente fórmula:
=(5+3)*4-6/2
Esta es una fórmula similar a la anterior solamente que he colocado un paréntesis para la suma (5+3), la
cual será calculada antes que cualquier otra cosa dejando el siguiente resultado:
=8*4-6/2
Ahora que ya no hay paréntesis Excel aplicará el orden predeterminado empezando con las
multiplicaciones y divisiones para obtener el resultado:
=32-3
Finalmente se hará la resta para obtener el resultado final de 29. Observa cómo Excel efectivamente
obtiene este resultado:
Para poder comparar valores en Excel debemos hacer uso de los operadores de comparación. A través
de estos operadores podremos saber si un valor es mayor, igual o diferente al valor con el cual lo estamos
comparando.
Al utilizar los operadores de comparación recibiremos como respuesta un valor VERDADERO o un valor
FALSO de acuerdo a como se haya evaluado la expresión.
Hasta ahora he utilizado el estilo de referencia A1 para referirme tanto a una celda como a un rango pero
también existe la posibilidad de crear un nombre descriptivo que los represente adecuadamente.
Ahora ya sabes que puedes nombrar tanto celdas como rangos y utilizar ese nombre dentro de tus
fórmulas para facilitar tu trabajo.
Insertar funciones
El cuadro de diálogo Insertar función en Excel 2010 simplifica el uso de las funciones en nuestras hojas
ya que este cuadro de diálogo nos brinda ayuda para localizar la función adecuada y nos da información
sobre sus argumentos.
Si utilizas el cuadro de diálogo Insertar función podrás evitar utilizar el teclado y podrás hacer
prácticamente todo con el puntero del ratón.
Seleccionar la función
Dentro de este nuevo cuadro de diálogo deberás seleccionar las celdas que contienen cada uno de los
argumentos de la función. Una vez que hayas terminado de especificar los argumentos deberás pulsar el
botón Aceptar para terminar con la inserción de la función de Excel. Una ventaja del cuadro de
diálogo Argumentos de función es que provee una descripción de ayuda para cada uno de los
argumentos de la función utilizada de manera que si has olvidado alguno de ellos puedas rápidamente
recordar el uso de cada uno de los argumentos.
La función EXTRAE en Excel nos ayuda a extraer caracteres que pertenecen a una cadena de texto.
Lo único que debemos proporcionar es el número de caracteres que deseamos extraer y su punto de
inicio dentro de la cadena de texto.
Texto (obligatorio): La cadena de texto original de donde deseamos extraer los caracteres.
Posición_inicial (obligatorio): El número de la posición que ocupa el primer carácter que
deseamos extraer. El primer carácter del Texto tiene siempre la posición número 1.
Núm_de_caracteres (obligatorio): El número de caracteres que se van a extraer del Texto a partir
de la posición inicial.
Para probar la función EXTRAE en Excel realizaremos un ejemplo muy sencillo pero ilustrativo en el
cual extraeré la palabra “Archivo 5” del contenido de la celda A1.
La función CONCATENAR en Excel nos permite unir dos o más cadenas de texto en una misma celda
lo cual es muy útil cuando nos encontramos manipulando bases de datos y necesitamos hacer una
concatenación.
La función CONCATENAR tiene una sintaxis muy sencilla donde cada argumento será un texto que se
irá uniendo al resultado final. El máximo de argumentos que podemos especificar en la función es de 255
y el único obligatorio es el primer argumento.
La función CONCATENAR nos puede ayudar en casos en los que la información está distribuida en
varias columnas y deseamos integrar la información en una sola. Por ejemplo, tengo información de los
nombres de los empleados en 3 columnas diferentes:
Para unir el nombre y los apellidos de todos los empleados en la columna D podemos seguir los siguientes
pasos.
=CONCATENAR(A2,
2. Como segundo argumento debo especificar un espacio vacío de manera que el Nombre y el
Apellido paternos permanezcan separados en la nueva cadena de texto:
=CONCATENAR(A2," ",
3. Ahora puedo especificar el tercer y cuarto argumento que será el Apellido paterno con su
respectivo espacio:
La función ENCONTRAR en Excel nos devuelve la posición inicial de una cadena de texto, o de un
carácter, dentro de otra cadena de texto. La función ENCONTRAR hace diferencia entre mayúsculas y
minúsculas.
A continuación podrás observar una serie de ejemplos de la función ENCONTRAR que nos ayudarán a
dejar claro su uso. Cada una de las funciones buscará un carácter específico dentro del texto de la
columna A. Observa los resultados:
=ENCONTRAR("T", A2)
Esta fórmula encontrará la primera ocurrencia de la letra “T” (mayúscula) que se encuentra en la primera
posición y por lo tanto el resultado es 1. Como había mencionado anteriormente, lafunción
ENCONTRAR es sensible a mayúsculas y lo comprobamos con el segundo ejemplo:
Al buscar la letra “t” (minúscula), obtenemos como resultado la posición 4 aun cuando se ha iniciado la
búsqueda desde el primer carácter lo cual no indica que la búsqueda hace diferencia entre mayúsculas y
minúsculas.
=ENCONTRAR("i", A4)
Lo interesante de este ejemplo es que la cadena original tiene dos letras “i”, pero la función
ENCONTRAR regresa la posición de la primera, que es la posición número 9. Sin embargo, en el último
ejemplo utilizamos el tercer argumento de la función ENCONTRAR:
Con el tercer argumento estoy indicando a la función ENCONTRAR que inicie la búsqueda a partir de la
posición 10, que es la letra “g”, y por lo tanto me regresa la posición de la segunda letra “i”.
Si la función ENCONTRAR regresa el error #¡VALOR! es probable que tengas alguno de los siguientes
problemas:
La función SIFECHA es una función en Excel a la cual no tenemos acceso desde el catálogo de
funciones y sin embargo ha estado presente en las últimas 7 versiones del programa incluyendo la versión
2010 de Excel.
Esta función nos ayuda a obtener la diferencia entre dos fechas y además nos permitirá elegir el tipo
de dato que deseamos como resultado y que pueden ser días, meses o años. La sintaxis de la función
SIFECHA es la siguiente:
El primero y segundo argumentos son fechas en donde la fecha1 tiene que ser menor que fecha2. Dicho
de otra manera, la fecha2 debe ser la fecha más reciente. Si estos parámetros se especifican al revés,
entonces obtendremos un error del tipo #¡NUM!
Si las fechas que vas a comparar tienen el mismo año, puedes utilizar los argumentos yd y ym:
El último argumento md es utilizado en caso de que tengas dos fechas tanto del mismo mes como del
mismo año. Aunque existen varias alternativas de argumentos para la función, recomiendo utilizar los
argumentos [d, m, y] porque son los que funcionan correctamente sin importar el año o mes de las fechas.
Por último debo mencionar que si estás utilizando la versión en inglés de Excel, encontrarás esta función
con el nombre DATEDIF y su funcionamiento es exactamente igual al mostrado en este artículo.
El uso de la función SIFECHA es de gran utilidad especialmente para obtener las diferencias en meses
o años entre dos fechas ya que dicho cálculo requiere de mucha pericia para ejecutarlo correctamente
debido a las diferencias en el número de días que tiene cada mes del año.
La función DIAS.LAB en Excel nos ayuda a obtener el número de días laborables entre dos fechas
determinadas. La función DIAS.LAB nos permite especificar un conjunto de días de vacaciones que serán
excluidos de los días laborables contabilizados.
La función DIAS.LAB contabiliza los días laborables de lunes a viernes y excluye los fines de
semana (sábado y domingo).
En el siguiente ejemplo podrás observar el número de días laborables que existen entre el 1 de enero
del 2012 y el 22 de febrero del 2012.
Con este resultado puedes comprobar que se han excluido los sábados y los domingos. Ahora incluiré
una lista de días de vacaciones de la siguiente manera:
La función deja de contabilizar las fechas especificadas como vacaciones y lo puedes ver reflejado en el
resultado final.
Si por alguna razón llegamos a colocar en la lista de días de vacaciones la fecha de un sábado o de un
domingo esos días no surtirán ningún efecto porque la función DIAS.LAB no contabiliza esos días.
Observa en el siguiente ejemplo cómo he agregado a la lista de días de vacaciones un par de fechas que
corresponden a un sábado (18/02/2012) y un domingo (19/02/2012) y sin embargo el resultado de la
función DIAS.LAB no cambia respecto al ejemplo anterior:
Observa que para este último ejemplo no utilicé el nombre Vacaciones en el tercer argumento de la
función sino que coloqué explícitamente la referencia para el rango B3:B7. Esto nos confirma que
podemos utilizar ambos métodos al momento de especificar la lista de días de vacaciones.
La función DIAS.LAB.INTL en Excel fue introducida en la versión 2010 y nos permite contar los días
laborables entre dos fechas pero con la ventaja de poder especificar los días de la semana que
necesitamos considerar como fines de semana además de los días de vacaciones.
La función DIAS.LAB.INTL tiene cuatro argumentos que nos permiten personalizar adecuadamente la
manera en como deseamos contar los días laborables.
El tercer argumento de la función DIAS.LAB.INTL nos permite especificar los días de la semana que
serán considerados como fines de semana. Por ejemplo, si deseo especificar que el fin de semana está
formado sólo por el día domingo debo escribir la función de la siguiente manera:
=DIAS.LAB.INTL(B1,B2,11)
El número 11 en el tercer argumento de la función hará que se consideren sólo los domingos como el fin
de semana. Observa el resultado de la función recién escrita.
23 Lic. Jackson Cordero
A continuación muestro la lista completa de números válidos para el tercer argumento de la función
DIAS.LAB.INTL:
Para agregar una lista de días no laborables a la función DIAS.LAB.INTL podemos crear un rango con
la lista de fechas que deseamos que no sean contadas. En el siguiente ejemplo especificaré un fin de
semana de viernes y sábado y además agregaré tres fechas como días no laborables en el rango B3:B5:
La función DIAS.LAB.INTL en Excel es una función muy flexible que seguramente se adaptará
adecuadamente a la manera en cómo necesites realizar el cálculo de los días laborables.
La función SI en Excel es parte del grupo de funciones Lógicas y nos permite evaluar una condición
para determinar si es falsa o verdadera. La función SI es de gran ayuda para tomar decisiones en base
al resultado obtenido en la prueba lógica.
Sintaxis de la función SI
Además de especificar la prueba lógica para la función SI también podemos especificar valores a
devolver de acuerdo al resultado de la función.
Prueba_lógica (obligatorio): Expresión lógica 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
laPrueba_lógica sea VERDADERO.
Valor_si_falso (opcional): El valor que se devolverá si el resultado de la evaluación es FALSO.
La Prueba_lógica puede ser una expresión que utilice cualquier operador lógico o también puede ser una
función de Excel que regrese como resultado VERDADERO o FALSO.
Los argumentos Valor_si_verdadero y Valor_si_falso pueden ser cadenas de texto, números, referencias
a otra celda o inclusive otra función de Excel que se ejecutará de acuerdo al resultado de
la Prueba_lógica.
Ejemplos de la función SI
Probaremos la función SI con el siguiente ejemplo. Tengo una lista de alumnos con sus calificaciones
correspondientes en la columna B. Utilizando la función SI desplegaré un mensaje de APROBADO si la
calificación del alumno es superior o igual a 60 y un mensaje de REPROBADO si la calificación es menor
a 60. La función que utilizaré será la siguiente:
25 Lic. Jackson Cordero
=SI(B2>=60,"APROBADO","REPROBADO")
Es posible utilizar el resultado de otra función como la prueba lógica que necesita la función SI siempre
y cuando esa otra función regrese como resultado VERDADERO o FALSO. Un ejemplo de este tipo de
función es la función ESNUMERO la cual evalúa el contenido de una celda y devuelve el valor
VERDADERO en caso de que sea un valor numérico. En este ejemplo quiero desplegar la leyenda “SI”
en caso de que la celda de la columna A efectivamente tenga un número, de lo contrario se mostrará la
leyenda “NO”.
Como último ejemplo mostraré que es posible utilizar una función 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 numérico se le sume el valor que colocaré en la celda D1. La función que me ayudará a realizar
esta operación es la siguiente:
Como puedes observar, el segundo argumento es una función la cual se ejecutará en caso de que la
prueba lógica sea verdadera. Observa el resultado de esta fórmula:
Sólo en los casos donde la función SI era verdadera se realizó la suma. De la misma manera podríamos
colocar una función para el tercer argumento en caso de que el resultado de la prueba lógica fuera falso.
La función O en Excel
La función O es una de las funciones lógicas de Excel y como cualquier otra función lógica solamente
devuelve los valores VERDADERO o FALSO después de haber evaluado las expresiones lógicas que se
hayan colocado como argumentos.
Sintaxis de la función O
La función O en Excel nos ayudará a determinar si al menos uno de los argumentos de la función es
VERDADERO.
La única manera en que la función O devuelva el valor FALSO es que todas las expresiones lógicas
sean falsas. Si al menos una expresión es verdadera entonces el resultado de la función O será
VERDADERO.
Ejemplos de la función O
Si analizas con detenimiento cada una de las expresiones verás que todas son falsas y por lo tanto la
función O devolverá el valor FALSO. Observa el resultado:
Como mencioné anteriormente, la función O devolverá un valor VERDADERO si al menos una de las
expresiones lógicas es verdadera. En nuestro ejemplo modificaré solamente la primera expresión para
que sea 1=1 de manera que tenga la siguiente fórmula:
Esto deberá ser suficiente para que la función O devuelva un valor VERDADERO:
No olvides que la función O en Excel siempre devolverá VERDADERO excepto cuando TODAS las
expresiones lógicas evaluadas sean falsas.
La función Y en Excel
La función Y en Excel es una función lógica que nos permitirá evaluar varias expresiones lógicas y saber
si todas ellas son verdaderas. Será suficiente con que cualquiera de las expresiones sea falsa para que
el resultado de la función también sea FALSO.
Sintaxis de la función Y
La función Y solamente regresará el valor VERDADERO si todas las expresiones lógicas evaluadas son
verdaderas. Bastará con que una sola expresión sea falsa para que la función Ytenga un resultado
FALSO.
Ejemplos de la función Y
Observa la siguiente fórmula y te darás cuenta de que todas las expresiones son verdaderas:
Ya que todas las expresiones son verdaderas, la función Y devolverá también el valor VERDADERO.
Ahora agregaré una cuarta expresión que será falsa: 7<>7. Observa cómo será suficiente para que la
función Y devuelva el valor FALSO:
Argumentos de la función Y
Cada un de los argumentos de la función Y puede ser una expresión lógica como en los ejemplos
anteriores pero también puede ser una función de Excel que devuelva un valor FALSO o VERDADERO.
Observa el siguiente ejemplo donde he combinado una expresión lógica con la función ES.PAR y la
función ES.IMPAR las cuales evalúan un número para indicarnos si es par o impar respectivamente.
Ya que tanto la expresión lógica como las funciones son evaluadas como verdaderas, entoncesla función
Y nos un resultado VERDADERO. Ahora observa como al cambiar solamente el argumento de la función
ES.IMPAR con el número 6 (en lugar de 5), causará que la función Ynos devuelva el valor FALSO.
Si alguna vez necesitas estar seguro de que todo un grupo de expresiones lógicas sean verdaderas, la
función Y en Excel será una excelente opción para hacerlo.
En la celda A1 tengo el valor 16.475 y utilizaré la función REDONDEAR con diferentes valores para el
segundo argumento de manera que podamos observar la diferencia.
Debes recordar que la función REDONDEAR hace siempre un redondeo hacia arriba a partir del número
5, de lo contrario el redondeo ser realizará hacia abajo. Considera los siguientes ejemplos:
REDONDEAR(4.845,2) = 4.85
REDONDEAR(4.844,2) = 4.84
La función 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 operación.
Si el Criterio es un texto es porque seguramente necesito que se cumpla una condición en cierta columna
que contiene datos de tipo texto pero realizar la suma de otra columna que tiene valores numéricos.
Todos estos casos quedarán más claros con los siguientes ejemplos.
Ventas de un vendedor
Ahora utilizaremos un criterio en texto y el tercer argumento de la función 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 específico.
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 función contiene el rango C2:C20 el cual tiene los montos que deseo sumar.
La función ESBLANCO en Excel es una función que comprueba el valor de una celda y devuelve el
valor lógico VERDADERO en caso de que sea una celda vacía, de lo contrario regresará el valor FALSO.
Valor (obligatorio): El valor que deseamos evaluar para saber si contiene el tipo de error #N/A.
De esta manera comprobamos que la función ESNOD regresará el valor VERDADERO solo en caso de
encontrar el tipo de error #N/A. Un uso muy práctico de la función ESNOD es para saber si el resultado
de otra función es específicamente el error #N/A. Observa la siguiente fórmula:
La función ESERROR en Excel nos ayuda a comprobar si un valor es un error y nos devuelve el valor
VERDADERO o FALSO. El valor evaluado puede ser una celda o una fórmula cuyo resultado será
evaluado.
La función ESERROR evalúa el valor de una celda para saber si contiene alguno de los errores de Excel.
Observa la siguiente imagen que contiene todos los errores posibles en Excel y a su lado el resultado de
la función ESERROR.
Sólo en el caso en donde la celda tenga un valor de error la función ESERROR devolverá el valor
VERDADERO. En el ejemplo anterior las celdas A9, A10 y A11 no contienen un error y por lo tanto
la función ESERROR devuelve el valor FALSO.
La función ESERR compara el valor contra todos los tipos de error en Excel excepto el error #N/A en
cuyo caso devolverá el valor FALSO.
A continuación podrás observar que en la columna A tengo todos los errores que son generados por
Excel. En la columna B he utilizado la función ESERR para evaluar el contenido de cada una de las
celdas.
Es importante que observes cómo la función ESERR comprueba adecuadamente todos los errores
devolviendo el valor VERDADERO, pero al evaluar el tipo de error #N/A devuelve el valor FALSO. Debes
tener muy en cuenta esta peculiaridad de la función ESERR al momento de utilizarla en la validación de
errores en tu hoja de cálculo de Excel.
La función 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 función es una de
las más utilizadas para realizar búsquedas en Excel por lo que es importante aprender a utilizarla
adecuadamente.
Comenzaremos con un ejemplo sencillo donde utilizaremos la función BUSCARV para realizar una
búsqueda dentro de un directorio telefónico. Pero antes de escribir la fórmula que nos ayudará a realizar
la búsqueda, será importante poner atención a los datos de origen.
Para utilizar la función BUSCARV debemos cumplir con algunas condiciones en nuestros datos. En primer
lugar debemos tener la información organizada de manera vertical, es decir organizada por columnas.
Esto es necesario porque la función BUSCARV recorre los datos de manera vertical (por eso la letra “V”
en el nombre de la función) hasta encontrar la coincidencia del valor que buscamos. Por ejemplo, los
datos de nuestro directorio telefónico deberán estar organizados de la siguiente manera:
Algo que nunca debes olvidar es que la función BUSCARV siempre realizará la búsqueda sobre la primera
columna de los datos. En el rango mostrado en la imagen anterior (A2:B11), la función BUSCARV
realizará la búsqueda sobre la columna A.
Esto quiere decir que para nuestro ejemplo podremos buscar un nombre y obtener el teléfono, pero no
podremos buscar un teléfono y obtener el nombre ya que la búsqueda siempre se realiza sobre la primera
columna de la izquierda. Por esta razón es importante preparar los datos adecuadamente para obtener
los resultados que necesitamos.
Una vez que nuestros datos cumplen con estas condiciones estaremos listos para utilizar la función
BUSCARV y realizar búsquedas en Excel.
La gran mayoría de las funciones de Excel tienen argumentos que son la manera en cómo le indicamos
los datos con los que trabajará así como ciertos criterios de ejecución. En el caso de la función BUSCARV
tenemos cuatro argumentos que describo a continuación:
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 función BUSCARV no hará
diferencia entre mayúsculas y minúsculas.
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 número de columna que
deseamos obtener como resultado. Una vez que la función BUSCARV encuentra una coincidencia
del Valor_buscado nos devolverá como resultado la columna que indiquemos en este argumento.
Ordenado (opcional): Este argumento es un valor lógico, es decir falso o verdadero. Con este
argumento indicamos a la función BUSCARV el tipo de búsqueda que realizará y que puede ser
una búsqueda exacta (FALSO) o una búsqueda aproximada (VERDADERO). Si este argumento
se omite se supondrá un valor VERDADERO.
Como puedes ver, la función 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 búsqueda exacta.
40 Lic. Jackson Cordero
Por otra parte, es importante mencionar que no todos los países de habla hispana utilizamos las misma
normas en cuanto al carácter separador de listas. Así que, dependiendo de la configuración regional de
tu equipo, deberás separar los argumentos de la función BUSCARV por una coma (,) o por un punto y
coma (;).
Los ejemplos están hechos en una versión de Excel instalada en un equipo con configuración
regional Español (México) y por lo tanto verás una coma en la separación de los argumentos de la función
BUSCARV pero deberás estar consciente de que existe la posibilidad de que debas utilizar el punto y
coma.
Como regla general puedo decir que, si en tu país se acostumbra utilizar la coma como el separador de
miles, entonces también utilizarás la coma (,) para separar los argumentos de la función BUSCARV. Por
el contrario, si en tu país se utiliza el punto como el separador de miles, entonces utilizarás el punto y
coma (;) en los argumentos de la función.
Para hacer una búsqueda con la función 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 función BUSCARV de la siguiente manera: =BUSCARV(
3. Inmediatamente después de ingresar el paréntesis haré clic en la celda E1 para incluir la referencia
de celda e introduzco una coma (,) para concluir con el primer argumento de la
función: =BUSCARV(E1,
4. Para especificar el segundo argumento, debo seleccionar la tabla de datos sin incluir los títulos de
columna que para nuestro ejemplo será el rango A2:B11. Una vez especificada la matriz de
búsqueda debo introducir una coma (,) para finalizar con el segundo
argumento: =BUSCARV(E1,A2:B11,
5. Como tercer argumento colocaré el número 2 ya que quiero que la función BUSCARV me devuelva
el número de teléfono de la persona indicada en la celda E1. Recuerda que la numeración de
columnas empieza con el 1 y por lo tanto la columna Teléfono es la columna número 2. De igual
manera finalizo el tercer argumento con una coma (,): =BUSCARV(E1,A2:B11,2,
6. Para el último argumento de la función especificaré el valor FALSO ya que deseo hacer una
búsqueda exacta y finalmente terminará el ingreso de los argumentos con un
paréntesis. =BUSCARV(E1,A2:B11,2,FALSO)
De esta manera, la función BUSCARV hará la búsqueda 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 función recién descrita:
Si la columna llave no tiene valores únicos para cada fila entonces la función BUSCARV regresará
el primer resultado encontrado que concuerde con el valor buscado.
Si especificamos un indicador de columna mayor al número de columnas de la tabla obtendremos
un error de tipo #¡REF!
Si colocamos el indicador de columna igual a cero la función BUSCARV regresará un error de tipo
#¡VALOR!
Si configuramos la función BUSCARV para realizar una búsqueda exacta, pero no encuentra el
valor buscado, entonces la función regresará un error de tipo #N/A.
La función BUSCARV es una de las funciones más importantes en Excel. Es necesario que dediques
tiempo para aprender correctamente su uso y podrás sacar mucho provecho de esta función.
La función COINCIDIR en Excel nos ayuda a localizar un elemento dentro de un rango de celdas y nos
devuelve su posición. En otras palabras, la función COINCIDIR nos ayuda a obtener el número de fila
que ocupa el elemento buscado.
1: La función COINCIDIR encontrará el valor más grande que sea menor o igual al valor buscado.
La matriz de búsqueda debe estar ordenada de manera ascendente.
0: La función COINCIDIR encontrará el primer valor que sea exactamente igual al valor buscado.
La matriz de búsqueda puede estar en cualquier orden.
-1: La función COINCIDIR encontrará el valor más pequeño que sea mayor o igual que el valor
buscado. La matriz de búsqueda debe estar ordenada de manera descendente.
Comenzaré con un ejemplo de una búsqueda exacta con la función COINCIDIR. Para ello tengo una
lista de valores en la columna A y utilizaré la siguiente fórmula:
=COINCIDIR("EFG", A1:A10, 0)
=COINCIDIR("JOX", A1:A10)
En primer lugar debemos saber que el valor “JOX” no está dentro de la lista así que no habría una
coincidencia exacta, pero al omitir el tercer argumento de la función estoy indicando que deseo hacer una
búsqueda aproximada. Observa el resultado:
La función COINCIDIR devuelve el número 9 porque es el elemento que contiene al menos una de las
letras del valor buscado y es, por lo tanto, la mejor coincidencia encontrada.
La función 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 especifiquemos. La función
BUSCAR se puede utilizar en forma vectorial o en forma matricial.
44 Lic. Jackson Cordero
Forma vectorial de la función BUSCAR
Comenzaré explicando la forma vectorial de la función 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
búsqueda es la siguiente:
Para este ejemplo tengo una lista de alumnos con sus nombres, apellidos y calificaciones y de los cuales
deseo encontrar la calificación de alguno de ellos con tan solo especificar su nombre.
En la celda F1 colocaré el nombre del alumno y en la celda F2 la función BUSCAR la cual me ayudará
a obtener su calificación. Desarrollemos la fórmula paso a paso:
=BUSCAR(F1,
=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:
Observa cómo la función BUSCAR regresa la calificación que corresponde al nombre buscado.
Si en lugar de la calificación quisiera obtener el apellido del alumno basta con cambiar el tercer argumento
de la función para indicar el rango que contiene los apellidos que es B2:B6.
La función BUSCAR también puede ser utilizada con un arreglo, el cual debe estar formado por los
valores de búsqueda y los valores de regreso. La sintaxis para realizar la búsqueda de manera matricial
es la siguiente:
Hagamos un ejemplo sencillo para ilustrar el uso de la función 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 número de vocales: {1, 2, 3, 4, 5}.
Dada una vocal en la celda A1 deseo saber qué número de vocal le corresponde. Para ello puedo utilizar
la siguiente fórmula:
=BUSCAR(A1,{"A","E","I","O","U"; 1,2,3,4,5})
La función BUSCAR regresará el número de vocal que haya encontrado en la celda A1. Observa el
resultado: