Exemplo de BUSCAR V con condición IF múltiple en Excel (9 criterios)

  • Comparte Isto
Hugh West

Unha das funcións máis utilizadas en Excel é a función BUSCAR V e tamén é bastante potente. Podemos facelo máis efectivo usando a función SE coa función BUSCARV . Podemos aplicar esas dúas funcións xuntas para realizar varias operacións. Neste artigo, utilizaremos o Exemplo para mostrarche a efectividade de BUSCAR V con Condición IF múltiple en Excel .

Descargar Practice Workbook

Descarga o seguinte libro para practicar por ti mesmo.

VLOOKUP with Multiple IF Condition.xlsx

Introdución a Función BUSCAR V de Excel

  • Sintaxe

BUSCARV(valor_busca, matriz_tabla, núm_índice_col, [buscada_rango])

  • Argumentos

lookup_value: O valor a buscar na columna máis á esquerda da táboa indicada.

table_array: A táboa na que busca o valor_busca na columna máis á esquerda.

núm_index_col: O número da columna da táboa a partir do cal se debe devolver un valor.

[range_lookup]: Indica se é necesaria unha coincidencia exacta ou parcial do lookup_value . 0 para unha coincidencia exacta, 1 para unha coincidencia parcial. O valor predeterminado é 1 ( coincidencia parcial ). Isto é opcional.

Introdución á función IF de Excel

  • Sintaxe

IF(proba_lóxica, [valor_se_verdadeiro] ,

Aplicaremos a fórmula INDEX MATCH para realizar a operación de busca en varias columnas e devolver o Prezo da froita mencionada. Entón, aprende os pasos a continuación.

PASOS:

  • Selecciona a cela G4 ao principio.
  • A continuación, escriba a fórmula:
=INDEX(D5:D8,MIN(IF(B5:C8=F4,MATCH(ROW(B5:B8),ROW(B5:B8)),"")))

  • Por último, prema Intro .

🔎 Como funciona a fórmula?

  • ROW(B5:B8)

Primeiro, a función FILA devolve os números de fila respectivos.

  • COINCIDIR(FILA(B5:B8), FILA(B5:B8) ))

Entón, as saídas da fórmula COMPARAR son 1 , 2 , 3 , e 4 .

  • IF(B5:C8=F4,COINCIDENCIAR(FILA(B5:B8),FILA(B5:B8)),””)

A función IF compara cada cela en B5:C8 co valor da cela F4 e devolve os valores onde atopa VERDADEIRO para a proba lóxica.

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

A función MIN devolve o valor máis pequeno ( 1 ) de IF(B5 :C8=F4,COORDINACIÓN(FILA(B5:B8),FILA(B5:B8)),””) saídas.

  • INDICE(D5:D8,MIN( SE(B5:C8=F4;COINCIDENCIAR(FILA(B5:B8),FILA(B5:B8)),””)))

Finalmente, o A función INDEX devolve 150 que está na fila do intervalo D5:D8 .

Ler máis: Excel VLOOKUP con varios criterios en columna e fila

Conclusión

A partir de agora, poderás operar LOOKUP con Múltiples condicións IF en Excel como se mostra nos Exemplos . Continúa usándoos e indícanos se tes máis formas de facer a tarefa. Non esquezas deixar comentarios, suxestións ou consultas se tes algunha na sección de comentarios a continuación.

[valor_se_falso])
  • Argumentos

proba_lóxica: Proba unha operación lóxica.

[value_if_true]: Se a operación lóxica é verdadeira, devolve este valor.

[value_if_false]: Se a operación lóxica é falsa, devolve este valor.

9 Exemplo de VLOOKUP con varias condicións IF en Excel

1. Use VLOOKUP coa condición IF para ser boa ou mala

No noso primeiro exemplo, descubriremos se unha determinada nota obtida por un alumno é boa ou mala. Polo tanto, siga os seguintes pasos para realizar a tarefa.

PASOS:

  • Primeiro, seleccione a cela F5 .
  • A continuación, escriba a fórmula:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>80,"Great","Good")

  • Finalmente, prema Intro e devolverá o resultado.

🔎 Como funciona a fórmula?

  • BUSCARV(“Frank”,B5:D8,2,FALSO)>80

A función BUSCAR V busca Frank no intervalo B5:D8 e devolve a marca ( 70 ) na columna. Finalmente, proba a marca se é maior que 80 ou non.

  • IF(BUSCARV(“Frank”,B5:D8,2,FALSO)> 80,"Excelente", "Bo")

A función IF devolve Bo xa que 70 non é maior que 80 .

Ler máis: Excel VBA: combinado If e Ou (3 exemplos)

2. Aplique VLOOKUP para cambiar o valor de corte con Condición IF múltiple en Excel

Agora, queremos cambiar o valor de corteou quere facelo dinámico. En lugar de especificar o valor na fórmula, colocaremos a marca na cela F4 . Entón, aprende os pasos deste Exemplo para operar VLOOKUP con Condición IF múltiple en Excel .

PASOS:

  • Primeiro, seleccione a cela F6 .
  • A continuación, escriba a fórmula:
=IF(VLOOKUP("Frank",B5:D8,2,FALSE)>F4,"Great","Good")

  • Por fin, preme Intro .

🔎 Como funciona a fórmula?

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

A función VLOOKUP busca Frank no intervalo B5:D8 e devolve a marca ( 70 ) no intervalo 2a columna. Despois, proba a marca se é maior que o valor da cela F4 ( 65 ) ou non.

  • IF(BUSCARV(“Frank ”,B5:D8,2,FALSO)>F4,”Excelente”, “Ben”)

Finalmente, a función IF devolve Excelente como 70 é maior que 65 .

Ler máis: Excel IF entre varios intervalos (4 enfoques)

3. Exemplo para obter un prezo de desconto baseado no prezo de venda polo miúdo con BUSCAR VOLTA Múltiple & IF Condicións

No conxunto de datos a continuación, fixemos prezos de venda polo miúdo para algúns artigos. Pero, mostrarémosche como descubrir o prezo con desconto coa BUSCAR V & IF funcións. Polo tanto, siga o proceso para saber facer.

PASOS:

  • Ao principio, seleccione a cela E5 .
  • Despois, escriba ofórmula:
=SI(BUSCARV(“Uva”,B5:D8,3,FALSO)>150,BUSCARV(“Uva”,B5:D8,3, FALSO)*80%)

  • Ao final, prema Intro para devolver o valor.

🔎 Como funciona a fórmula?

  • BUSCAR V(“Uva”, B5:D8,3,FALSO)>150

A función BUSCAR V busca Uva no intervalo B5:D8 e devolve o prezo ( 250 ) na columna. A continuación, compara o prezo se é superior a 150 ou non.

  • BUSCAR V(“Uva”, B5:D8,3,FALSO)*80 %

Esta función BUSCAR V busca Uva no intervalo B5:D8 e devolve o prezo ( 250 ) na columna. A continuación, multiplica o valor con ,8 .

  • IF(BUSCARV(“Uva”,B5:D8,3,FALSO)>150,BUSCARV( “Uva”,B5:D8,3,FALSO)*80%)

Por último, a función IF devolve BUSCARV(“Uva”, B5 :D8,3,FALSE)*80% saída como VLOOKUP(“Uva”,B5:D8,3,FALSE)>150 a fórmula é verdadeira.

Ler máis: Declaración de Excel If con varias condicións no intervalo (3 casos adecuados)

4. Combina Excel VLOOKUP, IF & Funcións ISNA con varias condicións

Buscaremos unha determinada froita tanto se está presente ou non no conxunto de datos e se está presente, devolveremos o prezo. Agora, aprende o Exemplo para realizar VLOOKUP con Múltiple IF Condición en Excel .

PASOS:

  • Seleccione a cela G4 primeiro.
  • A continuación , escriba a fórmula:
=IF(ISNA(VLOOKUP(F4,B5:D8,3,FALSE)),"Not Present",VLOOKUP(F4,B5:D8,3,FALSE))

  • Por último, prema Intro .

🔎 Como funciona a fórmula?

  • BUSCAR V(F4,B5:D8,3, FALSO)

A función VLOOKUP busca o valor da cela F4 ( Cherry ) no intervalo B5 :D8 .

  • ISNA(BUSCARV(F4,B5:D8,3,FALSO))

O ISNA a función busca a saída VLOOKUP(F4,B5:D8,3,FALSE) para ver se está dispoñible ou non.

  • IF(ISNA(VLOOKUP) (F4,B5:D8,3,FALSO)),"Non presente", BUSCARV(F4,B5:D8,3,FALSO))

O IF A función devolve ' Non presente ' xa que Cherry non está dispoñible no conxunto de datos indicado.

Ler máis: Declaración VBA IF con varias condicións en Excel ( 8 Métodos)

5. Exemplo de elección da mellor tenda con BUSCAR V en Excel

Outro uso da función BUSCAR V é que podemos comparar varias tendas con descubrir a mellor oferta. Aquí puxemos Tenda 1 na cela G2 . Polo tanto, siga os pasos para realizar a operación.

PASOS:

  • Primeiro de todo, escolla a cela G5 para escribir o fórmula:
=IF($G$2="Shop 1",VLOOKUP(F5,B5:D7,2,FALSE),VLOOKUP(F5,B5:D7,3,FALSE))

  • A continuación, prema Intro e usa o Enchemento automático ferramenta para encher o resto.

🔎 Como funciona a fórmulaFunciona?

  • BUSCARV(F5,B5:D7,2,FALSO)

A función BUSCAR V busca o valor da cela F5 ( Ovo ) no intervalo B5:D7 e devolve o valor ( $1,50 ) no 2a columna.

  • BUSCAR V(F5,B5:D7,3,FALSO)

Esta BUSCAR V A función busca o valor da cela F5 ( Ovo ) no intervalo B5:D7 e devolve o valor ( $1,75 ) no columna.

  • IF($G$2=”Tenda 1″,BUSCARV(F5,B5:D7,2,FALSO),BUSCARV(F5,B5:D7) ,3,FALSO))

A función IF compara o valor da cela G2 ( Tenda 1 ) con ' Tenda 1 '. Como é certo, a función devolve $1,50 . Se o valor da cela G2 fose Tenda 2 , tería devolto $1,75 .

Ler máis: Como usar varios Sentencias IF con texto en Excel (6 métodos rápidos)

6. BUSCAR V Exemplo con 2 táboas en Excel

Ata agora utilizamos unha única táboa para obter datos. Neste exemplo, usaremos 2 táboas como referencias. Polo tanto, aprende os seguintes pasos deste Exemplo para realizar BUSCAR V en 2 Táboas con Condición IF múltiple en Excel .

PASOS:

  • Seleccione a cela F6 .
  • Escriba a fórmula:
=VLOOKUP(F5, IF(F4="January", B6:D7, B11:D12), 3, FALSE)

  • Por fin, preme Intro e devolverá o Vendas netas de Simón .

🔎 Como funciona a fórmulaTraballa?

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

O IF A función compara o valor da cela F4 ( Febreiro ) con Xaneiro e devolve o intervalo B11:D12 xa que a proba lóxica é falso.

  • BUSCARV(F5, SE(F4=”xaneiro”, B6:D7, B11:D12), 3, FALSO)

A función BUSCAR V busca o valor da cela F5 ( Simon ) no intervalo B11:D12 e devolve o Vendas netas de $12.500,00 na columna.

7. BUSCAR V de Excel na proba lóxica da función IF

Ademais, podemos colocar o VLOOKUP función na sección de argumentos da función IF . Consulte o seguinte procedemento para realizar a operación.

PASOS:

  • Primeiro de todo, escolla a cela G4 para escribir a fórmula :
=IF(VLOOKUP(F4, B5:D8, 2, FALSE)="Available", "In Stock", "Not in Stock")

  • A continuación, preme Intro . Así, verás a saída.

🔎 Como funciona a fórmula?

  • BUSCARV(F4, B5:D8, 2, FALSO)="Dispoñible"

A función BUSCAR V busca o valor da cela F4 ( Uva ) no intervalo B5:D8 e compara o valor da columna ( Non dispoñible ) con Dispoñible .

  • IF(BUSCARV(F4, B5:D8, 2, FALSO)=”Dispoñible”, “En existencia”, “Non en stock”)

Finalmente, a función IF devolve Non en Stock como BUSCARV(F4, B5:D8, 2, FALSO)="Dispoñible" saída éfalso.

Ler máis: Función IF de Excel con 3 condicións

Lecturas similares

  • IF con AND nunha fórmula de Excel (7 exemplos)
  • Excel VBA: combinando If con And para varias condicións
  • VLOOKUP con varios criterios e múltiples Resultados (8 exemplos)

8. Seleccione a columna de BUSCAR V de forma dinámica coa función IF

Neste exemplo, queremos crear unha columna dinámica para a BUSCAR V. función. Por ese motivo, faremos uso da función IF . Polo tanto, repasa o seguinte Exemplo para realizar BUSCAR V con Múltiple IF Condición en Excel .

PASOS:

  • Ao principio, seleccione a cela C11 . Aquí, escriba a fórmula:
=VLOOKUP(B11, B5:D8, IF($C$10="Physics", 2, 3), FALSE)

  • Despois diso, prema Intro e derramaré os datos. Usa Enchemento automático para completar a serie.

🔎 Como funciona a fórmula?

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

A función IF compara a C10 valor da cela ( Física ) con Física como se indica na fórmula. Despois, devolve 2 xa que a proba lóxica é verdadeira.

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

Por fin, a función VLOOKUP busca o valor da cela B11 ( Wilham ) en o intervalo B5:D8 e devolve o valor na columna ( 50 ).

Ler máis: Excel VBA: declaración If Then Else con varias condicións (5 exemplos)

9. Exemplo para aplicar VLOOKUP para datas con varias condicións IF en Excel

Ademais, podemos aplicar BUSCARV para as datas. Entón, aprende os pasos deste Exemplo para aplicar VLOOKUP para Datas con Condición IF múltiple en Excel .

PASOS:

  • Fai clic na cela G4 .
  • Escriba a fórmula:
=VLOOKUP(F4,IF((C5:C8>=F5)*(C5:C8<=F6),B5:D8,""),3,FALSE)

  • Por último, preme Intro .

🔎 Como funciona a fórmula?

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

A función IF compara cada cela do intervalo C5:C8 con F5 e F6 valores das celas. Posteriormente, devolve o intervalo B5:D8 xa que a proba lóxica é verdadeira.

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

Finalmente, a función VLOOKUP busca o F4 valor da cela ( Uva ) no intervalo B5:D8 e devolve o valor da columna ( Meena ).

Ler máis: Función de Excel If con varias condicións (IF anidado)

Exemplo alternativo de BUSCAR V con condición de SI múltiple en Excel

1. Columna de axuda para varios criterios en Excel

Podemos crear unha columna auxiliar para varios criterios en Excel . Polo tanto, siga os pasos para inserir un axudantecolumna.

PASOS:

  • Primeiro, seleccione a cela D5 .
  • A continuación, escriba a fórmula:
=B5&"|"&C5

  • Despois diso, preme Intro e devolverá o valor. Use Enchemento automático para encher a serie.

  • A continuación, seleccione a cela H5 para escribir a fórmula:
=VLOOKUP($G5&"|"&H$4,$D$5:$E$8,2,0)

  • Preme Intro e usa Enchemento automático para completar o resto.

Aquí, a función VLOOKUP busca o $G5&”xuntos.

  • BUSCAR V($G5&"

Hugh West é un adestrador e analista de Excel altamente experimentado con máis de 10 anos de experiencia na industria. É Licenciado en Contabilidade e Finanzas e Máster en Administración de Empresas. Hugh ten unha paixón polo ensino e desenvolveu un enfoque docente único que é fácil de seguir e comprender. O seu coñecemento experto de Excel axudou a miles de estudantes e profesionais de todo o mundo a mellorar as súas habilidades e a destacar nas súas carreiras. A través do seu blog, Hugh comparte os seus coñecementos co mundo, ofrecendo titoriais de Excel gratuítos e formación en liña para axudar ás persoas e ás empresas a alcanzar todo o seu potencial.