En esta ocasión, les mostraré el uso de un par de funciones que son muy útiles en Excel: BUSCARV y BUSCARH. Se utilizan principalmente para buscar datos específicos en las celdas de una tabla que correspondan con algún registro contenido en otra columna o fila de la misma tabla. Realmente es el espíritu mismo de la utilidad que se le da a las tablas de datos de forma cotidiana. Pasemos de una vez a un ejemplo práctico, cuyo vínculo de descarga es el siguiente: Funciones BUSCARV y BUSCARH en Excel.xlsx. Ese archivo está basado en uno que usé en una publicación anterior para mostrar el uso de Validación de Datos en Celdas de Hojas de Cálculo de Microsoft Excel mediante Listas Desplegables.
El ejemplo consta de una Hoja de Cálculo que contiene una tabla de Cómputos Métricos y otra de Características Cabillas como se aprecia en la Figura 1. En la Figura 2 se puede apreciar que el rango de los Datos de la tabla Características Cabillas (sin incluir encabezados) va desde la celda E16 a la celda H39, es decir, E16:H39 como se escribiría en una fórmula de Excel. El punto es que en la tabla de Cómputos Métricos cada vez que se seleccione un diámetro de cabilla en los datos de la columna Diámetro, en la Columna Peso Lineal (kgf/m) se debe reflejar de inmediato el peso que refleja la tabla Características Cabillas en su columna PESO (kgf/m) para el diámetro de cabilla correspondiente.
Figura 1 |
Figura 2 |
= BUSCARV(C4;$E$16:$H$39;4;FALSO)
Se aprecia que la función BUSCARV consta de 4 argumentos separados por punto y coma (;) si el símbolo decimal configurado en Excel es la coma (,) (como es mi caso), o mediante comas (,) si el símbolo decimal configurado en Excel es el punto (.).
Primer Argumento: Corresponde a un valor textual o en su defecto a la referencia de la celda cuyo valor desea buscarse en la segunda tabla, en nuestro caso esa segunda tabla es Características Cabillas y el valor que se desea buscar en esa tabla es el de la celda C4 de la tabla Cómputos Métricos.
Segundo Argumento: Se debe ingresar o seleccionar el rango de celdas en que se encuentran los datos de la tabla Características Cabillas en donde se desea realizar la búsqueda del valor de la celda C4 (Diámetro) especificado en el primer argumento. Se puede notar que el valor que se quiere obtener de dicha tabla es el del PESO kgf/m que sería la cuarta (4) columna de la tabla Características Cabillas. Esto obliga a seleccionar en el rango las columnas intermedias DIÁM. mm y ÁREA mm² a pesar de que no sean necesarias para obtener los valores que se pretenden, pero es necesario que en el rango lógicamente se incluyan los datos de la columna de la cual se desean obtener los valores. Para el ejemplo sería $E$16:$H$39. Nótese que se intercalan símbolos de dólar antes de cada columna y fila. Esto con el objetivo de que dicho rango sea absoluto y que no varíe relativamente en caso de que la fórmula se copie hacia las celdas inferiores de la columna Peso Lineal (kgf/m) de la tabla Cómputos Métricos. Tomar en cuenta que siempre es en la primera columna del rango seleccionado (columna E en este caso, donde se encuentran los diámetros de cabilla de la tabla Características Cabillas), en donde la función BUSCARV va a realizar la búsqueda del valor C4 (Diámetro) de la tabla Cómputos Métricos comentado al inicio del párrafo. Por ello, es importante que en el rango seleccionado la primera columna sea siempre aquella en la que se desea buscar el valor específico indicado en el primer argumento de la función BUSCARV.
Tercer Argumento: Se debe especificar el índice de la columna en donde se encuentra el valor que se quiere obtener de la tabla Características Cabillas de acuerdo al diámetro de cabilla seleccionado en la tabla Cómputos Métricos. Como el rango fue $E$16:$H$39, entonces la columna E corresponde al índice 1, la F al índice 2, la G al índice 3 y H al índice 4. Lógicamente, se quiere obtener los valores de la columna H (índice 4) de la tabla Características Cabillas una vez que en la columna E de esta tabla se encuentre el valor de C4 de la tabla Cómputos Métricos. Por ejemplo, si el valor de la celda C4 es 3/8" la función va a devolver el valor 0,559 que es el peso que le corresponde a dicho diámetro de cabilla en la columna H (índice 4).
Cuarto Argumento (Opcional): Este argumento puede ser VERDADERO, FALSO e incluso omitirse en cuyo caso la función asume el argumento como VERDADERO, y quedaría con solo 3 argumentos como: = BUSCARV(C4;$E$16:$H$39;4). En este ejemplo se va a ingresar el argumento como FALSO para indicar a la función que debe realizar una búsqueda literal exacta (no aproximada) del valor de la celda C4 de la tabla Cómputos Métricos en la Columna E de la tabla Caracteríticas Cabillas. En una publicación posterior se indicará el cambio y las implicaciones que se producen en caso de que se ingrese como argumento VERDADERO. Para este ejemplo particular si se coloca el argumento como VERDADERO (búsqueda aproximada) se obtendrá un valor #N/A en la celda G4.
Figura 3 |
En caso de que la tabla Características Cabillas esté dispuesta de modo horizontal en vez de modo vertical como se muestra en la Figura 4, entonces la solución para obtener un comportamiento similar en la tabla de Cómputos Métricos sería ingresar la fórmula:
= BUSCARH(C4;$K$15:$AH$18;4;FALSO)
Se puede notar que en vez de usar la función BUSCARV se usa ahora BUSCARH y los únicos argumentos a cambiar son el rango en que se encuentra la tabla. Siendo $K$15 la celda de la esquina superior izquierda del rango entonces esta vez es en la fila 15 donde se encuentran las denominaciones de diámetros de cabilla a buscar, y $AH$18 corresponde a la esquina inferior derecha de la tabla y es precisamente en la fila 18 en donde se encuentran los valores de los pesos que se desean obtener. El cuarto argumento corresponde ahora es al índice de la fila y no al índice de la columna. Entonces debe pensarse como que se desean obtener los valores de la fila 4 y no de la columna 4 como ocurrió con la fórmula anterior.
Figura 4 |
= BUSCARV(C4;$E$16:$H$39;3;FALSO). Además, la fórmula puede simplificarse aún más en el rango que en vez de ser $E$16:$H$39 puede pasar a ser $E$16:$G$39 porque como se necesita el área de la sección transversal no tendría sentido tener seleccionado el rango para incluir también los valores de los pesos.
Espero les sean de utilidad estas funciones. Además de las características descritas previamente también se pueden utilizar para otros aspectos más avanzados con algunos truquillos que iré explicando en publicaciones posteriores.
Hasta pronto con el favor de Dios,
No hay comentarios.:
Publicar un comentario