Taula de continguts
Utilitzem la funció VLOOKUP (cerca vertical) per cercar un valor verticalment en una columna i després retornar un valor corresponent des d'una altra columna. Però un problema important amb aquesta funció és que la sintaxi de la funció pot semblar complicada i també requereix mantenir diverses regles. El que pot provocar un resultat erroni, com ara llançar #N/A en lloc dels valors previstos. Per desfer-nos d'aquest problema, hem comentat 5 raons diferents i les seves solucions que poden ser els factors que hi ha darrere de la funció BUSCAR V retorna #N/A quan hi ha una coincidència.
Baixeu el quadern de pràctiques
Us recomanem que baixeu el fitxer d'Excel i practiqueu juntament amb ell.
VLOOKUP Retorna #N /A Error encara que Match Exists.xlsx
Què és l'error #N/A?
L'error #N/A significa "valor no disponible". Quan executeu la consulta VLOOKUP al conjunt de dades, però malauradament la funció no pot recuperar el resultat previst, es genera l'error #N/A . Pot ser que hi hagi diversos problemes darrere d'aquest error; que tots coneixereu a la secció següent d'aquest article.
5 raons per les quals BUSCARV torna #N/A quan existeix la coincidència
En aquest article, utilitzarà una llista de preus de producte de mostra com a conjunt de dades per demostrar tots els motius. Per tant, donem un cop d'ull al conjunt de dades:
Així, senseTenint més discussió, analitzem directament tots els problemes un per un.
Raó 1: el valor de cerca no existeix a la primera columna de l'argument Table_array
El primer argument de la funció VLOOKUP s'anomena valor_cerca. Un dels requisits principals perquè aquesta funció funcioni correctament és que el valor_cerca ha d'existir a la primera columna de la matriu de taula . Per a qualsevol excepció respecte a aquesta regla, la funció VLOOKUP retornarà un error #N/A .
En aquesta imatge següent, hem inserit la fórmula:
=VLOOKUP($D$14,B5:E12,4,0)
dins de la cel·la D15 .
Aquí el valor de cerca s'emmagatzema a la cel·la D14 , que és karakum. Com podem veure, aquest element no està present a la primera columna de la matriu de taula seleccionada sinó a la segona columna.
Com a resultat d'això, podem veure que la funció VLOOKUP té ja s'ha llançat l'error #N/A .
🔗 Obteniu solucions
1. Primera solució: Com que el requisit principal sobre el valor de cerca és que ha d'existir a la primera columna de la matriu de la taula, de manera que podeu transferir la segona columna a la primera columna si és possible.
Però sí. , en molts casos això pot ser poc pràctic per intercanviar columnes. Perquè potser la vostra segona columna és el resultat d'una fórmula o també està enllaçada amb altres columnes. Per tant, en aquests casos, podeu considerar el segonsolució.
2. Segona solució: Modifiqueu una mica la matriu de la taula. Actualment, la matriu de la taula és B5:E12 . Si aquest interval comença des de la columna C en comptes de la columna, és a dir, C5:E12 , la columna C serà la primera columna de la matriu de taula recentment definida. En aquest cas, la funció VLOOKUP funcionarà correctament. Com que heu canviat la matriu de la taula, també heu d'actualitzar l'índex de columna. Pel que fa a la matriu de taula recentment assignada, per retornar el valor de la columna Preu , el nou índex de columna serà 3.
3. Tercera solució: podeu utilitzar les funcions INDEX i MATCH en col·laboració. L'ús d'aquestes dues funcions pot eliminar fàcilment la barrera d'existir el valor de cerca dins de la primera columna de la matriu de la taula.
Tot el que heu de fer és substituir la fórmula anterior. amb la fórmula següent:
=INDEX(E5:E12,MATCH(D14,C5:C12,0))
Després d'inserir aquesta fórmula, veureu que el problema s'ha desaparegut, tan bon punt premeu el Botó ENTER just després d'inserir la segona fórmula. Boom!
Llegiu-ne més: FUNCIÓ INDEX MATCH vs VLOOKUP (9 exemples)
Raó 2: No es troba la concordança exacta
Si el valor de cerca no coincideix exactament amb el valor emmagatzemat al conjunt de dades, tornarà a aparèixer l'error #N/A .
Per exemple, a la imatge següent, hem inserit el valor de cercacel·la D14 , que és Cereal. Però, malauradament, no hi ha una paraula exactament com Cereal a la primera columna, sinó cereals. És per això que el #N/A ha aparegut a la cel·la D15 .
🔗 Obteniu solucions
Sigueu compte amb el valor de cerca. Anoteu el valor de cerca correctament dins del camp d'inserció. Si rebeu algun error #N/A , torneu a comprovar el vostre conjunt de dades i corregiu el valor de cerca en conseqüència. En aquest cas, escriviu Cereals en lloc de Cereal a la cel·la D14 .
Llegiu més: VLOOKUP no funciona (8 raons i solucions)
Raó 3: el valor de cerca és més petit que el valor més petit de la matriu
Un altre motiu que pot provocar que la funció VLOOKUP torni el #N/A L'error és que el valor de cerca és més petit que els valors més petits de l'interval de cerca.
Per exemple, a la imatge de sota el valor de cerca és 200, mentre que el valor més petit de l'interval de cerca, és a dir, dins del
🔗 Obteniu solucions
Assegureu-vos que el valor de cerca no sigui inferior al valor mínim emmagatzemat dins de l'interval de cerca. Canvieu el valor de cerca de 200 a qualsevol cosa que s'indiqui a la columna ID . Aleshores, l'error no disponible desapareixerà.
Lectures similars
- Cerca d'Excel vs.VLOOKUP: amb 3 exemples
- Utilitzeu VLOOKUP amb diversos criteris a Excel (6 mètodes + alternatives)
- VLOOKUP amb comodí a Excel (3 mètodes) )
- Com combinar Excel SUMIF & BUSCAR V en diversos fulls
- Cerca V d'Excel per retornar diversos valors verticalment
Motiu 4: espais addicionals als valors de cerca de taules
Els espais ens són invisibles, per això són bastant difícils d'identificar. I aquest motiu pot afectar el valor de retorn de la funció VLOOKUP .
Per exemple, a la imatge de sota, el nostre valor de cerca és Candies. A més, aquest valor també existeix a l'interval de cerca dins de la taula de dades. No obstant això, la funció VLOOKUP retorna l'error #N/A !
Per tant, pot semblar bastant difícil esbrinar el motiu exacte de l'error que es mostra. Bé, és a causa d'un espai addicional al final que hi ha després de la paraula Caramels a la columna Categoria .
Aquest problema pot semblar un problema fàcil, però pot provocar els pitjors patiments. . Com que els espais són invisibles i difícils de detectar.
🔗 Obteniu solucions
Podeu comprovar manualment els espais si estan o no presents a les dades. . O bé, podeu utilitzar la funció TRIM per eliminar tots els espais al final.
Raó 5: errors en l'argument Lookup_value de la sintaxi VLOOKUP
Un altre tema que podria semblar tan tontoperò pot provocar un gran patiment. Si teniu algun error de sintaxi pel que fa a la funció VLOOKUP o només un simple error ortogràfic mentre abordeu el valor de cerca, això pot provocar que es mostrin errors.
Per exemple, a la imatge següent, el el valor de cerca es troba a l'adreça de la cel·la, D14 . Però hem escrit D144 . Aquest és només un tipus senzill, però provoca un error #N/A a la cel·la corresponent.
🔗 Obtingueu solucions
Aneu amb compte sobre la sintaxi de la funció o qualsevol tipus d'error. Simplement mantenint aquestes etiquetes, podeu evitar l'error #N/A .
Coses a recordar
📌 Assegureu-vos que la vostra cerca- el valor existeix a la primera columna de la matriu de la taula.
📌 Aneu amb compte amb la sintaxi de la funció VLOOKUP .
Conclusió
En resum, hem comentat 5 problemes amb les seves solucions probables darrere de la funció VLOOKUP retorna l'error #N/A fins i tot quan existeix un resultat de coincidència a Excel. Us recomanem que baixeu el quadern de pràctiques adjunt juntament amb aquest article i practiqueu tots els mètodes amb això. I no dubteu a fer qualsevol pregunta a la secció de comentaris a continuació. Intentarem respondre a totes les consultes pertinents el més aviat possible. I si us plau, visiteu el nostre lloc web ExcelWIKI per explorar-ne més.