¿Qué tal si utilizamos la función vlookup dentro de Excel?
BUSCARV (valor de búsqueda, rango, número de columna, valor lógico)
"Valor de búsqueda": se utiliza para encontrar el valor de la primera columna de la matriz , que puede ser un valor numérico, una referencia o una cadena de texto.
"Región": La región donde se encuentra la matriz, como "B2:E10", también puede usar una referencia a la región o el nombre de la región, como una base de datos o una lista de datos.
"Número de columna": es decir, el valor coincidente del número de columna devuelto por el área (matriz). Para 1, se devuelve el valor de la primera columna, para 2, el valor de la segunda. se devuelve la columna, y así sucesivamente. Si el número de columna es menor que 1, la función BUSCARV devuelve el valor de error #¡VALOR! Número de columnas, la función BUSCARV devuelve el valor de error #REF.
"valor lógico": VERDADERO o FALSO. Especifica si la función BUSCARV devuelve una coincidencia exacta o aproximada. Si es VERDADERO o se omite, se devuelve un valor de coincidencia aproximado, es decir, si no se encuentra una coincidencia exacta, se devuelve el valor máximo menor que "valor de búsqueda" si el "valor lógico" es FALSO, la función BUSCARV devuelve un valor de coincidencia exacta; . Si no se puede encontrar la búsqueda, se devuelve el valor de error #N/A. Si el "valor de búsqueda" es texto, el "valor lógico" debe ser FALSO. Además
- Si el "Valor de búsqueda" es menor que el valor mínimo en la primera columna de "Área", la función BUSCARV devolverá el valor de error #N/A.
- Si la función BUSCARV no puede encontrar el "valor de búsqueda", entonces el "valor lógico" debe ser FALSO. Si el "valor de búsqueda" y el "valor lógico" son FALDOS, la función BUSCARV devuelve el valor de error #N/A.
El siguiente ejemplo ilustra el uso de la función BUSCARV.
Supongamos que los precios unitarios de venta de varios productos agrícolas como trigo, arroz, maíz, maní, etc. se almacenan en la Hoja 1:
A B
1 Nombre y precio unitario de los productos agrícolas
p>
2 Trigo 0,56
3 Arroz 0,48
4 Maíz 0,39
5 Maní 0,51
..... .................................... .................
100 soja 0,45
La hoja 2 es una lista de ventas y el contenido que se rellena es diferente cada vez: el nombre y la cantidad de productos agrícolas deben ingresarse en la Hoja 2, y luego el precio unitario y el volumen de ventas se generan automáticamente en función de los datos de la Hoja 1. Establezca la siguiente tabla para la Hoja 2:
A B C D
1 Nombre del producto agrícola Cantidad Precio unitario Cantidad
2 Arroz 1000 0,48 480
3 Maíz 2000 0,39 780
................................. ................................. .............
Ingrese la fórmula en la celda D2:
=C2*B2
In Ingrese la fórmula en la celda C2:
=BUSCARV(A2, Hoja1!A2:B100, 2, FALSE).
Utilice texto para encontrar el área A2:B100 en la Hoja1. Para el valor de una columna, busque el valor de la celda A2 en la tabla Hoja2 y devuelva el valor. fila con el valor de la segunda columna.
De esta forma, cuando cambie el nombre de la celda A2 en la Hoja2, el precio unitario en C2 también cambiará automáticamente.
Por supuesto, si el valor unitario en la Hoja1 cambia, el valor correspondiente en la Hoja2 también cambiará.
Las fórmulas en otras celdas se pueden escribir usando el método de relleno.
Notas sobre el uso de la función BUSCARV
Hablando de la función BUSCARV, creo que todos pueden usarla y usarla con mucha habilidad. Sin embargo, hay algunos detalles a los que todo el mundo debería prestar atención a la hora de utilizarlos.
1. Sintaxis de BUSCARV
La sintaxis completa de la función BUSCARV es la siguiente:
BUSCARV(valor_búsqueda, matriz_tabla, num_índice_col, búsqueda_rango)
1. corchetes Los parámetros son obligatorios. El último parámetro range_lookup es un valor lógico, generalmente ingresamos 0 o Falso, de hecho, también puedes ingresar 1 o verdadero; La primera es una búsqueda completa, si no se puede encontrar, obtendrá un valor de error #N/A; la segunda es una búsqueda que es exactamente la misma, si no se puede encontrar, debe encontrar una más cercana. no se puede encontrar, obtendrá un valor de error #N/A. Esto no tiene ningún significado práctico, sólo para satisfacer la curiosidad de amigos que estén interesados en experimentarlo.
2. Lookup_value es un parámetro muy importante, que puede ser un valor numérico, una cadena de texto o una dirección de referencia. Normalmente utilizamos direcciones de referencia. Al utilizar este parámetro, hay dos recordatorios especiales:
A) La categoría de formato de almacenamiento de la dirección de referencia debe ser coherente con la categoría de formato de almacenamiento que se buscará. De lo contrario, a veces la información se ve claramente pero no se puede buscar. ser captado. Especialmente cuando el valor de la dirección de referencia es un número, es más obvio si la categoría de formato de la celda de búsqueda es texto, aunque parece 123, simplemente no puede detectar nada.
Los datos que no se ingresan en la categoría de formato deben determinarse primero. Si se ingresa la información y se descubre que el formato es inconsistente, será demasiado tarde si desea detectarlo. para volver a ingresarlo.
B) El segundo recordatorio son consejos fáciles y prácticos. Creo que mucha gente los conoce desde hace mucho tiempo. Cuando usamos direcciones de referencia, a veces necesitamos corregir el valor de valor_buscado en una cuadrícula, pero también queremos usar el método desplegable (o copiar) para agregar la función a una nueva celda de almacenamiento. Aquí necesitamos usar ". Símbolo $". Este es un símbolo de acción fija. Por ejemplo, siempre quiero capturar información en formato D5. Puedes hacer D5 así: $D$5, luego no importa cómo despliegues o copies, la función capturará la información con el valor D5.
3.Table_array es el rango de búsqueda, col_index_num es el número de columnas en el rango. col_index_num no puede ser menor que 1 y, en realidad, igual a 1 no es un uso práctico. Si recibe un error como #REF! value, es posible que el valor de col_index_num exceda el número total de columnas en el rango.
II. Manejo de valores de error de BUSCARV.
Todos sabemos que si no se puede encontrar la información, la función siempre devolverá un valor de error, como #N/A, y este valor de error es realmente muy útil. Por ejemplo, si queremos manejarlo así: si se encuentra, devuelve el valor correspondiente, si no se encuentra, lo estableceré automáticamente en 0, entonces la función se puede escribir así:
=if(iserror( vlookup(1,2,3,0))=true,0,vlookup(1,2,3,0))
Esta oración significa: si el valor devuelto por la función BUSCARV es un valor de error (información no encontrada), entonces es igual a 0. De lo contrario, es igual al valor devuelto por la función BUSCARV (es decir, el valor correspondiente encontrado), el valor correspondiente encontrado).
Aquí también se utilizan dos funciones.
La primera es la función iserror.
Su sintaxis es iserror (valor), que determina si el valor entre paréntesis es un valor de error. Si es así, es igual a verdadero; de lo contrario, es igual a falso.
La segunda es la función if, que también es una función de uso común. Te la explicaré en detalle cuando tenga la oportunidad en el futuro. Su sintaxis es if (juicio condicional, resultado 1, resultado 2). Por ejemplo: = if (D2="", "vacío", "hay algo"), lo que significa que debido a que la celda D2 es un valor nulo, se mostrará el texto "vacío", en caso contrario, se mostrará el texto "hay algo". "algo". (Parece simple, ¿verdad? De hecho, en términos de estilo de programación, así es como se juzga).
3. Procesamiento de archivos de hoja de trabajo que contienen la función BUSCARV.
En términos generales, si la hoja de trabajo que contiene la función BUSCARV captura información en otro archivo, el archivo tenderá a ser más grande. Especialmente si el archivo que estás utilizando es inherentemente grande, abrirlo y archivarlo cada vez puede ser estresante.
No hay forma de comprimir archivos para acelerar su apertura y archivado. Aquí os dejo un poco de mi experiencia.
En la hoja de trabajo, haga clic en "Herramientas"--"Opciones"--"Cálculo", elimine las marcas de verificación para "Actualizar referencias remotas" y "Almacenar enlaces externos" y luego guarde el archivo.
Las operaciones específicas son las siguientes.
1. Las hojas de trabajo que contienen la función BUSCARV guardarán una copia de sus enlaces externos cada vez que se guarde el archivo. Por lo tanto, la función BUSCARV puede capturar los mismos valores incluso si la hoja de trabajo se abre por separado.
2. Cuando abra la hoja de trabajo, Microsoft le pedirá que actualice la referencia remota. Esto significa, ¿desea conectarse al archivo externo más reciente para que su función BUSCARV pueda capturar los valores más recientes? Si tienes suficiente paciencia, pruébalo.
3. Sabiendo esto, debemos saber que cada vez que abrimos una hoja de trabajo que contiene solo la función BUSCARV, el valor del archivo externo que toma es solo el valor que guardamos la última vez que lo archivamos. Si desea vincular al valor más reciente, también debe abrir el archivo externo.