BUSCARX por Fecha – Excel y Google Sheets

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Dennis Madrid

Last updated on febrero 8, 2023
Descargar Libro de Ejemplo

Descargar el Libro de Ejemplo

Este tutorial demostrará cómo utilizar la función BUSCARX con fechas en Excel.

Buscarx por fecha

En Excel, las fechas se almacenan como números de serie donde cada número representa una fecha única (el número de días desde el día imaginario 1/0/1900).

Buscarx por fecha numero serial

Más adelante en este tutorial discutiremos cómo tratar con fechas almacenadas como texto, pero por ahora, asumiremos que todas las fechas se almacenan como números de serie.

BUSCARX con función de fecha

Una forma de introducir una fecha en una fórmula BUSCARX es utilizar la función FECHA.

=BUSCARX(FECHA(2021;1;1);B3:B7;C3:C7)

Funciones buscarx fecha

La función FECHA genera una fecha a partir de un año, un mes y un día determinados.

BUSCARX con la función FECHANUMERO

Otro método para crear una fecha es utilizar la función FECHANUMERO.

=BUSCARX(FECHANUMERO("1/1/2021");B3:B7;C3:C7)

Funciones buscarx fechanumero

La función FECHANUMERO convierte una cadena de texto que representa una fecha, en una fecha con la que Excel puede trabajar (una fecha con número de serie).

BUSCARX con fechas almacenadas en celdas

Alternativamente, puedes hacer referencia a una celda que contenga una fecha para realizar un XLOOKUP.

=BUSCARX(E3;B3:B7;C3:C7)

Buscarx por fecha referencia celda

 

BUSCARX con múltiples fechas

Podemos hacer referencia a una lista de fechas de búsqueda, que convertirá la fórmula en una fórmula de matriz dinámica.

=BUSCARX(E3:E4;B3:B7;C3:C7)

Buscarx por fecha referencias multiples

 

Nota: Cuando se introduce una lista de valores en un argumento que normalmente sólo puede aceptar un único valor, se crea una matriz dinámica o fórmula de derrame. La fórmula se «derramará» para realizar los cálculos en toda la matriz de valores.

BUSCARX con coincidencia aproximada

Por defecto, el BUSCARX realizará una coincidencia exacta. Cambiando modo_de_coincidencia (5to argumento) a -1 o 1 se buscará una coincidencia inexacta.

BUSCARX con el siguiente elemento más pequeño

Podemos buscar la fecha exacta o la última fecha antes de la fecha de búsqueda cambiando modo_de_coincidencia a -1.

=BUSCARX(E3;B3:B7;C3:C7;;-1)

Buscarx coincidencia aproximada

Nota: Si el BUSCARX no puede encontrar la coincidencia exacta, devolverá el mayor valor que sea menor que el valor de la búsqueda.

BUSCARX con el siguiente elemento más grande

Si queremos devolver un valor aproximado que sea mayor que el valor de búsqueda, entonces tenemos que aplicar modo_de_coincidencia = 1.

=BUSCARX(E3;B3:B7;C3:C7;;1)

Buscarx coincidencia aproximada más grande

Nota: Si la función BUSCARX no puede encontrar la coincidencia exacta, encontrará el valor más pequeño que sea mayor que el valor de búsqueda.

BUSCARX con la última fecha

Por defecto, la función BUSCARX empezará a buscar de arriba a abajo. Si se cambia el modo_de_búsqueda (6to o último argumento) a -1, se cambiará el orden de búsqueda a ascendente. Podemos buscar la última aparición de la fecha de búsqueda dentro de la lista introduciendo -1 en el último argumento.

=BUSCARX(E3;B3:B7;C3:C7;;1;-1)

Buscarx última fecha

BUSCARX con Tipo de Datos Fecha-Hora

Como se ha indicado anteriormente, Excel almacena las fechas como números enteros de serie. La hora se almacena como un valor decimal que representa la fracción del día. Para obtener sólo el número de serie, podemos utilizar la función ENTERO.

Buscarx tipo dato fecha hora

 

La función ENTERO devuelve sólo la parte entera (fecha) de un número.

Problemas de fechas en BUSCARX

Por lo general, los problemas con las búsquedas de fechas se deben a problemas con el tipo de datos en bruto (por ejemplo, texto, número, fecha). Una regla importante para la función BUSCARX es que el tipo de datos del valor de búsqueda debe ser el mismo que el de los valores de la lista de búsqueda. Si las fechas en el conjunto de datos están en texto y el valor de búsqueda está en fecha, entonces la función BUSCARX devolverá el error #N/D.

Buscarx problema de fechas

Fechas como textos

La forma más rápida de comprobar si las fechas están en texto es mirar la alineación de los datos. Si está  alineado a la izquierda, entonces es un texto, y si está alineado a la derecha, entonces es un número. Otra forma es mirar el formato de los números. Sólo tienes que ir a Inicio > Número > Formato de número y comprobar si el formato es Texto. Para convertir el número almacenado como texto en un número, puedes utilizar la función FECHANUMERO u otra de las opciones que se comentan en el tutorial enlazado.

Fechas importadas o copiadas

Los datos que se importan o copian de otras fuentes (por ejemplo, web, csv) no estarán en tipo de datos de fecha la mayoría de las veces. Para solucionar este problema, podemos utilizar la Herramienta de Texto a Columnas de Excel para arreglar nuestro problema de fechas. Pasos:

  1. Resalte las fechas y vaya a Datos > Herramientas de Datos > Texto a Columnas

Buscarx fecha texto a columnas

  1. En la ventana emergente, seleccione Delimitado y haga clic en Siguiente.

Buscarx texto columnas delimitados

  1. En el siguiente paso, seleccione Tabulación y haga clic en Siguiente.

Buscarx texto columnas tabulador

  1. En el último paso, seleccione Fecha y el formato y haga clic en Finalizar.

Buscarx texto columnas finalizar

  1. La fecha se convertirá en un tipo de dato de fecha.

Buscarx texto columnas resultado

AI Formula Generator

Pruébelo Gratis

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Volver a la Lista de Fórmulas de Excel