Está en la página 1de 31

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
Los argumentos de la función Y en Excel son los siguientes:

 Valor_lógico1 (obligatorio): Expresión lógica que será evaluada por la función.


 Valor_lógico2 (opcional): Expresiones lógicas a evaluar, opcional hasta un máximo de 255.

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 Y
tenga 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:

=Y(5=5, 1<3, 8>6)


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, entonces la
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 Y
nos 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.

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.

 Valor_lógico1 (obligatorio): Expresión lógica que será evaluada por la función.


 Valor_lógico2 (opcional): A partir del segundo argumento las expresiones lógicas a evaluar con
opcionales hasta un máximo de 255.

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
Para comprobar el comportamiento de la función O haremos un ejemplo sencillo con la
siguiente fórmula:

=O(1=2, 3>4, 5<>5, 7<=6, 8>=9)

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:

=O(1=1, 3>4, 5<>5, 7<=6, 8>=9)

Esto deberá ser suficiente para que la función O devuelva un valor VERDADERO:

Funciones como argumento de la función O


Podemos utilizar funciones como argumentos de la función O siempre y cuando devuelvan
VERDADERO o FALSO como resultado. En el siguiente ejemplo utilizo las funciones
ESNUMERO y ESTEXTO para evaluar el tipo de dato de las celdas B1 y B2.

Ya que la celda B1 es un número la función ESNUMERO regresa el valor VERDADERO. Por


otro lado la celda B2 es efectivamente una cadena de texto y por lo tanto la función ESTEXTO
devuelve el valor VERDADERO. En consecuencia la función O también regresa el valor
VERDADERO. Ahora intercambiaré los valores de las celdas B1 y B2 de manera que tanto la
función ESNUMERO como la función ESTEXTO devuelvan FALSO.
 

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 CONTAR.SI en Excel


La función CONTAR.SI en Excel nos da la oportunidad de contar el número de celdas de un
rango que cumplan con un criterio establecido. Solamente cuando el valor de dichas celdas
cumple la condición es considerada dentro de la cuenta.

Sintaxis de la función CONTAR.SI


Solamente existen dos argumentos para la función CONTAR.SI que son lo siguientes:

 Rango (obligatorio): El rango que contiene los valores que se desean contar.
 Criterio (obligatorio): La condición que determinará las celdas que serán contadas.

El criterio puede ser un número o una expresión que indicará la condición a cumplir, por
ejemplo: 55, “>26”, “VERDE”. El criterio no hará diferencia entre mayúsculas y minúsculas. La
función CONTAR.SI solamente permite especificar una sola condición, en caso de necesitar
aplicar varias condiciones se puede utilizar la función CONTAR.SI.CONJUNTO.

Ejemplo de la función CONTAR.SI


Tengo una lista de artículos y cada uno tiene asociado su color. Ahora necesito contar el total de
artículos que son de color azul y para ello utilizaré la siguiente fórmula:

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

Al aplicar esta fórmula a los datos de la columna B obtengo la cuenta correcta:

Puedes observar que el segundo argumento de la función CONTAR.SI está todo en minúsculas
mientras que las celdas de la columna B tienen la primera letra en mayúsculas, sin embargo el
valor “Azul” es considerado dentro de la cuenta por lo que comprobamos que la condición no es
sensible a mayúsculas y minúsculas.

Recuerda que la función CONTAR.SI nos permitirá contar el número de celdas dentro de un
rango que cumplan con el criterio que se haya especificado en el segundo argumento de la
función.

La función SUMAR.SI en Excel


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.
Sintaxis de la función SUMAR.SI
La función SUMAR.SI tiene tres argumentos que explicaré a continuación.

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


 Criterio (obligatorio): La condición que deben cumplir las celdas que serán 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 número, texto o expresión. Si es un


número hará que se sumen solamente las celdas que sean iguales a dicho número. Si el criterio es
una expresión podremos especificar alguna condición de mayor o menor que.

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.

Ejemplos de la función SUMAR.SI


El primer ejemplo es muy sencillo ya que de una lista de valores aleatorios quiero sumar todas
las celdas que contienen el número 5.
Recuerda que la función SUMAR.SI no realiza una cuenta de las celdas que contienen el
número 5, de lo contrario el resultado habría sido 2. La función SUMAR.SI encuentra las celdas
que tienen el número 5 y suma su valor. Ya que las celdas A2 y A7 cumplen con la condición
establecida se hace la suma de ambas celdas lo cual da el número 10 como resultado.

Ahora cambiaré la condición a una expresión y sumare aquellas celdas que sean menores a 3.
Observa el resultado de esta nueva fórmula.

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 celda F2 que contiene la función SUMAR.SI muestra la suma de las ventas que pertenecen a
Juan y excluye el resto de celdas.  Podría modificar un poco esta fórmula para obtener las ventas
de un mes específico. Observa el resultado de esta adecuación en la celda F5:

La función BUSCARV en Excel


La función BUSCARV obtiene su nombre porque hace búsquedas verticales, es decir, busca un
determinado valor dentro de una columna de datos y devuelve un valor de una columna
diferente, pero de la misma fila que el valor encontrado.
Esta función pertenece al grupo Búsqueda y Referencia el cual tiene otras funciones de
búsqueda, pero la función BUSCARV es sin lugar a duda la función más utilizada de todas ellas.

Al indicarle a la función el valor que queremos encontrar, ella se encargará de analizar cada una
de las celdas de la columna de búsqueda, desde arriba hacia abajo, y se detendrá al momento de
encontrar la primera coincidencia.

Una vez encontrado el valor buscado, la función podrá devolvernos el valor de cualquier
columna de los datos siempre y cuando se encuentre en la misma fila del valor encontrado.

La letra “V” en el nombre de la función BUSCARV nos recuerda que la función realizará una
búsqueda vertical, es decir, una búsqueda sobre una columna de los datos.

Aunque el funcionamiento de la función es muy simple, es común que los usuarios de Excel se
encuentren con alguna dificultad al momento de utilizarla.

El objetivo de este tutorial es profundizar en los detalles de su uso de manera que te conviertas
en un experto de búsquedas en Excel.
Preparación de los datos
Es muy importante dar el formato adecuado a los datos antes de realizar una búsqueda con la
función BUSCARV ya que, si no cumplimos con los requisitos indicados por la función, no
podremos usarla o simplemente obtendremos resultados incorrectos.

Para asegurar un buen funcionamiento, nuestros datos deben cumplir con tres reglas básicas.

1. Los datos deberán tener un formato tabular, es decir, debemos organizar la información en filas
y columnas las cuales podrán tener encabezados.
2. La columna donde se realizará la búsqueda deberá estar siempre ubicada a la izquierda de la
columna que será devuelta como resultado. Dicho de otra manera, la columna con los datos de
búsqueda deberá ser la primera columna de los datos.
3. Si se realiza una búsqueda aproximada, entonces la columna por la que se realizará la búsqueda
deberá ordenarse de manera ascendente.

A continuación, hablaré más sobre cada una de estas reglas para dejar en claro la manera
adecuada de preparar los datos, así como los posibles errores que se pueden cometer.

Regla 1: Formato tabular de los datos

Cuando hablo de dar un formato tabular a los datos me refiero a asegurarnos que la información
esté organizada adecuadamente para permitir las búsquedas verticales.
Algunos usuarios de Excel almacenan la información en un formato que no es tabular y por lo
tanto no es posible utilizar la función BUSCARV.

La siguiente imagen muestra un ejemplo donde los datos no tienen un formato tabular y por lo
tanto es imposible realizar una búsqueda con la función BUSCARV.

Pareciera que los datos mostrados anteriormente fueron preparados para ser impresos desde la
hoja de Excel, pero hemos perdido cualquier posibilidad de utilizar la función BUSCARV sobre
ellos.

Para corregir el problema, es necesario dar un formato tabular a los datos tal como se muestra a
continuación.

En este caso, los datos tienen un encabezado en cada columna que es útil para identificar cada
una de ellas, sin embargo, no es indispensable colocar dichos encabezados para realizar
búsquedas con la función BUSCARV.
Regla 2: Columna de búsqueda a la izquierda

Debes recordar que el orden de las columnas será importante al momento de usar la función
BUSCARV.

Esto se debe a que la función siempre realizará la búsqueda sobre la primera columna del rango
de búsqueda que hayamos indicado.

Por ejemplo, si tomamos los datos de la imagen anterior y definimos el rango de búsqueda como
A2:D11, esto ocasionará que la función BUSCARV realice siempre la búsqueda sobre los
valores de la columna A.

En la imagen anterior puedes observar que el rango de búsqueda tiene un borde de color azul y
las celdas de la primera columna tienen un fondo gris para recordarnos que la búsqueda se
realizará sobre la primera columna.

Este arreglo en los datos nos permitirá buscar un Nombre y obtener como resultado el mismo
Nombre, el Apellido, el Teléfono o el Email.

Por el contrario, si definimos nuestro rango de búsqueda como B2:D11, la función hará la
búsqueda sobre la columna B.
Con este rango de búsqueda podremos buscar un Apellido y obtener como resultado el mismo
Apellido, el Teléfono, o el Email, pero sería imposible obtener el Nombre porque dicha columna
ha quedado fuera del rango de búsqueda.

La única manera de encontrar un nombre basándonos en el apellido es invirtiendo el orden de las


columnas como se muestra a continuación.

Ahora que la columna Apellido se ha convertido en la primera columna del rango de búsqueda,
podremos realizar búsquedas basadas en el Apellido y obtener el Nombre, el Teléfono o el
Email.

Con esto podemos concluir que, al momento de preparar los datos, siempre debemos dejar la
columna de búsqueda como la primera columna de los datos ya que la función BUSCARV
siempre realizará la búsqueda en dicha columna y no hay manera de modificar este
comportamiento.
Regla 3: Ordenar datos para búsquedas aproximadas

La tercera regla en la preparación de los datos es solo necesaria cuando realizamos una búsqueda
aproximada.

Resulta que la función BUSCARV nos permite hacer búsquedas exactas y búsquedas
aproximadas y nosotros podremos elegir cualquiera de esas dos opciones a través del cuarto
argumento de la función.

La realidad es que, la mayoría de las veces realizaremos búsquedas exactas, pero si por alguna
razón necesitamos hacer una búsqueda aproximada, entonces tendremos que ordenar la columna
de búsqueda de manera ascendente o alfabéticamente.

Más adelante hablaremos sobre las búsquedas aproximadas, pero por ahora solo es importante
saber que la función nos permite hacer dos tipos de búsqueda.

Sintaxis de la función
Cuando hablamos de la sintaxis de una función, nos referimos a las reglas que definen la
secuencia correcta de los argumentos, el tipo de dato que debemos usar y su obligatoriedad.
Para el caso de la función BUSCARV tenemos 4 argumentos y que son los siguientes:

1. Valor_buscado (obligatorio): En el primer argumento debemos indicar el valor que estamos


buscando. Este valor será buscado, de arriba hacia abajo, en la primera columna del rango de
búsqueda. Podemos ingresar el valor directamente, ya sea numérico o una cadena de texto, o
podemos colocar una referencia a una celda que contenga el valor buscado. La función
BUSCARV no hará diferencia entre mayúsculas y minúsculas.
2. Matriz_buscar_en (obligatorio): El segundo argumento es una referencia que define el rango
donde se realizará la búsqueda. La función BUSCARV siempre buscará en la primera columna de
dicho rango y el resto de las columnas podrán ser devueltas como resultado.
3. Indicador_columnas (obligatorio): El tercer argumento es un valor numérico que nos permite
indicar la columna que deseamos como resultado en caso de encontrar una coincidencia. Las
columnas no son las de la hoja de Excel, sino las columnas del rango indicado en el segundo
argumento (Matriz_buscar_en) donde la primera columna tendrá asignado el número 1.
4. Ordenado (opcional): El cuarto y último argumento de la función BUSCARV es útil para indicar a
la función el tipo de búsqueda que deseamos realizar, ya sea una búsqueda exacta o una
búsqueda aproximada. El valor FALSO indicará a la función que deseamos hacer una búsqueda
exacta mientras que el valor VERDADERO será para realizar una búsqueda aproximada. Si
omitimos este argumento, la función BUSCARV asumirá un valor VERDADERO y por lo tanto hará
una búsqueda aproximada.

Como puedes ver, la función BUSCARV tiene tres argumentos obligatorios y uno opcional, pero
ya que la mayoría de las veces haremos una búsqueda exacta, colocaremos el valor FALSO en el
cuarto argumento.

Ejemplos de la función BUSCARV


A continuación, haremos varios ejemplos con la función BUSCARV para tratar de responder la
mayor cantidad de preguntas sobre su uso.

Toma el tiempo necesario para realizar cada uno de los ejemplos ya que es la mejor manera de
grabar en tu mente los conceptos mostrados.

En la siguiente imagen se muestran los datos con los cuales trabajaremos.

Los datos son un listado de varios libros y hay cinco columnas para cada fila: Cantidad, ISBN,
Precio, Fecha y Título.

Todo parece indicar que estos datos son el detalle de una orden de compra, pero por ahora no nos
preocuparemos por eso, simplemente utilizaremos esta información para poner en práctica
nuestros conocimientos de la función BUSCARV.

Buscar un valor numérico

El objetivo del primer ejemplo es mostrar que podemos indicar un valor numérico directamente a
la función BUSCARV para realizar la búsqueda.

Por ejemplo, al utilizar la siguiente fórmula, estaré pidiendo a la función BUSCARV que
obtenga el título del libro cuya cantidad sea igual a 10.

=BUSCARV(10, A2:E6, 5, FALSO)

A continuación, explico cada uno de los argumentos:

1. Estamos buscando el número 10 en la primera columna de datos, así que podemos ingresarlo
directamente en el primer argumento de la función.
2. El segundo argumento le indicará a la función el rango de datos sin encabezados y que en este
ejemplo es A2:E6.
3. En el tercer argumento le pedimos a la función que nos devuelva la quinta columna del rango de
datos y que corresponde a la columna Título.
4. Finalmente, en el cuarto argumento ingresamos el valor FALSO porque deseamos hacer una
búsqueda exacta.

Si colocamos la fórmula en la celda B8 obtendremos un resultado como el que se muestra a


continuación.
De esta manera hemos buscado exitosamente un valor numérico dentro de los datos y hemos
obtenido el resultado deseado.

Habrá ocasiones en las que tendremos la necesidad de buscar un valor que ha sido ingresado en
otra celda, por ejemplo, si la celda A9 tuviera el valor 10 y ese fuera el valor que necesitamos
buscar, entonces nuestra fórmula debería modificarse de la siguiente manera:

=BUSCARV(A9, A2:E6, 5, FALSO)

El único cambio respecto a la formula anterior es que el primer argumento no tiene el valor
numérico, sino que contiene la referencia a la celda A9.

La función BUSCARV se encargará de obtener el valor de dicha celda y realizará la búsqueda


correspondiente.

En la siguiente imagen puedes ver el resultado de esta nueva fórmula:


La única condición para que este método funcione correctamente es que el tipo de dato de la
celda que contiene el valor a buscar sea del mismo tipo de dato que las celdas del rango de
búsqueda.

En nuestro ejemplo, la celda A9 tiene un valor numérico al igual que las celdas en el rango
A2:A6 que es donde se realizará la búsqueda.

Aunque esta aseveración parece un tanto trivial, en realidad es una de las causas más frecuentes
de error al usar la función BUSCARV.

Una ventaja de indicar una referencia en el primer argumento de la función BUSCARV es que
podemos realizar diferentes búsquedas con la misma fórmula.

Observa la siguiente imagen y notarás que tenemos la misma fórmula en la celda B9, pero ahora
tenemos un resultado diferente porque estamos buscando el número 23 en lugar del número 10
de la fórmula anterior.

En nuestro ejemplo, la fórmula de la celda B9 realizará la búsqueda de cualquier valor indicado


en la celda A9 sin la necesidad de modificar la fórmula.

Por esta razón será muy común encontrar una referencia a una celda en el primer argumento de
la función BUSCARV.

Buscar cadenas de texto

Además de buscar valores numéricos, es muy común tener que realizar búsquedas de cadenas de
texto.

Para nuestro siguiente ejemplo buscaremos el título del libro basándonos en la columna ISBN de
nuestra tabla de datos.
Si quisiera buscar el libro cuyo ISBN sea igual a 978-0307744586 entonces debo utilizar la
siguiente fórmula:

=BUSCARV("978-0307744586", B2:E6, 4, FALSO)

Analicemos con detenimiento los argumentos de esta nueva fórmula.

1. Ya que estamos buscando una cadena de texto, y estoy indicando su valor directamente en la
fórmula, es necesario encerrar el valor en comillas dobles o de lo contrario obtendremos como
resultado el error #N/A ya que la función trataría de interpretarlo como un valor numérico.
2. El rango de búsqueda de nuestra fórmula comienza en la celda B2 porque necesitamos que la
columna ISBN sea la primera columna del rango de búsqueda.
3. Con el rango de búsqueda B2:E6 tenemos solo cuatro columnas disponibles y la columna Título
es la cuarta columna dentro del rango B2:E6 y por esa razón hemos colocado el número 4 en el
tercer argumento.
4. Finalmente, en el cuarto argumento de la función, indicamos el valor FALSO para pedir una
búsqueda exacta.

El resultado de la búsqueda es el siguiente.

Si quisiéramos hacer la misma búsqueda, pero indicando una referencia de celda en el primer
argumento de la función, solo debemos asegurarnos de que los valores de las celdas son del
mismo tipo.

En la siguiente imagen podrás ver el resultado de dicha búsqueda y notarás que la celda B9 es de
tipo texto al igual que las celdas del rango B2:B6.
Una manera rápida de comprobar que los datos son de tipo texto es que Excel los alineará
automáticamente a la izquierda.

Por el contrario, si Excel identifica el contenido de una celda como un valor numérico, lo
alineará automáticamente a la derecha.

Buscar valores en celdas con formato

A continuación, haremos un ejemplo muy interesante porque realizaremos la búsqueda de un


Título basado en la columna Precio.

Este ejemplo es diferente a los anteriores porque las celdas de la columna Precio tienen un
formato de moneda, así que la pregunta inmediata sería ¿cómo debemos indicar dicho valor en la
búsqueda? ¿Cómo debo pedir a la función BUSCARV que encuentre el libro cuyo precio es
$10.14?

Para responder adecuadamente a estas preguntas es muy importante saber que en Excel una celda
se forma por su valor y su formato.

Lo que generalmente visualizamos en pantalla es la combinación del valor de la celda y el


formato aplicado, pero las fórmulas de Excel siempre descartarán el formato y trabajarán solo
con el valor de la celda.

Una manera fácil de conocer el valor de una celda es seleccionarla y observar el valor
desplegado en la barra de fórmulas.

Por ejemplo, la siguiente imagen muestra la selección de la celda C2 y su valor en la barra de


fórmulas.
La celda C2 tiene el valor numérico 24.44 pero, debido al formato aplicado a la celda, lo vemos
desplegado en pantalla como $24.44.

Si para nuestro ejemplo estamos buscando el libro que tenga un precio de $10.14, entonces la
fórmula que debemos usar es la siguiente:

=BUSCARV(10.14, C2:E6, 3, FALSO)

El resultado de esta fórmula se observa a continuación.

Ahora hagamos una segunda pregunta interesante para este mismo ejemplo: Si deseo indicar una
referencia como el primer argumento de la función BUSCARV ¿Cuál debería ser el formato de
dicha celda? ¿Debería tener un formato numérico o podría tener el formato de moneda tal como
las celdas de la columna Precio?

La respuesta es que no importará el formato de la celda que contiene el valor a buscar ya que,
podría tener un formato General o un formato de moneda, la función BUSCARV considerará
solo el valor de dicha celda sin importar su formato.

Considera la siguiente fórmula, donde buscaremos de nuevo el Título del libro basándonos en el
precio indicado en la celda A9.

=BUSCARV(A9, C2:E6, 3, FALSO)

En la siguiente imagen puedes observar que la celda A9 tiene un formato de moneda y la función
BUSCARV devuelve el resultado correcto.
Aunque la celda A9 muestra el valor $10.14 en pantalla, la función BUSCARV tomará su valor
(sin formato), lo buscará sobre el rango C2:C6 y nos devolverá la columna Título
correspondiente.

Justo en la fila de abajo, la fórmula de la celda B10 hace la misma búsqueda, pero tomando como
referencia la celda A10 la cual tiene un formato General y nos devuelve el mismo resultado.

Lo que podemos concluir con este ejemplo es que, la función BUSCARV siempre considerará el
valor de las celdas y descartará su formato, ya sea para la celda que contiene el valor a buscar o
las celdas que conforman el rango de búsqueda.

Cómo buscar fechas

Las fechas son un tipo de dato muy diferente a los demás ya que son valores numéricos que son
mostrados en pantalla con un formato especial.

Por esta razón, muchos usuarios de Excel cometen diferentes tipos de errores al trabajar con las
fechas ya que algunos intentan usarlas como si fueran cadenas de texto.

Hagamos un ejemplo para mostrarte algunos errores comunes al momento de buscar fechas con
la función BUSCARV.

Supongamos que queremos obtener el título del libro cuya fecha de publicación es el 22/01/2002.

Algunas personas intentarían buscar con una fórmula como la siguiente:

=BUSCARV("22/01/2002", D2:E6, 2, FALSO)

Observa que he colocado la fecha encerrada en comillas dobles dando a entender que la estamos
tratando como una cadena de texto, sin embargo, nuestra fórmula nos devolverá un error tal
como se muestra a continuación.
Como lo he mencionado antes, las fechas en Excel son valores numéricos, por lo que nuestra
fórmula no puede encontrar coincidencia alguna entre la cadena de texto indicada en el primer
argumento de la función BUSCARV y los valores numéricos de las fechas del rango D2:D6.

Para comprobar lo que acabo de decir, haremos un cambio “temporal” a nuestra tabla de datos.

Selecciona el rango D2:D6 y desde la pestaña Inicio, dentro del grupo Número, abre la lista de
formatos disponibles y selecciona la opción General.

Puedes notar que cada una de las celdas muestra un número entero donde antes se desplegaba
una fecha.

Antes de seguir con nuestro ejercicio, anota el número de la celda D2, que es igual a 37278 y que
corresponde a la fecha que estamos buscando.
Seleccionaré de nueva cuenta la opción Fecha corta para regresar el formato de fecha a las celdas
del rango D2:D6 y colocaré la siguiente fórmula en la celda B8.

=BUSCARV(37278, D2:E6, 2, FALSO)

La fórmula encuentra el valor numérico 37278, que corresponde a la fecha 22/01/2002, y nos
devuelve el resultado correcto tal como lo muestra la siguiente imagen.

Este ejemplo nos demuestra que las fechas en Excel son valores numéricos y que solo a través
del formato de la celda se despliegan en un formato familiar para nosotros.

Sin embargo, a la función BUSCARV no le interesan los formatos de las celdas y siempre hará
las búsquedas usando los valores de las celdas por lo que, al buscar una fecha, será indispensable
indicar su valor numérico.

En nuestro ejemplo anterior, cambiamos el formato de las celdas a General para conocer el valor
numérico de las fechas de manera que pudiéramos conocer el valor a buscar, pero eso no será
necesario cada vez que necesitemos buscar una fecha con la función BUSCARV.

Afortunadamente existe una función de Excel que nos devolverá el valor numérico de cualquier
fecha y me refiero a la función FECHANUMERO.

La función FECHANUMERO acepta una fecha en formato texto y nos devuelve el valor
numérico de la fecha así que, podemos utilizarla como el primer argumento de nuestra función
BUSCARV para obtener el valor deseado.

=BUSCARV(FECHANUMERO("22/01/2002"), D2:E6, 2, FALSO)

La función FECHANUMERO se encarga de obtener el valor numérico para la fecha


“22/01/2002” y la función BUSCARV nos devuelve correctamente el Título del libro que
corresponde a dicha fecha, tal como se muestra a continuación.
Podemos comprobar el buen funcionamiento de nuestra fórmula con tan solo cambiar la cadena
de texto de la fecha que indicamos a la función FECHANUMERO.

=BUSCARV(FECHANUMERO("16/09/2003"), D2:E6, 2, FALSO)

El resultado de esta nueva fórmula lo observas en la celda B9 de la siguiente imagen:

De la misma manera que lo hemos hecho en los ejemplos anteriores, si la fecha que estamos
buscando está dentro de otra celda, podemos hacer referencia a dicho valor y no será necesario
usar la función FECHANUMERO ya que la función BUSCARV se encargará de obtener el valor
adecuado de la fecha.

En la siguiente imagen puedes observar que la función BUSCARV obtiene el valor de las celdas
A9 y A10 para comparar ambas fechas con el rango D2:D6 y obtener el resultado correcto.
La única condición para que la fórmula anterior funcione correctamente es que las celdas A9 y
A10 tengan un formato de fecha válido en Excel.

Cómo copiar una fórmula de búsqueda


Al trabajar con Excel será común vernos en la necesidad de copiar la función BUSCARV para
realizar búsquedas similares en celdas adyacentes.

Sin embargo, es necesario poner atención al tipo de referencias utilizadas dentro de la fórmula
para evitar cualquier error en los resultados.

A continuación, haremos un ejemplo que nos dejará en claro las consideraciones que debemos
tener antes de copiar una fórmula de búsqueda con la función BUSCARV.

Para esto utilizaré los mismos datos de los ejemplos anteriores, pero solo tendré las columnas
ISBN y Título.
Nuestro objetivo es buscar cada uno de los ISBN de la columna D y obtener el Título
correspondiente para colocarlo en la columna E.

En lugar de crear varias fórmulas en cada una de las celdas de la columna E, crearemos una sola
fórmula para la celda E2 y la copiaremos hacia abajo para obtener el resultado deseado. La
fórmula que utilizaremos será la siguiente:

=BUSCARV(D2, A2:B6, 2, FALSO)

Estos son los argumentos de la fórmula:

1. El primer argumento de la función BUSCARV es la celda D2 que contiene el ISBN que estamos
interesados en buscar.
2. El segundo argumento indica el rango que contiene los datos sobre los cuales haremos la
búsqueda y que se encuentra en el rango A2:B6.
3. El tercer argumento le indica a la función BUSCARV que, una vez que encuentre el ISBN
indicando, necesitaremos que nos devuelva la segunda columna del rango de búsqueda que
corresponde a la columna Título.
4. Terminamos la fórmula con el valor FALSO porque queremos una búsqueda exacta.

Como puedes ver en la imagen anterior, la búsqueda es exitosa y la función BUSCARV nos
devuelve el título del libro que coincide con el ISBN indicado en la celda D2.

Para copiar esta fórmula en las celdas inferiores “arrastraré” el borde inferior derecho de la celda
E2 hacia abajo.

Si no estás familiarizado con esta técnica de copiado, puedes simplemente seleccionar la celda
E2 y pulsar el botón Copiar de la pestaña Inicio y posteriormente seleccionar el rango E2:E7 y
pulsar el botón Pegar.

Para cualquiera de los métodos de copiado que utilices, el resultado será el error #N/A tal como
se muestra en la siguiente imagen.
Absolutamente todas las celdas muestran el error #N/A indicándonos que la función BUSCARV
no ha podido encontrar coincidencia alguna.

Si bien es cierto que, no todos los ISBN de la columna D están enlistados en la columna A,
existen algunos otros que sí existen como es el caso de la celda D4 que contiene el mismo ISBN
que la celda A3, pero la función BUSCARV indica que no lo ha encontrado.

El error que tenemos en este ejemplo, y que es algo que sucede frecuentemente a los usuarios
nuevos de la función BUSCARV es que olvidamos que, al momento de copiar una fórmula a
otras celdas, Excel adaptará automáticamente todas las referencias relativas en base a la nueva
ubicación de la fórmula.

En nuestro ejemplo en particular, lo que afecta el resultado es el segundo argumento de la


función BUSCARV.

En la imagen anterior, la cual muestra los errores #N/A de las celdas, también puedes ver la
fórmula copiada a la celda E2 donde el segundo argumento de la función BUSCARV tiene el
rango A3:B7 cuando la fórmula original tenía el rango A2:B6.

Esto sucede porque hemos copiado la fórmula hacia abajo y Excel modificó la fila para la
referencia del rango de búsqueda y si revisas el segundo argumento de la función BUSCARV de
las fórmulas que acabamos de copiar verás que en todos los casos será un rango diferente.

La fórmula de la celda E2 busca sobre el rango A2:B6 y la fórmula de la celda E10 hace la
búsqueda sobre el rango A10:B14 el cual está vacío y por lo tanto no encuentra ningún valor a
pesar de que el ISBN de la celda D10 se encuentra entre los datos de la tabla original.

Este problema se resuelve si “fijamos” el rango de búsqueda en todas las fórmulas de manera que
todas busquen sobre los mismos datos.
Para lograr este comportamiento debemos convertir la referencia del segundo argumento en
absoluta y eso lo logramos usando el símbolo $.

La fórmula que ingresaremos en la celda E2 será la siguiente:

=BUSCARV(D2, $A$2:$B$6, 2, FALSO)

Si comparas esta nueva fórmula con la original, verás que el único cambio está en el segundo
argumento de la función.

Donde antes había colocado el rango A2:B6 ahora aparece la referencia como $A$2:$B$6 que se
refiere al mismo rango de celdas anterior pero le estamos pidiendo a Excel que no modifique
dicho rango aun cuando la fórmula sea copiada a otra celda.

En estricto sentido sería suficiente con indicar la referencia como A$2:B$6 ya que solamente
copiaremos la fórmula hacia abajo y queremos dejar fijos los números de las filas, pero por ahora
dejaré el símbolo $ tanto en las letras de las columnas como en los números de las filas.

La siguiente imagen muestra el resultado después de haber ingresado la nueva fórmula en la


celda E2 y después de haber copiado la fórmula hacia abajo.

Observa que siguen existiendo errores #N/A de aquellos ISBN que no fueron encontrados, pero
ya no es algo que sucede para todas las celdas.

También puedes ver en la imagen anterior que la celda E10, que es la última de la columna, sigue
mostrando adecuadamente el rango de búsqueda como $A$2:$B$6 que es el mismo rango
indicado en la fórmula de la celda E2.

Con esto comprobamos que, a pesar de haber copiado la fórmula hacia abajo, la referencia al
rango de búsqueda se mantiene igual para todas las fórmulas.
La única referencia que Excel cambió automáticamente fue la del primer argumento de la
función BUSCARV, pero ese es precisamente el comportamiento que necesitamos ya que son las
celdas de la columna D las que necesitamos que cambien fila tras fila para que se realice la
búsqueda correcta.

Lo más importante a recordar es que, cuando tengas la necesidad de copiar una fórmula de
búsqueda, deberás asegurarte de indicar correctamente las referencias.

Aquellas referencias que necesites que permanezcan sin cambio alguno, deberán ser indicadas
como referencias absolutas utilizando el símbolo $.

Para saber un poco más sobre las referencias absolutas y relativas en Excel puedes consultar el
artículo Referencias relativas y absolutas en Excel.

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.

https://exceltotal.com/la-funcion-contar-si-en-excel/

https://excelyvba.com/ejercicios-de-excel-con-soluciones/

paginas de referencias

También podría gustarte