Devolver un valor entre dos valores en un rango

Última actualización el 06/03/2025
Tiempo de leer: 2 minutos

Puede devolver un valor entre dos valores en Excel con dos funciones. Tanto BUSCARV como BUSCARX son útiles para buscar coincidencias aproximadas dentro de un rango.

No uses la función SI ⛔

Muchos usuarios de Excel prueban este enfoque para resolver este problema. Funciona pero no es eficiente. Con la función SI, debes manejar todos los casos. Esto se llama SI anidado.

IF anidado para devolver un valor entre 2 valores

O bien, puede simplemente obtener el número de paréntesis con la función IFS.

Función IFS para retornar entre 2 valores

Cada función devuelve el resultado correcto, Pero hay problemas:

  • Cada función es Difícil de crear.
  • El riesgo de Cometer errores es alto.
  • Nadie No estoy familiarizado con Excel Podría cometer errores fácilmente Al actualizar.

Solución n.° 1: buscar entre dos valores con BUSCARV

Durante muchos años, la mejor manera de encontrar un valor entre dos valores era utilizar VLOOKUPAl establecer el último argumento en VERDADERO (o 1), puede realizar una coincidencia aproximada. Esto le permite buscar entre valores. 😉. Las principales ventajas de este enfoque son:

  1. No es necesario escribir cada condición, A diferencia de las funciones IF o IFS.
  2. Simplemente Seleccione la tabla de referencia que contiene todos los valores.
  3. El único requisito ¿Son esos los valores de su tabla de referencia? Debe ordenarse en orden ascendente. de menor a mayor.

¿Cómo escribir la función BUSCARV en esta situación?

  1. valor de búsqueda:El valor que desea buscar (B2)
  2. matriz de tabla:Su tabla de referencia ($E$4:$F$8)
  3. col_index_num:La columna que se devolverá en la tabla de referencia (aquí la segunda columna)
  4. rango de búsqueda: VERDADERO para una coincidencia aproximada.
BUSCARV para devolver un valor en un rango de valores

Solución n.° 2: utilice la función BUSCARX

También puedes utilizar la función XLOOKUP. Como ya se ha visto En este artículo, la función XLOOKUP ofrece más opciones que la función BUSCARV. Por ejemplo, la función BUSCARX puede realizar una búsqueda aproximada en ambas direcciones (próximo elemento más pequeño o próximo elemento más grande). Además, no es necesario ordenar los valores de búsqueda 😃

XLOOKUP para buscar entre los valores del siguiente elemento más pequeño

Pero también puedes utilizar XLOOKUP al revés, es decir, desde el elemento inmediatamente más grande.

XLOOKUP para devolver el siguiente elemento más grande

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *

Devolver un valor entre dos valores en un rango

Tiempo de leer: 2 minutos
Última actualización el 06/03/2025

Puede devolver un valor entre dos valores en Excel con dos funciones. Tanto BUSCARV como BUSCARX son útiles para buscar coincidencias aproximadas dentro de un rango.

No uses la función SI ⛔

Muchos usuarios de Excel prueban este enfoque para resolver este problema. Funciona pero no es eficiente. Con la función SI, debes manejar todos los casos. Esto se llama SI anidado.

IF anidado para devolver un valor entre 2 valores

O bien, puede simplemente obtener el número de paréntesis con la función IFS.

Función IFS para retornar entre 2 valores

Cada función devuelve el resultado correcto, Pero hay problemas:

  • Cada función es Difícil de crear.
  • El riesgo de Cometer errores es alto.
  • Nadie No estoy familiarizado con Excel Podría cometer errores fácilmente Al actualizar.

Solución n.° 1: buscar entre dos valores con BUSCARV

Durante muchos años, la mejor manera de encontrar un valor entre dos valores era utilizar VLOOKUPAl establecer el último argumento en VERDADERO (o 1), puede realizar una coincidencia aproximada. Esto le permite buscar entre valores. 😉. Las principales ventajas de este enfoque son:

  1. No es necesario escribir cada condición, A diferencia de las funciones IF o IFS.
  2. Simplemente Seleccione la tabla de referencia que contiene todos los valores.
  3. El único requisito ¿Son esos los valores de su tabla de referencia? Debe ordenarse en orden ascendente. de menor a mayor.

¿Cómo escribir la función BUSCARV en esta situación?

  1. valor de búsqueda:El valor que desea buscar (B2)
  2. matriz de tabla:Su tabla de referencia ($E$4:$F$8)
  3. col_index_num:La columna que se devolverá en la tabla de referencia (aquí la segunda columna)
  4. rango de búsqueda: VERDADERO para una coincidencia aproximada.
BUSCARV para devolver un valor en un rango de valores

Solución n.° 2: utilice la función BUSCARX

También puedes utilizar la función XLOOKUP. Como ya se ha visto En este artículo, la función XLOOKUP ofrece más opciones que la función BUSCARV. Por ejemplo, la función BUSCARX puede realizar una búsqueda aproximada en ambas direcciones (próximo elemento más pequeño o próximo elemento más grande). Además, no es necesario ordenar los valores de búsqueda 😃

XLOOKUP para buscar entre los valores del siguiente elemento más pequeño

Pero también puedes utilizar XLOOKUP al revés, es decir, desde el elemento inmediatamente más grande.

XLOOKUP para devolver el siguiente elemento más grande

Deje un comentario

Su dirección de correo electrónico no será publicada. Las areas obligatorias están marcadas como requeridas *