7
MARIA AUGUSTA MORA PATIÑO 1 BUSCARH EN EXCEL Descripción de la función BUSCARH en Excel La función BUSCARH en Excel encuentra un valor en una tabla o matriz, tomando como punto de búsqueda la primera fila previamente ordenada, y en base a esa columna en donde encontró el valor puedes indicarle la fila que necesitas te dé como resultado. Puedo decir que realiza una búsqueda de forma horizontal a lo largo de la tabla o matriz. Es recomendable que utilices BUSCARH en Excel cuando los valores de comparación se encuentren en una fila en la parte superior de una tabla de datos y necesitas encontrar información que se encuentre dentro de un número especificado de filas. También cuando los valores de comparación se encuentren en una columna a la izquierda o de los datos que quieres encontrar. Sintaxis BUSCARH(valor_buscado, matriz_buscar_en, indicador_filas, [ordenado]) valor_buscado: Es un argumento obligatorio y simboliza el valor que quieres buscar en la primera fila de la tabla. El argumento valor_buscado puede ser un valor, una referencia o una cadena de texto. matriz_buscar_en: Es un argumento obligatorio y representa una tabla de información en la que se buscan los datos. Puedes utilizar una referencia a un rango o el nombre de un rango. o Los valores de la primera fila del argumento matriz_buscar_en pueden ser texto, números o valores lógicos. o Si ordenado es VERDADERO, los valores de la primera fila de matriz_buscar_en deben colocarse en orden ascendente: …-2, -1, 0, 1, 2,… , A-Z, FALSO, VERDADERO; de lo contrario, BUSCARH puede devolver un valor incorrecto. Si ordenado es FALSO, no es necesario ordenar matriz_buscar_en. o El texto en mayúsculas y en minúsculas es equivalente. indicador_filas: Es un argumento obligatorio y es el número de fila en matriz_buscar_en desde el cual debe devolverse el valor coincidente. o Si indicador_filas es 1, devuelve el valor de la primera fila en matriz_buscar_en. o Si indicador_filas es 2, devuelve el valor de la segunda fila en matriz_buscar_en y así sucesivamente. o Si indicador_filas es menor que 1, BUSCARH devuelve el valor de error #¡VALOR!. o 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 argumento opcional y representa un valor lógico que especifica si BUSCARH debe localizar una coincidencia exacta o aproximada.

Manual de funciones en exel buscarh y funsion si

Embed Size (px)

Citation preview

Page 1: Manual de funciones en exel buscarh y funsion si

MARIA AUGUSTA MORA PATIÑO 1

BUSCARH EN EXCEL

Descripción de la función BUSCARH en Excel

La función BUSCARH en Excel encuentra un valor en una tabla o matriz, tomando

como punto de búsqueda la primera fila previamente ordenada, y en base a esa

columna en donde encontró el valor puedes indicarle la fila que necesitas te dé como

resultado. Puedo decir que realiza una búsqueda de forma horizontal a lo largo de la

tabla o matriz.

Es recomendable que utilices BUSCARH en Excel cuando los valores de comparación

se encuentren en una fila en la parte superior de una tabla de datos y necesitas encontrar

información que se encuentre dentro de un número especificado de filas. También

cuando los valores de comparación se encuentren en una columna a la izquierda o de los

datos que quieres encontrar.

Sintaxis

BUSCARH(valor_buscado, matriz_buscar_en, indicador_filas, [ordenado])

valor_buscado: Es un argumento obligatorio y simboliza el valor que quieres

buscar en la primera fila de la tabla. El argumento valor_buscado puede ser un

valor, una referencia o una cadena de texto.

matriz_buscar_en: Es un argumento obligatorio y representa una tabla de

información en la que se buscan los datos. Puedes utilizar una referencia a un

rango o el nombre de un rango.

o Los valores de la primera fila del argumento matriz_buscar_en pueden ser

texto, números o valores lógicos.

o Si ordenado es VERDADERO, los valores de la primera fila de

matriz_buscar_en deben colocarse en orden ascendente: …-2, -1, 0, 1,

2,… , A-Z, FALSO, VERDADERO; de lo contrario, BUSCARH puede

devolver un valor incorrecto. Si ordenado es FALSO, no es necesario

ordenar matriz_buscar_en.

o El texto en mayúsculas y en minúsculas es equivalente.

indicador_filas: Es un argumento obligatorio y es el número de fila en

matriz_buscar_en desde el cual debe devolverse el valor coincidente.

o Si indicador_filas es 1, devuelve el valor de la primera fila en

matriz_buscar_en.

o Si indicador_filas es 2, devuelve el valor de la segunda fila en

matriz_buscar_en y así sucesivamente.

o Si indicador_filas es menor que 1, BUSCARH devuelve el valor de error

#¡VALOR!.

o 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 argumento opcional y representa un valor lógico que especifica

si BUSCARH debe localizar una coincidencia exacta o aproximada.

Page 2: Manual de funciones en exel buscarh y funsion si

MARIA AUGUSTA MORA PATIÑO 2

o Si es VERDADERO o se omite, devolverá una coincidencia aproximada,

es decir, si no encuentra ninguna coincidencia exacta, devolverá el

siguiente valor mayor inferior a valor_buscado.

o Si es FALSO, BUSCARH encontrará una coincidencia exacta.

o Si no encuentra ninguna, devolverá el valor de error #N/A.

Anotaciones

Si BUSCARH no logra encontrar valor_buscado, utiliza el mayor valor que sea

menor que valor_buscado.

Si valor_buscado es menor que el menor valor de la primera fila de

matriz_buscar_en, BUSCARH devuelve el valor de error #N/A.

Se pueden disponer los datos en orden ascendente de izquierda a derecha

seleccionando los valores y eligiendo el comando Ordenar del menú Datos. A

continuación haz clic en Opciones y después en Ordenar de izquierda a derecha

y Aceptar. En “Ordenar por” haz clic en la fila deseada y después en

Ascendente.

Ejemplos del uso de la función BUSCARH en Excel

En este tutorial vamos a basarnos en la siguiente tabla para comprender mejor cómo te

puede ayudar la función BUSCARH en Excel:

En el rango A1:E4 tenemos una tabla con el reporte de los datos más importantes de tus

sucursales, como la localidad, el total de empleados por cada una y su año de apertura.

Como puedes observar los nombres de las sucursales están ordenados de forma

ascendente.

En el rango A6:E10 tenemos los 3 ejemplos que voy a usar en este tutorial para

explicarte el comportamiento de la función BUSCARH en Excel.

Ejemplo 1

Page 3: Manual de funciones en exel buscarh y funsion si

MARIA AUGUSTA MORA PATIÑO 3

Necesitas saber el año de apertura de la Sucursal 3. Para encontrar ese valor nos vamos

a basar en la siguiente fórmula:

=BUSCARH(D1,B1:E4,4,FALSO) ---> Resultado 2004

El primero argumento se refiere al argumento valor_buscado, así que nuestro punto de

partida para la búsqueda es la referencia D1 que contiene el texto “SUCURSAL 3”,

dentro del rango B1:E4 que abarca todos los datos de las sucursales.

En base a la columna en donde ubique el texto “SUCURSAL 3” buscando la

coincidencia exacta con el argumento FALSO. Le vamos a decir que se vaya a la fila

4 que es el año de apertura. El resultado es 2004.

Ejemplo 2

En este caso quieres saber en qué localidad está la Sucursal 1. Vamos a usar la siguiente

fórmula:

=BUSCARH(B1,B1:E4,2) ---> Resultado MÉXICO

Como criterio de búsqueda vamos a decirle a la función que busque el texto

“SUCURSAL 1”, en el rango B1:E4, y que se vaya a la fila 2 de la columna resultante.

Aquí no estamos usando el argumento “ordenado”, así que por default Excel utiliza

VERDADERO que es coincidencia aproximada, pero como puedes notar en este

ejemplo no afecta.

Ejemplo 3

Aquí quieres saber el año de apertura de la Sucursal 5, para eso usamos la siguiente

fórmula:

=BUSCARH("Sucursal 5",B1:E4,4,FALSO) ---> Resultado #N/A

En este ejemplo estoy cambiando la forma de ingresar el criterio de búsqueda, lo hago

poniendo directamente el texto entre comillas. Busco en el rango B1:E4, y le digo que

me regrese el valor de la fila 4. Como último argumento le digo que la búsqueda sea

exacta por medio de FALSO.

El resultado regresa un error, ya que no encuentra el valor de búsqueda exacto. Si en

lugar de FALSO pusiéramos VERDADERO, daría un valor aproximado al buscado.

De esta manera es como puedes usar la función BUSCARH en Excel

LA FUNCIÓN SI EN EXCEL

Page 4: Manual de funciones en exel buscarh y funsion si

MARIA AUGUSTA MORA PATIÑO 4

La función SI en Excel es parte del grupo de funciones Lógicas y nos permite evaluar

una condición para determinar si es falsa o verdadera. La función SI es de gran ayuda

para tomar decisiones en base al resultado obtenido en la prueba lógica.

Sintaxis de la función SI

Además de especificar la prueba lógica para la función SI también podemos especificar

valores a devolver de acuerdo al resultado de la función.

Prueba_lógica (obligatorio): Expresión lógica que será evaluada para conocer si el resultado es VERDADERO o FALSO.

Valor_si_verdadero (opcional): El valor que se devolverá en caso de que el resultado de la Prueba_lógica sea VERDADERO.

Valor_si_falso (opcional): El valor que se devolverá si el resultado de la evaluación es FALSO.

La Prueba_lógica puede ser una expresión que utilice cualquier operador lógico o

también puede ser una función de Excel que regrese como resultado VERDADERO o

FALSO.

Los argumentos Valor_si_verdadero y Valor_si_falso pueden ser cadenas de texto,

números, referencias a otra celda o inclusive otra función de Excel que se ejecutará de

acuerdo al resultado de la Prueba_lógica.

Ejemplos de la función SI

Probaremos la función SI con el siguiente ejemplo. Tengo una lista de alumnos con sus

calificaciones correspondientes en la columna B. Utilizando la función SI desplegaré

un mensaje de APROBADO si la calificación del alumno es superior o igual a 60 y un

Page 5: Manual de funciones en exel buscarh y funsion si

MARIA AUGUSTA MORA PATIÑO 5

mensaje de REPROBADO si la calificación es menor a 60. La función que utilizaré será

la siguiente:

=SI(B2>=60,"APROBADO","REPROBADO")

Observa el resultado al aplicar esta fórmula en todas las celdas de la columna C.

Utilizar una función como prueba lógica

Es posible utilizar el resultado de otra función como la prueba lógica que necesita la

función SI siempre y cuando esa otra función regrese como resultado VERDADERO o

FALSO. Un ejemplo de este tipo de función es la función ESNUMERO la cual evalúa

el contenido de una celda y devuelve el valor VERDADERO en caso de que sea un

valor numérico. En este ejemplo quiero desplegar la leyenda “SI” en caso de que la

celda de la columna A efectivamente tenga un número, de lo contrario se mostrará la

leyenda “NO”.

=SI(ESNUMERO(A2), "SI", "NO")

Este es el resultado de aplicar la fórmula sobre los datos de la hoja:

Page 6: Manual de funciones en exel buscarh y funsion si

MARIA AUGUSTA MORA PATIÑO 6

Utilizar una función como valor de regreso

Como último ejemplo mostraré que es posible utilizar una función para especificar el

valor de regreso. Utilizando como base el ejemplo anterior, necesito que en caso de que

la celda de la columna A contenga un valor numérico se le sume el valor que colocaré

en la celda D1. La función que me ayudará a realizar esta operación es la siguiente:

=SI(ESNUMERO(A2), SUMA(A2, $D$1), "NO")

Como puedes observar, el segundo argumento es una función la cual se ejecutará en

caso de que la prueba lógica sea verdadera. Observa el resultado de esta fórmula:

Sólo en los casos donde la función SI era verdadera se realizó la suma. De la misma

manera podríamos colocar una función para el tercer argumento en caso de que el

resultado de la prueba lógica fuera falso.

Page 7: Manual de funciones en exel buscarh y funsion si

MARIA AUGUSTA MORA PATIÑO 7