
La BUSCARV funciona según lo previsto. La BUSCAR XL da el error "#NOMBRE":
captura de pantalla de la fórmula:
la BUSCARV de trabajo:
=VLOOKUP(C12,B24:C29,2,FALSE)
Lo que estoy leyendo como "tomar el valor de c12", mira la tabla B24:C29, busca la segunda columna.
la BUSCARX no funcional:
=XLOOKUP(C11,B24:B29,C24:C29)
que estoy leyendo como:
busque el valor en C11, busque el valor en el rango B24: B29, devuelva el valor correspondiente en C24: C29.
Posiblemente haya cometido un error tipográfico, pero tal vez no entiendo suficientemente la función BUSCAR XL.
Principalmente uso Microsoft Co-Pilot y luego también leo tutoriales.
Usaré el editor Markdown, pero copiaré y pegaré los datos:
Client Name SKU Item Name
McGowan 294211 =XLOOKUP(C11,B24:B29,C24:C29)
Grossman 327064 =VLOOKUP(C12,B24:C29,2,FALSE)
Chamberlain 446741
Vong 643081
Williams 294211
Hicks 446741
Singh 306862
Zach 643081
Li 446741
Totals
SKU Description Price
294211 Leather sectional 1399
306862 Entertainment center 809.99
327064 Media cabinet 379.99
446229 Suede recliner 1099.99
446741 End table set 467.99
643081 Dining table 599.99
Respuesta1
Lo primero es lo primero:
Su VLOOKUP()
función que se muestra en OP seguramente devolverá un resultado incorrecto a partir de 14
la fila. El segundo parámetro de VLOOKUP()
la función estable_array
que debe ser una referencia absoluta relativa, como B$24:C$29
si no se completara correctamente, o una referencia absoluta total $B$24:$C$29
. Dicho esto la fórmula será:
=VLOOKUP(C11,B$24:C$29,2,0)
En segundo lugar,
XLOOKUP()
La función está disponible a partir de Excel 2021+
ahora, sin embargo, no estoy seguro de por qué.Excel_Functions_List_From_MSFTtodavía se muestra solo para MS365
, es posible que no esté actualizado.Gran recursopara aprender incluso si no tiene dicha función, si la tiene, cree una Hotmail/Outlook
cuenta y úsela Excel On Web
para aprender los usos de dicha función.BUSCARXL_con_ejemplos.
En tercer lugar,
Aunque es innecesario, usar un método alternativo para VLOOKUP()
funcionar, puedes intentar usarlo solo para aprender INDEX()
+ MATCH()
función o VLOOKUP()
+ CHOOSE()
o VLOOKUP()
+ IF()
. Tenga en cuenta que las dos últimas combinaciones de fórmulas no son funciones tan eficientes como VLOOKUP()
y INDEX()
+ MATCH()
. Dicho eso.
• Usando INDEX()
+MATCH()
=INDEX(C$24:C$29,MATCH(C11&"",B$24:B$29&"",0))
• Usando VLOOKUP()
+ IF()
o conCHOOSE()
=VLOOKUP(C11,IF({1,0},B$24:B$29,C$24:C$29),2,FALSE)
O,
=VLOOKUP(C11,CHOOSE({1,2},B$24:B$29,C$24:C$29),2,FALSE)
Nota:Ambas VLOOKUP()
funciones combinadas necesitarían presionar CTRL++ mientras se sale del modo de edición basado en SHIFTunos .ENTERExcel Versions
Un enfoque de la VIEJA ESCUELA, utilizando LOOKUP()
la función:
=LOOKUP(2,1/(B$24:B$29&""=C11&""),C$24:C$29)
Solo tenga en cuenta que la fórmula anterior funciona cuando el vector de búsqueda está en orden ascendente; de lo contrario, puede obtener FALSE POSITIVES
. Por lo tanto, la conclusión es que es mejor usar XLOOKUP()
(si uno tiene la versión de Excel) VLOOKUP()
o usar INDEX()
+ MATCH()
(cuando sea necesario).