6 raons per les quals la vostra VLOOKUP no funciona

  • Comparteix Això
Michael Brown

La funció BUSCAR V és la funció de cerca i referència més popular a Excel. També és un dels més complicats i el temut missatge d'error #N/A pot ser una visió habitual.

Aquest article analitzarà els 6 motius més habituals pels quals la CERCA V no funciona.

    Necessiteu una coincidència exacta

    L'últim argument de la funció BUSCAR V, conegut com a range_lookup , us pregunta si voleu una coincidència aproximada o exacta .

    En la majoria dels casos, les persones busquen un producte, una comanda, un empleat o un client concrets i, per tant, necessiten una coincidència exacta. Quan es busca un valor únic, s'ha d'introduir FALSE per a l'argument range_lookup .

    Aquest argument és opcional, però si es deixa buit, s'utilitza el valor TRUE. El valor TRUE depèn de que les vostres dades s'ordenen en ordre ascendent perquè funcionin.

    La imatge següent mostra una VLOOKUP amb l'argument range_lookup omès i es retorna el valor incorrecte.

    Solució

    Si busqueu un valor únic, introduïu FALSE per a l'últim argument. El VLOOKUP anterior s'ha d'introduir com a =VLOOKUP(H3,B3:F11,2,FALSE) .

    Bloqueja la referència de la taula

    Potser esteu buscant utilitzar diverses VLOOKUP per retornar informació diferent sobre un registre. Si teniu previst copiar la CERCA V a diverses cel·les, haureu de bloquejar la taula.

    La imatge següent mostra una CERCA V introduïda incorrectament. S'estan fent referència als intervals de cel·les incorrectesper a lookup_value i matriu de taula .

    Solució

    La taula que la funció VLOOKUP utilitza per buscar per a i retornar la informació es coneix com a table_array . S'haurà de fer una referència absoluta per copiar la CERCA V.

    Feu clic a les referències de la fórmula i premeu la tecla F4 del teclat per canviar la referència de relativa a absoluta. La fórmula s'ha d'introduir com a =VLOOKUP($H$3,$B$3:$F$11,4,FALSE) .

    En aquest exemple, tant les referències lookup_value com la table_array es van fer absolutes. Normalment pot ser només la table_array que necessita bloquejar.

    S'ha inserit una columna

    S'utilitza el número d'índex de la columna o col_index_num . mitjançant la funció BUSCARV per introduir quina informació cal retornar sobre un registre.

    Com que s'introdueix com a número d'índex, no és molt durador. Si s'insereix una columna nova a la taula, podria impedir que funcioni la BUSCAR V. La imatge següent mostra aquest escenari.

    La quantitat estava a la columna 3, però després d'inserir una nova columna es va convertir en la columna 4. Tanmateix, la BUSCAR VOLTA no s'ha actualitzat automàticament.

    Solució 1

    Una solució podria ser protegir el full de treball perquè els usuaris no puguin inserir columnes. Si els usuaris hauran de ser capaços de fer-ho, aleshores no és una solució viable.

    Solució 2

    Una altra opció seria inserir la funció MATCH a laArgument col_index_num de BUSCARV.

    La funció MATCH es pot utilitzar per cercar i retornar el número de columna requerit. Això fa que col_index_num sigui dinàmic, de manera que les columnes inserides ja no afectaran la BUSCAR V.

    La fórmula següent es pot introduir en aquest exemple per evitar el problema demostrat anteriorment.

    La taula s'ha fet més gran

    A mesura que s'afegeixen més files a la taula, és possible que s'hagi d'actualitzar la BUSCAR V per garantir que s'incloguin aquestes files addicionals. La imatge següent mostra una BUSCAR V que no comprova tota la taula per a l'element de fruita.

    Solució

    Penseu en donar format a l'interval com a taula (Excel 2007+), o com a nom d'interval dinàmic. Aquestes tècniques garantiran que la vostra funció BUSCAR V sempre revisarà tota la taula.

    Per formatar l'interval com a taula, seleccioneu l'interval de cel·les que voleu utilitzar per a la table_array i feu clic a Inici > Format com a taula i seleccioneu un estil de la galeria. Feu clic a la pestanya Disseny a Eines de taula i canvieu el nom de la taula al quadre proporcionat.

    La BUSCAR V a continuació mostra una taula anomenada FruitList que s'està utilitzant.

    BUSCAR V No pot mirar a la seva esquerra

    Una limitació de la funció BUSCAR V és que no pot mirar a la seva esquerra. Mirarà a la columna més esquerra d'una taula i retornarà informació des de la dreta.

    Solució

    La solucióaixò implica no utilitzar VLOOKUP en absolut. L'ús d'una combinació de les funcions INDEX i MATCH d'Excel és una alternativa habitual a BUSCAR V. És molt més versàtil.

    L'exemple següent mostra que s'utilitza per tornar informació a l'esquerra de la columna on esteu buscant.

    Més informació sobre com utilitzar INDEX i MATCH

    La vostra taula conté duplicats

    La funció BUSCARV només pot retornar un registre. Retornarà el primer registre que coincideixi amb el valor que heu cercat.

    Si la vostra taula conté duplicats, BUSCARV no estarà a l'alçada de la tasca.

    Solució 1

    Hauria de la teva llista té duplicats? Si no, penseu en eliminar-los. Una manera ràpida de fer-ho és seleccionar la taula i fer clic al botó Elimina duplicats de la pestanya Dades .

    Consulteu l'AbleBits Duplicate Remover per obtenir-ne una informació més completa. eina per gestionar els duplicats a les taules d'Excel.

    Solució 2

    D'acord, la vostra llista hauria de tenir duplicats. En aquest cas, una VLOOKUP no és el que necessiteu. Una taula dinàmica seria perfecta per seleccionar un valor i llistar els resultats.

    La taula següent és una llista de comandes. Suposem que voleu retornar totes les comandes d'una fruita concreta.

    S'ha utilitzat una taula dinàmica per permetre a un usuari seleccionar un ID de fruita del filtre d'informe i d'una llista de totes les comandes apareix.

    Cerques V sense problemes

    Aquest articleva demostrar una solució a les 6 raons més habituals per les quals una funció BUSCARV no funciona. Armat amb aquesta informació, hauríeu de gaudir d'un futur menys problemàtic amb aquesta increïble funció d'Excel.

    Sobre l'autor

    Alan Murray és un formador de TI i el fundador de Computergaga. Ofereix formació en línia i els últims consells i trucs en Excel, Word, PowerPoint i Project.

    Michael Brown és un entusiasta de la tecnologia dedicat amb una passió per simplificar processos complexos mitjançant eines de programari. Amb més d'una dècada d'experiència en la indústria tecnològica, ha perfeccionat les seves habilitats en Microsoft Excel i Outlook, així com en Google Sheets i Docs. El bloc de Michael es dedica a compartir els seus coneixements i experiència amb altres persones, oferint consells i tutorials fàcils de seguir per millorar la productivitat i l'eficiència. Tant si sou un professional experimentat com si sou un principiant, el bloc de Michael ofereix valuoses idees i consells pràctics per treure el màxim profit d'aquestes eines de programari essencials.