Función VLOOKUP en Excel
La Función VLOOKUP en Excel forma parte de las funciones de búsqueda de la hoja de cálculo y nos permite encontrar valor dentro de un rango de celdas. La búsqueda de esta función se realiza sobre valores ubicados en una columna, por lo que también se le llama búsqueda vertical y es por eso que el nombre de la función comienza con la letra "V".
Argumentos de la función VLOOKUP en Excel
La función VLOOKUP en Excel tiene cuatro argumentos y tres de ellos son obligatorios y solo uno es opcional. A continuación citaré cada uno de estos argumentos:
- Lookup_value (Obligatorio): Es el valor que buscamos y será comparado con los valores de la primera columna de la tabla.
- Table_array (Obligatorio): La tabla de datos en la que se realizará la búsqueda y en la que se comparan tanto los valores como los valores devueltos por la función.
- Col_index_num (Obligatorio): el número de columna con los valores devueltos como resultado de la búsqueda. El número 1 se asigna a la primera columna del rango de búsqueda.
- Range_lookup (Opcional): valor lógico que indicaría si queremos realizar una búsqueda exacta (FALSO) o una búsqueda instantánea (VERDADERO).
Antes de tomar algunos ejemplos con la función VLOOKUP, me gustaría aclarar algunas preguntas que son algunas de las preguntas más frecuentes de los usuarios de Excel y que es importante comprender antes de aprender a usar esta función.
- La búsqueda con el Función VLOOKUP en Excel siempre se realiza en la primera columna del rango establecido y este comportamiento no se puede modificar. Si la columna en la que desea buscar no es la primera columna de la tabla, deberá modificar el orden en las columnas de sus datos para usar la función.
- La función VLOOKUP devolverá solo un resultado y siempre será la primera coincidencia del valor de búsqueda. La función no puede devolver múltiples coincidencias.
Preparar los datos para la función VLOOKUP
Como mencioné antes, una condición importante para el uso de la Función VLOOKUP en Excel es decir, los datos en los que se realiza la búsqueda deben estar en la primera columna del rango de búsqueda. Por ejemplo, supongamos que tengo información de contacto en una hoja de cálculo de Excel y quiero buscar el nombre de una persona para encontrar su número de teléfono. Los datos aceptables para la función VLOOKUP tendrían cualquiera de las siguientes combinaciones:
En este caso nuestro rango de búsqueda es el rango A2:B11 y la columna A, la primera de ese rango, es donde se realizará la búsqueda por lo que funcionará correctamente con la función VLOOKUP. No importa cuántas columnas tenga nuestro rango de datos, las condiciones que se deben cumplir son que la columna de búsqueda sea la primera columna del rango y la columna del rango con los resultados que queremos. Por ejemplo, en la siguiente tabla tenemos 3 columnas, la primera sigue siendo el nombre y la columna del teléfono, que son los datos que necesitamos, todavía está presente dentro del rango A2: P11:
También es posible que nuestros datos tengan una columna a la izquierda de la columna que nos interesa buscar, y lo único importante es que el rango indicado para la función VLOOKUP haga que esa columna sea la primera en el rango de búsqueda. En la siguiente imagen agregué la columna Departamento a la izquierda de la columna Nombre pero esto no afectará el funcionamiento de la fórmula, siempre y cuando especifiques claramente que el rango a utilizar es el rango B2: Q11:
Si quisiera usar el rango A2: C11 en lugar del rango B2: Q11, no podría buscar por Nombre pero tendria que buscar Departamento porque esa es la primera columna del rango especificado. Datos que no se pueden utilizar con el Función BUSCARV en Excel cuando la columna de búsqueda está a la derecha de la columna de resultados:
Si queremos buscar por columna Nombre nos veríamos obligados a modificar nuestros datos para mover la columna de búsqueda a la izquierda de la columna de resultados o de lo contrario no podríamos usar la función VLOOKUP. Sin embargo, si dejamos el rango como se muestra en la imagen, podemos buscar por columna Teléfonopero no por la columna Nombre.
Un ejemplo de la función VLOOKUP en Excel
Ahora que tenemos una idea clara de cómo deben organizarse nuestros datos para usar la función VLOOKUP, tomemos un ejemplo muy simple. Buscaremos el teléfono de Diana utilizando la siguiente fórmula:
=VLOOKUP("Diana",B2:D11,3,FALSE)
El primer argumento es la búsqueda de valor y la cadena de texto en esta fórmula es "Diana". El segundo argumento es la tabla de búsqueda y nuestro ejemplo es el rango B2: D11 que tiene los nombres de las personas en la primera columna. Desde la columna Nombre la primera columna de ese rango de búsqueda y la siguiente columna que aparece Apellido La espina Teléfono La tercera columna del rango de búsqueda y, por lo tanto, el tercer argumento de la función es el número 3. El cuarto argumento del valor será FALSO porque estoy tratando de realizar una búsqueda exacta. Ver el resultado de la fórmula anterior:
Podemos mejorar un poco nuestra fórmula si en lugar de señalar la cadena de texto para una búsqueda en el primer argumento, hacemos referencia a una celda de la siguiente manera:
=VLOOKUP(G1,B2:D11,3,FALSE)
En este caso, la función VLOOKUP tomará el valor de la celda G1 y lo buscará en el rango especificado. El resultado será el mismo que la fórmula anterior, pero tendremos la ventaja de que solo tenemos que modificar el valor de la celda G1 para obtener el nombre de otra persona y sin hacer cambios en la fórmula obtendremos el número de teléfono. esa persona en la celda G2.
Seleccione el número de columna para volver
En el ejemplo anterior, el tercer argumento de la función VLOOKUP es el número 3 que representa la columna Teléfono. Si, por el contrario, quiero obtener la columna Apellido bastaría con cambiar el valor de ese argumento al número 2:
=VLOOKUP(G1,B2:D11,2,FALSE)
Con este simple cambio podemos Apellido la persona según el nombre que se muestra en la celda G1.
La única diferencia entre esta fórmula y la del ejemplo anterior es el valor del tercer argumento que representa la columna que queremos obtener como resultado.
Errores al usar la función VLOOKUP en Excel
En más de una ocasión obtendrá diferentes tipos de errores en el Función VLOOKUP en Excel. Estos son algunos de los errores más comunes y sus causas:
- Si le pedimos a la función que devuelva un número de columna que exceda el número máximo de columnas en el rango de búsqueda, obtendremos el error #REF. pero puedes resolverlo fácilmente corrigiendo este valor.
- Por el contrario, si el valor del tercer argumento de la función es cero, como si le pidiéramos a la función que devuelva la columna cero, ¡obtendremos el error #VALOR!
- Al realizar una búsqueda exacta, es decir, cuando el cuarto argumento de la función es FALSO, pero la función no coincide con el valor de búsqueda, entonces obtenemos el error #N/A resultante.
- Otra razón muy común para obtener el error # N / A es cuando el tipo de datos del valor de búsqueda no coincide con la primera columna del rango de búsqueda, aunque sean similares en la pantalla. Por ejemplo, en la siguiente imagen se puede ver que el valor buscado es el número 3 y por lo tanto debemos encontrar la letra Gamapero en su lugar obtenemos el error # N/A. Esto se debe a que el valor de la celda E3 es un valor numérico, pero los valores de la columna A son texto.
El VLOOKUP funciona en Excel en español
La Función VLOOKUP en Excel Es una de las funciones de búsqueda más utilizadas en la hoja de cálculo. Si necesita usar esta función, pero tiene la versión en español de Excel, debe usar la función VLOOKUP, que es el nombre equivalente en ese idioma.
Deja una respuesta