Exemple de VLOOKUP amb condició SI múltiple a Excel (9 criteris)

  • Comparteix Això
Hugh West

Una de les funcions més utilitzades a Excel és la funció BUSCAR V i també és força potent. Podem fer-ho més efectiu utilitzant la funció IF amb la funció VLOOKUP . Podem aplicar aquestes dues funcions juntes per realitzar diverses operacions. En aquest article, utilitzarem l' Exemple per mostrar-vos l'eficàcia de VLOOKUP amb Condició de SI múltiple a Excel .

Baixeu el quadern de pràctiques

Descarregueu el quadern de treball següent per practicar-lo vosaltres mateixos.

CERCA V amb condició IF múltiple.xlsx

Introducció a la funció BUSCAR V d'Excel

  • Sintaxi

Cerca_v(valor_de_cerca, matriu_taula, nombre_índex_col, [cerca_interval])

  • Arguments

lookup_value: El valor que cal cercar a la columna més a l'esquerra de la taula donada.

table_array: La taula en què cerca el lookup_value a la columna més esquerra.

col_index_num: El número de la columna de la taula des del qual s'ha de retornar un valor.

[range_lookup]: Indica si cal una coincidència exacta o parcial del lookup_value . 0 per a una coincidència exacta, 1 per a una coincidència parcial. El valor predeterminat és 1 ( coincidència parcial ). Això és opcional.

Introducció a la funció IF d'Excel

  • Sintaxi

IF(prova_lògica, [valor_si_true] ,

Aplicarem la fórmula INDEX MATCH per realitzar l'operació de cerca en diverses columnes i retornar el Preu de la fruita esmentada. Per tant, apreneu els passos següents.

PASS:

  • Seleccioneu la cel·la G4 al principi.
  • A continuació, escriviu la fórmula:
=INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))

  • Per últim, premeu Retorn .

🔎 Com funciona la fórmula?

  • ROW(B5:B8)

Primer, la funció FILA retorna els números de fila respectius.

  • COINCIDENT(FILA(B5:B8), FILA(B5:B8). ))

Llavors, les sortides de la fórmula MATCH són 1 , 2 , 3 , i 4 .

  • SI(B5:C8=F4,COINCIDENT(FILERA(B5:B8), FILA(B5:B8)),””)

La funció SI compara cada cel·la de B5:C8 amb el valor de la cel·la F4 i retorna els valors on troba TRUE per a la prova lògica.

  • MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8),B8) )),””))

La funció MIN retorna el valor més petit ( 1 ) de IF(B5 :C8=F4,COMPARACIÓ(FILERA(B5:B8), FILA(B5:B8)),””) sortides.

  • INDEX(D5:D8,MIN( SI(B5:C8=F4,COINCIDENT(FILERA(B5:B8),FILA(B5:B8)),””)))

Finalment, el La funció INDEX retorna 150 que es troba a la 1a fila de l'interval D5:D8 .

Llegir més: Excel VLOOKUP amb criteris múltiples en columna i fila

Conclusió

A partir d'ara, podreu operar VLOOKUP amb Múltiples condicions IF a Excel com es mostra als Exemples . Continueu utilitzant-los i feu-nos saber si teniu més maneres de fer la tasca. No oblideu deixar comentaris, suggeriments o consultes si en teniu a la secció de comentaris que hi ha a continuació.

[valor_si_fals])
  • Arguments

prova_lògica: Prova una operació lògica.

[value_if_true]: Si l'operació lògica és certa, retorna aquest valor.

[value_if_false]: Si l'operació lògica és falsa, retorna aquest valor.

9 Exemple de VLOOKUP amb múltiples condicions IF a Excel

1. Utilitzeu VLOOKUP amb la condició IF per ser bo o dolent

En el nostre primer exemple, descobrirem si una determinada nota obtinguda per un alumne és bona o dolenta. Per tant, seguiu els passos següents per dur a terme la tasca.

PASOS:

  • Primer, seleccioneu la cel·la F5 .
  • A continuació, escriviu la fórmula:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80,"Great","Good")

  • Finalment, premeu Retorn i retornarà el resultat.

🔎 Com funciona la fórmula?

  • VLOOKUP(“Frank”, B5:D8,2,FALSE)>80

La funció VLOOKUP cerca Frank a l'interval B5:D8 i retorna la marca ( 70 ) a la 2a columna. Finalment, prova la marca si és superior a 80 o no.

  • SI(BUSCARV(“Frank”,B5:D8,2,FALSE)> 80,"Genial","Bo")

La funció SI retorna Bo ja que 70 no és més gran que 80 .

Llegir més: Excel VBA: combinat If i Or (3 exemples)

2. Apliqueu VLOOKUP per canviar el valor de tall amb la condició de SI múltiple a Excel

Ara volem canviar el valor de tallo volen dinamitzar-lo. En lloc d'especificar el valor a la fórmula, col·locarem la marca a la cel·la F4 . Per tant, apreneu els passos d'aquest Exemple per operar VLOOKUP amb Condició de SI múltiple a Excel .

PASS:

  • En primer lloc, seleccioneu la cel·la F6 .
  • A continuació, escriviu la fórmula:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4,"Great","Good")

  • Per fi, premeu Retorn .

🔎 Com funciona la fórmula?

  • VLOOKUP(“Frank”,B5:D8,2,FALSE)>F4

La funció VLOOKUP cerca Frank a l'interval B5:D8 i retorna la marca ( 70 ) a 2a columna. A continuació, prova la marca si és més gran que el valor de la cel·la F4 ( 65 ) o no.

  • SI(BUSCARV(“Frank ”,B5:D8,2,FALSE)>F4,”Genial”,”Bona”)

Finalment, la funció SI torna Excel·lent com que 70 és més gran que 65 .

Més informació: Excel IF entre diversos rangs (4 enfocaments)

3. Exemple per obtenir un preu de descompte basat en el preu de venda amb múltiples VLOOKUP & Condicions IF

Al conjunt de dades següent, hem fixat els preus al detall per a alguns articles. Però, us mostrarem com esbrinar el preu amb descompte amb VLOOKUP & IF funcions. Per tant, seguiu el procés fins al coneixement.

PASS:

  • Al principi, seleccioneu la cel·la E5 .
  • Després, escriviu elfórmula:
=SI(CERCAV(“Raïm”, B5:D8,3,FALSE)>150, CERCAV(“Raïm”, B5:D8,3, FALS)*80%)

  • Al final, premeu Retorn per tornar el valor.

🔎 Com funciona la fórmula?

  • VLOOKUP(“Raïm”, B5:D8,3,FALSE)>150

La funció VLOOKUP cerca Raïm a l'interval B5:D8 i retorna el preu ( 250 ) a la 3a columna. A continuació, compara el preu si és superior a 150 o no.

  • VLOOKUP(“Raïm”,B5:D8,3,FALSE)*80%

Aquesta funció VLOOKUP cerca Raïm a l'interval B5:D8 i retorna el preu ( 250 ) a la 3a columna. A continuació, multiplica el valor amb ,8 .

  • SI(BUSCARV(“Raïm”,B5:D8,3,FALSE)>150,CERCAV( “Raïm”, B5:D8,3,FALSE)*80%)

Per últim, la funció SI retorna VLOOKUP(“Raïm”, B5 :D8,3,FALSE)*80% sortida com a VLOOKUP(“Raïm”,B5:D8,3,FALSE)>150 la fórmula és certa.

Llegir més: Declaració d'Excel If amb diverses condicions a l'interval (3 casos adequats)

4. Combineu BUSCAR V d'Excel, SI & Funcions ISNA amb múltiples condicions

Buscarem una determinada fruita tant si està present com si no al conjunt de dades i, si n'hi ha, tornarem el preu. Ara, apreneu l' Exemple per fer VLOOKUP amb Múltiple IF Condició a Excel .

PASS:

  • Seleccioneu la cel·la G4 al principi.
  • A continuació , escriviu la fórmula:
=IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)),"Not Present",VLOOKUP(F4,B5:D8,3,FALSE))

  • Per últim, premeu Retorn .

🔎 Com funciona la fórmula?

  • CERCA V(F4,B5:D8,3, FALS)

La funció VLOOKUP cerca el valor de la cel·la F4 ( Cirera ) a l'interval B5 :D8 .

  • ISNA(LOOKUP(F4,B5:D8,3,FALSE))

El ISNA la funció cerca la sortida VLOOKUP(F4,B5:D8,3,FALSE) per veure si està disponible o no.

  • IF(ISNA(VLOOKUP) (F4,B5:D8,3,FALSE)),"No present", BUSCAR V (F4,B5:D8,3,FALSE))

El SI funció retorna " No present " ja que Cherry no està disponible al conjunt de dades donat.

Més informació: Declaració IF de VBA amb diverses condicions a Excel ( 8 Mètodes)

5. Exemple d'elecció de la millor botiga amb BUSCAR V a Excel

Un altre ús de la funció BUSCAR V és que podem comparar diverses botigues amb descobreix la millor oferta. Aquí, hem posat Botiga 1 a la cel·la G2 . Per tant, seguiu els passos per dur a terme l'operació.

PASOS:

  • Primer de tot, trieu la cel·la G5 per escriure el fórmula:
=IF($G$2="Shop 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))

  • A continuació, premeu Enter i utilitzeu l'emplenament automàtic eina per omplir la resta.

🔎 Com funciona la fórmulaFunciona?

  • VLOOKUP(F5,B5:D7,2,FALSE)

La funció VLOOKUP cerca el valor de la cel·la F5 ( Ou ) a l'interval B5:D7 i retorna el valor ( $1,50 ) a 2a columna.

  • CERCA V(F5,B5:D7,3,FALSE)

Aquesta CERCA V La funció cerca el valor de la cel·la F5 ( Ou ) a l'interval B5:D7 i retorna el valor ( $1,75 ) a 3a columna.

  • SI($G$2=”Botiga 1″, CERCA V(F5,B5:D7,2,FALSE), CERCA V(F5,B5:D7) ,3,FALSE))

La funció IF compara el valor de la cel·la G2 ( Botiga 1 ) amb ' Botiga 1 '. Com és cert, la funció retorna $1,50 . Si el valor de la cel·la G2 fos Botiga 2 , hauria retornat 1,75 $ .

Més informació: Com utilitzar múltiples Sentències IF amb text a Excel (6 mètodes ràpids)

6. BUSCAR V Exemple amb 2 taules a Excel

Fins ara hem utilitzat una única taula per obtenir dades. En aquest exemple, utilitzarem 2 taules com a referències. Per tant, apreneu els passos següents d'aquest Exemple per realitzar VLOOKUP a 2 taules amb Condició de SI múltiple a Excel .

PASS:

  • Seleccioneu la cel·la F6 .
  • Escriviu la fórmula:
=VLOOKUP(F5, IF(F4="January", B6:D7, B11:D12), 3, FALSE)

  • Per fi, premeu Retorn i tornarà les Ventes netes de Simon .

🔎 Com funciona la fórmulaTreballeu?

  • IF(F4=”gener”, B6:D7, B11:D12)

El SI La funció compara el valor de la cel·la F4 ( febrer ) amb gener i retorna l'interval B11:D12 com la prova lògica és fals.

  • CERCA V(F5, SI(F4=”gener”, B6:D7, B11:D12), 3, FALS)

La funció VLOOKUP cerca el valor de la cel·la F5 ( Simon ) a l'interval B11:D12 i retorna les vendes netes de 12.500,00 $ a la 3a columna.

7. BUSCAR V d'Excel a la prova lògica de la funció IF

A més, podem col·locar el VLOOKUP funció a la secció d'arguments de la funció IF . Consulteu el procediment següent per dur a terme l'operació.

PASOS:

  • Primer de tot, seleccioneu la cel·la G4 per escriure la fórmula :
=IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Available", "In Stock", "Not in Stock")

  • A continuació, premeu Retorn . Així, veureu la sortida.

🔎 Com funciona la fórmula?

  • VLOOKUP(F4, B5:D8, 2, FALSE)="Disponible"

La funció VLOOKUP cerca el valor de la cel·la F4 ( Raïm ) a l'interval B5:D8 i compara el valor de la 2a columna ( No disponible ) amb Disponible .

  • IF(BUSCARV(F4, B5:D8, 2, FALSE)=”Disponible”, “En existència”, “No en existència”)

Finalment, la funció SI torna No en existència com a BUSCARV(F4, B5:D8, 2, FALSE)="Disponible" la sortida ésfals.

Llegir més: Funció Excel SI amb 3 condicions

Lectures similars

  • SI amb AND en una fórmula d'Excel (7 exemples)
  • Excel VBA: combinació de If amb I per a diverses condicions
  • VLOOKUP amb múltiples criteris i múltiples Resultats (8 exemples)

8. Seleccioneu la columna de VLOOKUP dinàmicament amb la funció IF

En aquest exemple, volem crear una columna dinàmica per a VLOOKUP funció. Per aquest motiu, farem ús de la funció IF . Per tant, seguiu l' Exemple següent per dur a terme VLOOKUP amb Múltiple IF Condició a Excel .

PASS:

  • Al principi, seleccioneu la cel·la C11 . Aquí, escriviu la fórmula:
=VLOOKUP(B11, B5:D8, IF($C$10="Physics", 2, 3), FALSE)

  • Després d'això, premeu Enter i vessar les dades. Utilitzeu Emplenar automàticament per completar la sèrie.

🔎 Com funciona la fórmula?

  • SI($C$10=”Física”, 2, 3)

La funció IF compara el C10 valor de cel·la ( Física ) amb Física tal com es mostra a la fórmula. Llavors, retorna 2 ja que la prova lògica és certa.

  • VLOOKUP(B11, B5:D8, IF($C$10=”Física”, 2, 3), FALSE)

Per fi, la funció VLOOKUP cerca el valor de la cel·la B11 ( Wilham ) a l'interval B5:D8 i retorna el valor a la 2a columna ( 50 ).

Llegir més: Excel VBA: declaració If Then Else amb múltiples condicions (5 exemples)

9. Exemple per aplicar VLOOKUP per a dates amb múltiples condicions IF a Excel

A més, podem aplicar VLOOKUP per a les dates. Per tant, apreneu els passos d'aquest Exemple per aplicar VLOOKUP per a Dates amb Condició IF múltiple a Excel .

PASS:

  • Feu clic a la cel·la G4 .
  • Escriviu la fórmula:
=VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)

  • Per últim, premeu Retorn .

🔎 Com funciona la fórmula?

  • IF((C5:C8>=F5)*(C5:C8<=F6),B5: D8,””)

La funció SI compara cada cel·la de l'interval C5:C8 amb F5 i F6 valors de la cel·la. Posteriorment, retorna l'interval B5:D8 ja que la prova lògica és certa.

  • CERCA V(F4,IF((C5:C8>=F5)*( C5:C8<=F6),B5:D8,””),3,FALSE)

Finalment, la funció VLOOKUP cerca el F4 valor de cel·la ( Raïm ) a l'interval B5:D8 i retorna el valor a la 3a columna ( Meena ).

Més informació: Funció d'Excel If amb múltiples condicions (IF imbricat)

Exemple alternatiu de BUSCAR V amb condició de SI múltiple a Excel

1. Columna d'ajuda per a criteris múltiples a Excel

Podem crear una columna d'ajuda per a criteris múltiples a Excel . Per tant, seguiu els passos per inserir un ajudantcolumna.

PASOS:

  • Primer, seleccioneu la cel·la D5 .
  • A continuació, escriviu la fórmula:
=B5&"|"&C5

  • Després, premeu Retorn i tornarà el valor. Utilitzeu Emplenar automàticament per omplir la sèrie.

  • A continuació, seleccioneu la cel·la H5 per escriure la fórmula:
=VLOOKUP($G5&"|"&H$4,$D$5:$E$8,2,0)

  • Premeu Enter i utilitzeu Emplenar automàticament per completar la resta.

Aquí, la funció VLOOKUP cerca el $G5&”junts.

  • BUSCAR V($G5&"

Hugh West és un entrenador i analista d'Excel molt experimentat amb més de 10 anys d'experiència en el sector. És llicenciat en Comptabilitat i Finances i Màster en Administració i Direcció d'Empreses. Hugh té una passió per l'ensenyament i ha desenvolupat un enfocament pedagògic únic que és fàcil de seguir i entendre. El seu coneixement expert d'Excel ha ajudat a milers d'estudiants i professionals de tot el món a millorar les seves habilitats i a destacar en les seves carreres. A través del seu bloc, Hugh comparteix els seus coneixements amb el món, oferint tutorials d'Excel gratuïts i formació en línia per ajudar les persones i les empreses a assolir tot el seu potencial.