la unidad de s sesion edussssssssssssssscacio fisca
Funciones buscar
1. FUNCIONES DE BÚSQUEDA
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.
SINTAXIS
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.
Forma vectorial
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.
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.
Si BUSCAR no puede encontrar el valor_buscado, utilizará el mayor valor de
vector_de_comparación que sea menor o igual al valor_buscado.
Si valor_buscado es menor que el valor más bajo de vector_de_comparación,
BUSCAR devuelve el valor de error #N/A.
EJEMPLO
2. En la hoja de cálculo anterior:
BUSCAR(4,91;A2:A7;B2:B7) es igual a "anaranjado"
BUSCAR(5,00;A2:A7;B2:B7) es igual a "anaranjado"
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.
Forma matricial
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.
Si BUSCAR no puede encontrar el valor_buscado, utiliza el mayor valor de la
matriz que sea menor o igual al valor_buscado.
Si el valor_buscado es menor que el valor más bajo de la primera fila o
columna (dependiendo de las dimensiones de la matriz), BUSCAR devolverá el
valor de error #N/A.
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.
Si la matriz cubre un área que es más ancha que alta (más columnas que filas),
BUSCAR buscará valor_buscado en la primera fila.
Si la matriz es cuadrada o más alta que ancha (más filas que columnas),
BUSCAR buscará en la primera columna.
Con BUSCARH y BUSCARV puede especificar una celda buscando hacia
abajo o a través de filas o de columnas pero BUSCAR siempre selecciona el
último valor de la fila o columna.
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
BUSCARH
3. Busca un valor en la fila superior de una tabla o una matriz de valores y, a
continuación, devuelve un valor en la misma columna de una fila especificada en la
tabla o en la matriz. Use BUSCARH cuando los valores de comparación se encuentren
en una fila en la parte superior de una tabla de datos y desee encontrar información
que se encuentre dentro de un número especificado de filas. Use BUSCARV cuando
los valores de comparación se encuentren en una columna a la izquierda o de los
datos que desee encontrar.
SINTAXIS
BUSCARH(valor_buscado;matriz_buscar_en;indicador_filas; ordenado)
Valor_buscado es el valor que se busca en la primera fila de matriz_buscar_en.
Valor_buscado puede ser un valor, una referencia o una cadena de texto.
Matriz_buscar_en es una tabla de información en la que se buscan los datos. Utilice
una referencia a un rango o el nombre de un rango.
Los valores de la primera fila del argumento matriz_buscar_en pueden ser
texto, números o valores lógicos.
Si el argumento ordenado es VERDADERO, los valores de la primera fila del
argumento matriz_buscar_en deberán colocarse en orden ascendente: ...-2; -1;
0; 1; 2;..., A-Z, FALSO, VERDADERO; de lo contrario, es posible que
BUSCARH no devuelva el valor correcto.
El texto en mayúsculas y minúsculas es equivalente.
Se pueden poner los datos en orden ascendente de izquierda a derecha
seleccionando los valores y eligiendo el comando Ordenar del menúDatos. A
continuación haga clic en Opciones y después en Ordenar de izquierda a
derecha y Aceptar. Bajo Ordenar por haga clic en la fila deseada y después
en Ascendente.
Indicador_filas es el número de fila en matriz_buscar_en desde el cual se deberá
devolver el valor coincidente. Si indicador_filas es 1, devuelve el valor de la primera fila
en matriz_buscar_en; si indicador_filas es 2, devuelve el valor de la segunda fila en
matriz_buscar_en y así sucesivamente. Si indicador_filas es menor que 1, BUSCARH
devuelve el valor de error #¡VALOR!; si indicador_filas es mayor que el número de filas
en matriz_buscar_en, BUSCARH devuelve el valor de error #¡REF!
Ordenado es un valor lógico que especifica si desea que el elemento buscado por la
función BUSCARH coincida exacta o aproximadamente. Si ordenado es VERDADERO
o se omite, la función devuelve un valor aproximado, es decir, si no se encuentra un
valor exacto, se devuelve el mayor valor que sea menor que el argumento
valor_buscado. Si ordenado es FALSO, la función BUSCARH encontrará el valor
exacto. Si no se encuentra dicho valor, devuelve el valor de error #N/A.
4. EJEMPLOS
Ahora quiero saber los productos vendidos en el mes de Febrero por Paco y para ello
puedo utilizar la función BUSCARH de la siguiente manera:
=BUSCARH("Paco", B1:D6, 3,FALSO)
El primer argumento es “Paco” porque es el vendedor que estoy buscando. El segundo
argumento contiene todo el rango de datos sin incluir la columna de meses (columna
A) porque no me interesa dicha información.
El tercer argumento es el número de fila que deseo que la función BUSCARH regrese
como resultado. Ya que la fila con los nombres es la fila uno, entonces la fila para el
mes de febrero es la fila número 3.
Finalmente coloca el valor FALSO en el cuarto argumento para indicar que deseo una
coincidencia exacta al buscar a Paco. El resultado de esta fórmula es el siguiente:
Si quisiera busca la información del mismo mes para Luis, entonces la función
cambiará de argumentos de la siguiente manera:
=BUSCARH("Luis", B1:D6, 3,FALSO)
Si por el contrario quiero conocer los productos vendidos por Hugo en el mes de Abril,
entonces la función sería la siguiente:
5. =BUSCARH("Hugo", B1:D6, 5,FALSO)
De esta manera, la función BUSCARH nos permite hacer una búsqueda en una fila
(búsqueda horizontal) y encontrar fácilmente el valor requerido.
BUSCARV
Busca un valor específico en la columna más a izquierda de una matriz y devuelve el
valor en la misma fila de una columna especificada en la tabla. Utilice BUSCARV en
lugar de BUSCARH cuando los valores de comparación se encuentren en una
columna situada a la izquierda de los datos que desea encontrar.
SINTAXIS
BUSCARV(valor_buscado;matriz_de_comparación;indicador_columnas;ordenado)
Valor_buscado es el valor que se busca en la primera columna de la matriz.
Valor_buscado puede ser un valor, una referencia o una cadena de texto.
Matriz_de_comparación es el conjunto de información donde se buscan los datos.
Utilice una referencia a un rango o un nombre de rango, como por ejemplo
Base_de_datos o Lista.
Si el argumento ordenado es VERDADERO, los valores de la primera columna
del argumento matriz_de_comparación deben colocarse en orden ascendente:
...; -2; -1; 0; 1; 2; ... ; A-Z; FALSO; VERDADERO. De lo contrario, BUSCARV
podría devolver un valor incorrecto.
Para colocar los valores en orden ascendente, elija el comando Ordenar del
menú Datos y seleccione la opción Ascendente.
Los valores de la primera columna de matriz_de_comparación pueden ser
texto, números o valores lógicos.
El texto escrito en mayúsculas y minúsculas es equivalente.
EJEMPLOS
Por ejemplo, nuestro directorio telefónico debería estar organizado de la siguiente
manera:
6. Para probar la función BUSCARV con nuestra tabla de búsqueda ejemplo que
contiene información de números telefónicos seguimos los siguientes pasos:
1. En la celda E1 colocaré el valor que deseo buscar.
2. En la celda E2 comienzo a introducir la función BUSCARV de la siguiente
manera:
=BUSCARV(
3. Hago clic en la celda E1 para incluir la referencia de celda e introduzco una
coma (,) para concluir con el primer argumento de la función:
=BUSCARV(E1,
4. Para especificar el segundo argumentos debo seleccionar la tabla de datos sin
incluir los títulos de columna. Para el ejemplo será el rango de datos A2:B11.
Una vez especificada la matriz de búsqueda debo introducir una coma (,) para
finalizar con el segundo argumento:
=BUSCARV(E1,A2:B11,
5. Como tercer argumento colocaré el número 2 ya que quiero que la función
BUSCARV me devuelva el número de teléfono de la persona indicada en la
celda E1. Recuerda que la numeración de columnas empieza con el 1 y por lo
tanto la columna Teléfono es la columna número 2. De igual manera finalizo el
tercer argumento con una coma (,):
=BUSCARV(E1,A2:B11,2,
6. Para el último argumento de la función especificaré el valor FALSO ya que
deseo hacer una búsqueda exacta del nombre.
=BUSCARV(E1,A2:B11,2,FALSO)
Observa el resultado de la función recién descrita:
7. Una ventaja de haber colocado el valor buscado en la celda E1 es que podemos
modificar su valor para buscar el teléfono de otra persona y la función
BUSCARVactualizará el resultado automáticamente.