BUSCAR.X

La función BUSCAR.X busca un valor determinado en un intervalo y devuelve el valor de la misma fila en otra columna.

BUSCAR.X(valor-por-buscar, intervalo-por-buscar, devolver-intervalo, si-no-se-encuentra, tipo-coincidencia, tipo-búsqueda)

valor-por-buscar: el valor que se busca en intervalo-por-buscar. Toma en cuenta que intervalo-por-buscar puede contener cualquier valor o una cadena REGEX.

intervalo-por-buscar: las celdas que se buscarán

devolver-intervalo: las celdas que se devolverán.

si-no-se-encuentra: un argumento opcional para especificar el mensaje que se muestra si no se encuentra una coincidencia

tipo-coincidencia: un argumento opcional que especifica el tipo de coincidencia que se busca

igual a o el siguiente más pequeño (-1): si no hay coincidencias, devuelve un error.

resultado exacto (0 u omitido): si no se obtiene un resultado exacto, devuelve un error.

igual a o el siguiente más grande (1): si no hay coincidencias, devuelve un error.

comodín (2): *, ? y ~ tienen un significado específico REGEX sólo puede usarse en BUSCAR.X si usas un comodín.

tipo-búsqueda: un argumento opcional que especifica el orden en el que se busca en el intervalo.

Descendente binario (-2): realiza una búsqueda binaria que requiere que los intervalos estén ordenados en orden descendente; de lo contrario, devuelve un error.

Del último al primero (-1): busca en el intervalo desde el último hasta el primero.

Del primero al último (1 u omitido): busca en el intervalo desde el primero hasta el último.

Ascendente binario (2): realiza una búsqueda binaria que requiere que los intervalos estén ordenados en orden ascendente; de lo contrario, devuelve un error.

Notas

  • Si intervalo-por-buscar o devolver-intervalo es una referencia de alcance (como "B"), los encabezados y los pies de página se ignoran automáticamente.

Ejemplo

En la siguiente tabla titulada “Productos” se muestran productos y sus atributos, como tamaño y precio:

A

B

C

D

E

1

Producto

Longitud (cm)

Ancho (cm)

Peso (kg)

Precio

2

Producto 1

16

17

10

$82.00

3

Producto 2

16

20

18

$77.00

4

Producto 3

11

11

15

$88.00

5

Producto 4

15

16

20

$63.00

Buscar con BUSCAR.X

Con BUSCAR.X puedes insertar una fórmula en tu hoja de cálculo que devuelva cualquier valor asociado; para hacerlo, primero debes ingresar el nombre del producto y, luego, la columna con el valor que quieres que se devuelva. Por ejemplo, si quieres que el resultado sea el ancho del producto 1 de la tabla anterior, puedes usar la siguiente fórmula, que da como resultado 17 cm:

El editor de fórmulas mostrando la fórmula =BUSCAR.X(Productos::$A2,Productos::A,Ancho).

En esta fórmula, se utilizan los siguientes argumentos:

  • valor-por-buscar: Productos::$A2, una referencia absoluta a la celda en la tabla Productos que contiene el producto 1.

  • intervalo-por-buscar: Productos::A, la columna para buscar el producto 1.

  • devolver-intervalo: Ancho, la columna que contiene el valor del resultado que se asocia con el producto 1.

  • tipo-coincidencia: omitido. Si se omite tipo-coincidencia, BUSCAR.X busca una coincidencia exacta de forma predeterminada.

Establecer la cadena si-no-se-encuentra

Si quisieras buscar la longitud de un producto en específico y devolver su ancho correspondiente, así como la cadena que se debe devolver si no se encuentra ninguna coincidencia, puedes usar la siguiente fórmula, que da como resultado "Sin coincidencia":

El editor de fórmulas mostrando la fórmula =BUSCAR.X(13,Longitud,Ancho,"Sin coincidencia",0).

En esta fórmula, se usa el argumento si-no-se-encuentra para realizar una búsqueda más específica:

  • valor-por-buscar: 13, el valor que se busca en el intervalo especificado en intervalo-por-buscar.

  • intervalo-por-buscar: Longitud, la columna en la que se debe buscar.

  • devolver-intervalo: Ancho, la columna que contiene el valor que se debe devolver si se encuentra una coincidencia para valor-por-buscar.

  • si-no-se-encuentra: “Sin coincidencia”, la cadena que se muestra si no se encuentra ningún producto con una longitud de 13 cm.

  • tipo-coincidencia: coincidencia exacta (0). Esto sólo busca una coincidencia de 13 cm.

Buscar el siguiente valor más cercano

BUSCAR.X también puede proporcionar una búsqueda amplia según un valor específico y los valores cercanos a él. Si cambias tipo-coincidencia en la fórmula anterior, puedes obtener el ancho que coincide con una longitud de 13 cm, o bien el siguiente valor más pequeño. La siguiente fórmula devuelve un ancho de 11 cm.

El editor de fórmulas mostrando la fórmula =BUSCAR.X(13,Longitud,Ancho,"Sin coincidencia",1,-1).

En esta fórmula, los argumentos son los mismos que los de la fórmula anterior, pero se usa un valor distinto para tipo-coincidencia a fin de cambiar la manera en que se realiza la búsqueda en la tabla:

  • tipo-coincidencia: igual a o el siguiente más pequeño (-1). Esto busca una longitud de 13 cm y, si no se encuentra dicho valor, busca el siguiente valor más pequeño en la columna Longitud.

Cambiar el orden de la búsqueda

En algunos casos, puede ser útil cambiar el orden en el que se realiza una búsqueda en una tabla con BUSCAR.X. Por ejemplo, en la tabla anterior, hay dos productos con una longitud de 16 cm, por lo que hay dos coincidencias posibles si se busca 16 cm en la columna Longitud con valor-por-buscar e intervalo-por-buscar. Puedes establecer el orden de la búsqueda con una fórmula como la siguiente, la cual da como resultado 20 cm:

El editor de fórmulas mostrando la fórmula =BUSCAR.X(16,Longitud,Ancho,"Sin coincidencia",1,-1).

En esta fórmula, se usa el argumento tipo-búsqueda para establecer el orden en el que BUSCAR.X busca una coincidencia en la tabla:

  • valor-por-buscar: 16, el valor que se busca en el intervalo especificado en intervalo-por-buscar.

  • intervalo-por-buscar: Longitud, la columna en la que se debe buscar.

  • devolver-intervalo: Ancho, la columna que contiene el valor que se debe devolver si se encuentra una coincidencia para valor-por-buscar.

  • si-no-se-encuentra: “Sin coincidencia”, la cadena que se muestra si no se encuentra ningún producto con una longitud de 16 cm.

  • tipo-coincidencia: igual a o el siguiente más grande (1). Esto busca una longitud 16 cm y, si no se encuentra dicho valor, busca el siguiente valor más grande en la columna Longitud.

  • tipo-búsqueda: del último al primero (-1). Con esto, la búsqueda en la tabla va del último al primer valor.

Usar BUSCAR.X con otras funciones

BUSCAR.X también se puede usar con otras funciones, tales como SUMA. Por ejemplo, puedes usar una fórmula como la siguiente para obtener como resultado $247, la SUMA de los precios de los productos 1, 2 y 3:

El editor de fórmulas mostrando la fórmula =SUMA(BUSCAR.X(Productos::$A2,Productos::A,Precio):BUSCAR.X(Productos::$A4,Productos::A,Precio)).

En este ejemplo, el primer BUSCAR.X busca el precio del producto 1; el segundo BUSCAR.X busca el precio del producto 3. El signo de dos puntos (:) entre las funciones BUSCAR.X indica que SUMA debe devolver no sólo el precio total del producto 1 y del producto 3, sino también cualquier valor entre ellos.

En la siguiente fórmula, BUSCAR.X se usa con REGEX para devolver el producto 2, que es el primer producto con un ancho que comienza con "2":

El editor de fórmulas mostrando la fórmula =BUSCAR.X(REGEX("^2.*"), Productos::C2:C5, Productos::A2:A5, FALSE,2).

En este ejemplo, se usa "comodín (2)" en el argumento tipo-coincidencia para usar los comodines en la función REGEX.

Ejemplos adicionales

Dada la siguiente tabla:

A

B

C

1

Nombre

Edad

Sueldo

2

Ana

35

71000

3

Mateo

27

81000

4

Clara

42

86000

5

Sofía

51

66000

6

Karla

28

52000

7

Tomás

49

62000

8

Aarón

63

89000

9

María

22

34000

10

Alicia

29

52000

11

Brian

35

52500

=BUSCAR.X (49,B2:B11,C2:C11) devuelve "62000", que es el salario del primer empleado de 49 años.

=BUSCAR.X (60000,C2:C11,B2:B11, "Sin coincidencia") devuelve "Sin coincidencia", ya que no hay ningún empleado cuyo salario sea de $60,000.

=BUSCAR.X(REGEX("^C.*"), A2:A11, B2:B11, FALSO, 2) devuelve "42", la edad de "Clara", la primera empleada del intervalo cuyo nombre empieza por "C".

Ver tambiénCOINCIDIR.X
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
¿Te resultó útil?
Límite de caracteres: 250
El límite máximo de caracteres es 250.
Gracias por tus comentarios.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.