BUSCAR

Devuelve un valor de un rango de una fila o de una columna o de una matriz. La función BUSCAR tiene dos sintaxis, vectorial y matricial. La forma vectorial de BUSCAR busca un valor en un rango de una fila o de una columna (vector) y devuelve un valor desde la misma posición en un segundo rango de una fila o de una columna. La forma matricial de BUSCAR busca el valor especificado en la primera fila o en la primera columna de la matriz y devuelve el valor desde la misma posición en la última fila o columna de la matriz.

La función BUSCAR tiene dos formas de sintaxis: vectorial y matricial.

Un vector es un rango que contiene una sola fila o una sola columna. La forma vectorial de BUSCAR busca en un rango de una fila o de una columna un valor (vector) y devuelve un valor desde la misma posición en un segundo rango de una fila o de una columna. Utilice esta forma de la función BUSCAR cuando necesite especificar el rango que contiene los valores que desea hacer coincidir. La otra forma de BUSCAR, busca automáticamente en la primera fila o en la primera columna.

BUSCAR(valor_buscado;vector_de_comparación;vector_resultado)

Valor_buscado   es un valor que BUSCAR busca en la matriz. Valor_buscado puede ser un número, texto, un valor lógico, o un nombre o referencia que se refiera a un valor.

Vector_de_comparación   es un rango que sólo contiene una columna o una fila. Los valores en el vector_de_comparación pueden ser texto, números o valores lógicos.

Importante   Los valores en el vector_de_comparación deberán colocarse en orden ascendente: ...;-2; -1; 0; 1; 2;...; A-Z; FALSO; VERDADERO; de lo contrario, BUSCAR puede dar un valor incorrecto. El texto en mayúsculas y en minúsculas es equivalente.

Vector_resultado   es un rango que sólo contiene una columna o una fila. Debe ser del mismo tamaño que vector_de_comparación.

Ejemplos

En la hoja de cálculo anterior:

BUSCAR(4,91;A2:A7;B2:B7) es igual a "naranja"

BUSCAR(5,00;A2:A7;B2:B7) es igual a "naranja"

BUSCAR(7,66;A2:A7;B2:B7) es igual a "violeta"

BUSCAR(7,66E-14;A2:A7;B2:B7) es igual a #N/A, porque 7,66E-14 es menor que el valor más bajo de los valores en el vector_de_comparación A2:A7

 

La forma matricial de BUSCAR busca el valor especificado en la primera fila o en la primera columna de la matriz y devuelve un valor desde la misma posición en la última fila o columna de la matriz. Utilice esta forma de BUSCAR cuando los valores que desee hacer coincidir se encuentren en la primera fila o en la primera columna de la matriz. Utilice la otra forma de BUSCAR cuando desee especificar la ubicación de la fila o de la columna.

Sugerencia   En general, es preferible utilizar la función BUSCARH o BUSCARV en lugar de la forma matricial de BUSCAR. Se incluye esta forma de BUSCAR por compatibilidad con otros programas para hojas de cálculo.

BUSCAR(valor_buscado;matriz)

Valor_buscado   es un valor que BUSCAR busca en la matriz. Valor_buscado puede ser un número, texto, un valor lógico, o un nombre o referencia que se refiere a un valor.

Matriz   es un rango de celdas que contiene el texto, los números o los valores lógicos que se desean comparar con valor_buscado.

La forma matricial de BUSCAR es muy parecida a la de las funciones BUSCARH y BUSCARV. La diferencia es que BUSCARH busca valor_buscado en la primera fila, BUSCARV busca en la primera columna y BUSCAR busca de acuerdo a las dimensiones de la matriz.

Importante   Los valores deben colocarse en orden ascendente: ...;-2; -1; 0; 1; 2; ...; A-Z; FALSO; VERDADERO; de lo contrario, BUSCAR puede devolver un valor incorrecto. El texto en mayúsculas y en minúsculas es equivalente.

Ejemplos

BUSCAR("C";{"a";"b";"c";"d"\1;2;3;4}) es igual a 3

BUSCAR("barra";{"a";1\"b";2\"c";3}) es igual a 2