Excel formula: XLOOKUP basic approximate match

Fórmula genérica

=BUSCARX(value,rng1,rng2,,-1)

Explicación

Para usar BUSCARX para encontrar una coincidencia aproximada, proporcione el match_mode explícitamente en el cuarto argumento. En el ejemplo que se muestra, la fórmula en F5, copiada en la tabla, es:
=BUSCARX(E5,qty,disc,,-1)
donde cantidad (B5: B13) y disco (C5: C13) se denominan rangos.

Cómo funciona esta fórmula

En el ejemplo que se muestra, la tabla en B4: C13 contiene descuentos por cantidad. A medida que aumenta la cantidad, el descuento también aumenta. La tabla en E4: F10 muestra el descuento devuelto por BUSCARX para varias cantidades aleatorias. BUSCARX está configurado para usar la cantidad en la columna E para encontrar el descuento apropiado. La fórmula en F5, copiada, es:
=BUSCARX(E5,qty,disc,-1)
  • El valor de búsqueda proviene de la celda E5
  • La matriz de búsqueda es la cantidad de rango con nombre (B5: B13)
  • La matriz de retorno es el disco de rango con nombre (C5: C13)
  • El argumento no encontrado no se proporciona
  • El modo de coincidencia se establece en -1 (coincidencia exacta o siguiente más pequeña)
  • El modo de búsqueda no se proporciona y el valor predeterminado es 1 (primero al último)
Nota: Tenga en cuenta si proporciona una cadena vacía ("") para not_found. Si no se encuentra ninguna coincidencia, BUSCARX no mostrará nada en lugar de # N / A. En otras palabras, una cadena vacía no significa NULL, significa "no mostrar nada si no se encuentra ninguna coincidencia".
En cada fila, BUSCARX busca la cantidad en la columna E en el rango B5: B13. Cuando se encuentra una coincidencia exacta, se devuelve el descuento correspondiente en la columna C. Cuando no se encuentra una coincidencia exacta, se devuelve el descuento asociado con la siguiente cantidad más pequeña.

BUSCARX vs CONSULTAV

La fórmula CONSULTAV equivalente para este ejemplo es una de las dos fórmulas siguientes:
=CONSULTAV(E5,B5:C13,2) // default approximate
=CONSULTAV(E5,B5:C13,2,1) // explicit approximate
Hay varias diferencias notables:
  • BUSCARV requiere la matriz de tabla completa como segundo argumento. BUSCARX requiere solo el rango con valores de búsqueda.
  • BUSCARV requiere un índice de columna para especificar una columna de resultados. XLOOKUP requiere un rango que contenga valores de resultados.
  • BUSCARV realiza una coincidencia aproximada por defecto. BUSCARX realiza una coincidencia exacta por defecto.
  • BUSCARV requiere que los datos de búsqueda se ordenen por valor de búsqueda. BUSCARX funciona con datos sin clasificar.

Comentarios en Facebook


0 comentarios:

Copyright © 2021 TRUJILLOSOFT