Taula de continguts
Quan la funció VLOOKUP no pot trobar el valor de cerca a la matriu de cerca, mostrarà un signe d'error, #N/A . Però podeu desfer-vos d'aquest problema utilitzant la funció IFERROR amb la funció VLOOKUP . En aquest article, us mostro 5 usos diferents de IFERROR amb VLOOKUP a Excel.
Diguem que tenim un conjunt de dades de notes obtingudes de diferents estudiants en un classe. Utilitzarem aquest conjunt de dades per mostrar diferents usos de IFERROR amb VLOOKUP.
Descarregar el quadern de pràctiques
IFERROR VLOOKUP.xlsx
Usos de IFERROR amb VLOOKUP a Excel
Què passarà si només fem servir VLOOKUP
Primer, veurem què passarà si utilitzeu només la funció VLOOKUP . Suposem que Jessica és una estudiant el nom del qual no pertany al nostre conjunt de dades. Ara, si trobem la marca obtinguda de Jessica mitjançant la funció VLOOKUP , Excel mostrarà un signe d'error #N/A. Podem tractar aquest signe d'error utilitzant la funció IFERROR amb la funció VLOOKUP
Ara vegem el diferents usos de IFERROR amb VLOOKUP.
1. IFERROR amb VLOOKUP per substituir #N/A per text personalitzat
Suposem que quan cerqueu per a un estudiant el nom del qual no figura a la llista, voleu mostrar un text personalitzat com ara "No trobat". Per fer la tasca, introduïu la fórmula següent a la cel·la F5 i premeu ENTER.
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), "Not Found")
Aquí, E5 = Valor de cerca que serà ser cercat a la llista
B4:C11 = Interval de cerca que és el vostre conjunt de dades
2 = Columna de cerca que és la columna de Marques obtingudes
FALSE significa que la funció buscarà una coincidència exacta
Ara si escriviu el nom d'un estudiant de la vostra llista a la cel·la E5 , obtindreu les seves notes obtingudes a la cel·la F5.
I si escriviu qualsevol nom d'estudiant que no estigui a la vostra llista, a la cel·la E5 , la cel·la F5 mostrarà el vostre text personalitzat No trobat.
2. Per obtenir una cel·la buida en lloc de #N/A
Si voleu mantenir la cel·la buida quan el nom cercat no és a la vostra llista, escriviu el següent fórmula a la cel·la E5,
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), " ")
Aquí, E5 = valor de cerca que es buscarà a la llista
B4:C11 = Interval de cerca que és el vostre conjunt de dades
2 = Columna de cerca aquesta és la columna de Marques obtingudes
FALSE significa que la funció buscarà una coincidència exacta
Ara, si escriviu el nom d'un estudiant de la vostra llista a la cel·la E5 , obtindreu les seves notes obtingudes a la cel·la F5.
Però si escriviu qualsevol nom que no estigui al conjunt de dades, la cel·la F5 romandrà buida.
3. IFERROR ambBUSCAR V per al conjunt de dades dividit
Suposem que teniu dues llistes al vostre conjunt de dades. Voleu trobar les notes obtingudes per a qualsevol estudiant de les dues llistes.
Escriviu la fórmula següent a la cel·la E5 i premeu ENTER
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE),VLOOKUP(E5,B14:C20,2,FALSE))
Aquí, E5 = Valor de cerca que es buscarà a la llista
B4:C11 =1r rang de cerca que és la 1a llista del conjunt de dades
B14:C20 = = 2n rang de cerca que és la 2a llista del conjunt de dades
2 = Columna de cerca que és la columna de Marques obtingudes
FALSE significa que la funció cercarà una informació exacta coincideix
Ara, si escriviu algun dels noms de qualsevol de les vostres llistes, a la cel·la E5, obtindreu les notes obtingudes d'aquesta persona a cel·la F5.
4. IFERROR amb VLOOKUP per trobar sempre un resultat
Diguem que teniu números de contacte de diferents sucursals de la vostra empresa al vostre conjunt de dades. Ara voleu mostrar un número de contacte si algú cerca alguna de les sucursals encara que el nom de la sucursal no sigui la vostra llista. Si el nom de la sucursal no apareix a la llista, voleu mostrar el número de contacte de l'oficina central.
Escriviu la fórmula següent a qualsevol cel·la buida i premeu ENTER
=IFERROR(VLOOKUP(E5,B4:C8,2,FALSE),VLOOKUP("Head office",B4:C8,2,FALSE))
Aquí, E5 = Valor de cerca que es buscarà a la llista
B4:C11 = Interval de cerca queés el vostre conjunt de dades
2 = columna de cerca que és la columna de Número de contacte
FALSE significa que la funció buscarà per a una coincidència exacta
Ara, si escriviu qualsevol nom de branca a la cel·la E4 que no estigui a la llista, obtindrà el número de contacte de l'oficina central a la cel·la on heu escrit la fórmula.
5. Per a la versió anterior d'Excel
A Excel 2013 o a cap versió anterior, la funció IFERROR no està disponible. Però podeu fer la mateixa tasca utilitzant la funció IF i la funció ISNA juntament amb la funció VLOOKUP .
Escriviu la fórmula següent a la cel·la F5 i premeu ENTER
=IF(ISNA(VLOOKUP(E5,B4:C11,2,FALSE)), "Not Found", VLOOKUP(E5,B4:C11,2,FALSE))
Aquí, E5 = Valor de cerca que es cercarà a la llista
B4:C11 = Interval de cerca que és el vostre conjunt de dades
2 = Columna de cerca aquesta és la columna de Número de contacte
FALSE significa que la funció buscarà una coincidència exacta
Ara, si escriviu qualsevol nom d'estudiant de la vostra llista a la cel·la E5 , obtindreu les seves notes obtingudes a la cel·la F5.
I si escriviu un nom d'estudiant que no estigui a la vostra llista, a la cel·la E5 , la cel·la F5 mostrarà el vostre text personalitzat No trobat.
Conclusió
La funció IFERROR us permet ometre l'errorvalor de la funció VLOOKUP . Podeu utilitzar IFERROR amb VLOOKUP per a qualsevol dels usos descrits en aquest article. Si teniu cap problema mentre impliqueu les funcions juntes, deixeu un comentari. Si coneixeu algun ús addicional de IFERROR amb VLOOKUP , feu-nos-ho saber a la secció de comentaris.