Como usar a función IF anidada en Excel (6 exemplos ideais)

  • Comparte Isto
Hugh West

Neste artigo, aprenderemos a utilizar a función IF aniñada en Excel . Cando se insire unha función dentro doutra función, denomínase función aniñada. Hoxe, mostraremos 6 exemplos ideais da función IF anidada . Estes exemplos axudaranlle a comprender o uso da función SI anidada. Entón, sen demora, imos comezar a discusión.

Descargar Practice Book

Descarga o libro de prácticas desde aquí.

Use Anidaded IF Function. xlsx

Introdución á función IF de Excel

Para comprender a función IF aniñada , primeiro necesitamos coñecer a función IF . En Microsoft Excel , a función SE comproba unha determinada condición e, se se cumpre, mostra un resultado. Ademais, se non se cumpre a condición, mostra outro resultado.

  • Sintaxe

IF (proba_lóxica, [valor_se_verdadeiro], [valor_se_falso])

  • Argumento

test_lóxico: É a obrigatoria argumento da función IF . Este argumento representa a condición dada para unha cela ou un rango de celas.

[valor_se_verdadero]: É o segundo argumento da función. É a instrución definida se se cumpre a condición.

[value_if_false]: É o terceiro argumento que aparece se a condición é falsa.

Introdución á función IF anidada de Excel

O anidadoa función IFS , podemos utilizar o conxunto de datos anterior.

Imos observar os pasos seguintes para saber máis.

PASOS:

  • Para comezar, seleccione Cela D5 e escriba a fórmula:
=IFS(C5>5500,12%,C5>=4001,9%,C5>=2500,5%,TRUE,"")

  • Entón, prema Intro .

Aquí, A proba 1 consiste en comprobar se a Cela C5 é maior que 5500 . Se VERDADEIRO , mostrará 12 %. En caso contrario, moverase a Test 2 e así por diante.

  • No seguinte paso, use o Recheo abaixo para ver todos os resultados.

3. Insira a función CHOOSE

Tamén podemos usar a función CHOOSE para comprobar varias condicións. A función CHOOSE devolve un valor da lista en función do número de índice dese valor. A forma xeral da función CHOOSE aparece a continuación.

CHOOSE((Test 1)+(Test 2)+(Test 3),Value 1,Value 2,Value 3)

Podes comprobar máis probas dentro da fórmula se queres .

Prestemos atención aos pasos seguintes para obter máis información.

PASOS:

  • En ao principio, seleccione Cela D5 e escriba a fórmula:
=CHOOSE((C5>=2500)+(C5>=4001)+(C5>5500),5%,9%,12%)

  • Despois diso, prema Introduza .

Aquí podes ver catro argumentos dentro do ESCOLLIR función. No primeiro argumento, colocamos todas as condicións engadíndoas co signo máis ( + ). Despois, nos seguintes argumentos, colocamos o valor dos resultados conrespecto á posición das condicións. Por exemplo, o segundo argumento denota o resultado da primeira condición. E así sucesivamente.

  • Ao final, arrastra o Manija de recheo cara abaixo.

4. Proba Función SWITCH de Excel

Tamén pode usar a función SWITCH como alternativa á función SI anidada. Pero, cómpre lembrar unha cousa. Podes usar a función SWITCH cando necesites xestionar un conxunto fixo de valores específicos. No conxunto de datos, podes ver que introducimos Ranking en lugar do Rango de vendas . Estes valores específicos de Ranking axudaranos a distribuír a comisión facilmente.

Segue os pasos seguintes para saber máis sobre este método.

PASOS:

  • Primeiro de todo, escriba a fórmula a continuación na Cela E5 :
=SWITCH(D5,$D$13,$E$13,$D$14,$E$14,$D$15,$E$15,"")

  • Agora, preme Intro para ver o resultado.

Aquí, a fórmula buscará o valor da Cela D5 . Se o valor é A , imprimirase 5 %, se B entón 9 % e se C a continuación, 12 %.

  • No seguinte paso, só tes que arrastrar o Manija de recheo cara abaixo.

5. Usa a función CONCATENAR

A función SWITCH introduciuse en Excel 2016 . As versións anteriores non teñen a función SWITCH . Nese caso, pode usar a función CONCATENAR en lugar demétodo anterior.

Imos comentar os pasos a continuación.

PASOS:

  • No primeiro lugar, escriba a fórmula a continuación en Cela E5 :
=CONCATENATE(IF(D5="A",5%,""),IF(D5="B",9%,"") & IF(D5="C",12%,""))*1

  • Despois diso, preme Introducir para ver o resultado.

Aquí concatenamos múltiples SI funcións. Esta fórmula mostra 5 % se o valor da Cela D5 é A , 9 % se B e 12 % se C .

  • Finalmente, arrastre cara abaixo o Manija de recheo para ver os resultados nas celas desexadas.

Cousas que debes lembrar

Tes que lembrar as seguintes cousas mentres traballas coa función SE anidado en Excel.

  • Debe manter a orde correcta das probas e dos resultados cando utiliza a función IF anidado .
  • En Excel 2007 2016 , podes utilizar un máximo de 64 condicións.
  • Se a túa fórmula aumenta debido ao número de condicións, aplica os métodos alternativos no seu lugar.
A fórmula IF contén varias funcións IF . No caso de varias condicións, necesitamos usar a función IF dentro doutra función IF . A forma xeral da función IF anidada pódese escribir como: IF(C1,T1,IF(C2,T2,(IF(C3,T3,IF(C4,T4,F4))))

Aquí,

  • C1: Primeira condición.
  • T1: Valor que se mostrará se se cumpre a primeira condición.
  • C2: Segunda condición.
  • T2: Valor que se mostrará se se cumpre a segunda condición.
  • C3: Terceira condición.
  • T3: Valor que se mostrará se se cumpre a terceira condición.
  • C4: Cuarta condición.
  • T4: Valor que se mostrará se se cumpre a cuarta condición.
  • F4: Este é o valor que se mostrará se non se cumpren as condicións. .

Podes engadir máis condicións segundo as túas necesidades dentro da fórmula.

6 exemplos ideais de uso da función IF anidada en Excel

1. Uso de simple Función IF anidada para buscar resultados

Para comprender o uso da función IF anidada , mostraremos un exemplo sinxelo en primeiro lugar. Neste exemplo, tentaremos atopar os resultados dalgúns alumnos. Aquí, estamos a usar tres condicións.

  • Primeiro, se un alumno obtén 70 ou supera , entón aprobará.
  • En segundo lugar, se obtén menos de 70 , entón suspenderá.
  • En terceiro lugar, se non hai nota, considerarase o alumno.ausente.

Sigamos os pasos que se indican a continuación para ver como funciona a función IF anidada .

PASOS :

  • Primeiro de todo, seleccione Cela C5 e escriba a fórmula:
=IF(C5="","Absent",IF(C5>=70,"Pass","Fail"))

  • Despois diso, preme Intro para ver o resultado.

Nesta fórmula,

  • O primeiro argumento é C5= “” e o segundo argumento é “Ausente” . Indica a primeira condición. Indica se a Cela C5 está baleira, entón mostrará o segundo argumento. No noso caso, é Ausente .
  • A segunda función IF indica que se a nota é superior a 70 , o alumno pasar. En caso contrario, non o fará.
  • No seguinte paso, coloque o cursor na parte inferior dereita da Cela D5 e arrastre o Manija de recheo abaixo.

  • Finalmente, verás resultados como a imaxe de abaixo.

2. Buscar nota usando a función IF anidada en Excel

No segundo exemplo, usaremos a función IF anidada en Excel para atopar as cualificacións dalgúns estudantes. É un dos exemplos máis utilizados para describir a función aniñada IF . Para este exemplo, utilizaremos un conxunto de datos que conteña as notas dalgúns alumnos. Aquí tamén se indica o rango de notas e as cualificacións correspondentes. Debemos avaliar as cualificacións dos alumnos en función das notas obtidas.

Imosobserve os pasos a continuación para obter máis información sobre este exemplo.

PASOS:

  • En primeiro lugar, seleccione Cela D5 e escriba a fórmula:
=IF(C5<61,"F",IF(C5<71,"D",IF(C5<81,"C",IF(C5<91,"B","A"))))

  • Entón, prema Intro para ver o resultado.

Nesta fórmula,

  • A nosa primeira condición é comprobar se hai algunha marca debaixo de 61 .
  • Se VERDADEIRO , entón devolve F .
  • Se FALSO , entón comproba a seguinte IF
  • Na seguinte función IF , marca as marcas debaixo de 71 e devolve D se é VERDADEIRO .
  • Deste xeito, a función SI anidada pasa a comprobar todas as condicións.
  • Despois diso. , use o Recheo de control para ver os resultados en todas as celas.

3. Aplique a función IF anidada de Excel para asignar días de vacacións

Podemos usar a función SI anidado tamén para máis propósitos. No terceiro exemplo, tentaremos asignar un período de vacacións aos empregados dunha empresa. Para asignar un período de vacacións, introducimos algunhas condicións. Se o período de traballo dun empregado é de 15 anos ou máis, terá 25 días de vacacións. Se está entre 9 a 14 anos, terá 15 días de vacacións. E por último, se o período de traballo é inferior a 9 anos, terá 10 días de vacacións.

Paguemos. atención aos pasos seguintespara aprender o exemplo.

PASOS:

  • Primeiro, seleccione Cela D5 e escriba a fórmula a continuación:
=IF(C5>=15,25,IF(C5>=9,15,IF(C5>=1,10,0)))

  • Despois diso, preme Intro para ver o resultado.

Nesta fórmula, usamos 3 condicións.

  • Na primeira condición, comprobamos se A cela C5 é maior que 15 . Como é VERDADEIRO , mostra 25 na Cela D5 .
  • Se fose FALSO , entón comprobaría a seguinte condición e así por diante.
  • Por último, arrastra o Recheo abaixo para ver resultados como a captura de pantalla que aparece a continuación.

4. Determinar o estado de pago coa función IF anidada en Excel

Na vida práctica, necesitamos determinar a miúdo o estado de pago. As organizacións prestadoras de servizos deben manter o rexistro dos pagos dos seus clientes. Neses casos, tamén podemos utilizar a función IF anidado .

No conxunto de datos que aparece a continuación, podemos ver a Factura e os Importes pagadas dalgúns clientes. Usando esta información, tentaremos actualizar a columna Estado .

Entón, sigamos os pasos seguintes para entender o exemplo.

PASOS:

  • En primeiro lugar, seleccione Cela G5 e escriba a fórmula:
=IF(F5=0,"Paid",IF(TODAY()

  • Preme Intro para ver o resultado.

Nesta fórmula,

  • Primeiro comprobaremos se a Cela F5 é igual a 0 .Se é VERDADEIRO , mostrará Pagado .
  • En caso contrario, pasará á segunda condición.
  • Na segunda condición, utilizamos a función HOXE e comparámola coa Data de vencemento .
  • Se a data actual é maior que a Data de vencemento , entón, mostrará Data de vencemento .
  • E se a data actual é inferior á Data de vencemento , mostrará On .
  • Finalmente, arrastre o Recheo abaixo para ver os resultados en todas as celas.

5. Insira Función IF anidada de Excel para devolver o produto correcto

Neste exemplo, tentaremos devolver o produto correcto de dous números mediante a función IF anidado . Para explicar o exemplo, utilizaremos o seguinte conxunto de datos.

Sigamos os pasos seguintes para entender o exemplo.

PASOS:

  • Para comezar, seleccione Cela C5 e escriba a fórmula:
=IF(B5="15x12",180,IF(B5="14x19",266,IF(B5="20x25",500)))

  • E preme Intro .

Nesta fórmula,

  • A primeira condición é comprobar se a Cela B5 é igual a 15×12 . Se VERDADEIRO , mostrará 180 . Se é FALSO , pasaremos á seguinte condición.
  • Na seguinte condición, buscará 14×19 e mostrará 266 se cumpre a condición.
  • E na última condición, buscará o valor de 2 0x25 e mostrará 500 se cumpre ocondición.
  • Despois de escribir a fórmula, arrastre cara abaixo o Recheo .

  • Ao final, verás resultados como a imaxe de abaixo.

6. Aplica IF anidado con funcións AND/OR en Excel

No último exemplo, usaremos a función anidada IF tanto con E e amp; Funcións OR . Primeiro, mostraremos o uso da a función OR e despois, implementaremos a función AND .

Para explicar o exemplo, utilizaremos un conxunto de datos que contén información sobre o importe das vendas de marzo & Abril . Distribuiremos a Comisión de vendas en función do seu importe de vendas.

Imos seguir os pasos seguintes para obter máis información sobre a distribución da comisión.

PASOS:

  • En primeiro lugar, seleccione Cela E5 e escriba a fórmula:
=IF(OR(C5>5500,D5>5500),12%,IF(OR(C5>=4001,D5>=4001),9%,IF(OR(C5>=2500,D5>=2500),5%,"")))

  • A continuación, prema a tecla Intro para ver o resultado.

Nesta fórmula, usamos a función SI anidada coa función OU . Podemos usar varias condicións dentro da función OU . Se algunha destas condicións é VERDADEIRO , mostrará o valor asignado. Isto significa que se precisas cumprir algunha condición, debes aplicar a función OU .

  • A primeira condición verifica se o importe das vendas nalgún dos dous meses é maior. que 5500 e se VERDADEIRO , establece a comisión en 12 %.
  • Na segunda condición, comproba se o importe das vendas está entre 4001 a 5500 . Imprime 9 % na Comisión .
  • E a última condición é comprobar o importe das vendas entre 2500 a 4000 .
  • Despois diso, utilice o Recheo para copiar a fórmula.

Nota: O Formato numérico do intervalo E5:E10 debe establecerse en Porcentaxe . En caso contrario, mostrará 0 .

  • No seguinte paso, inseriremos a fórmula SI anidada coa función AND .
  • Para tal fin, seleccione Cela E5 e escriba a fórmula:
=IF(AND(C5>5500,D5>5500),12%,IF(AND(C5>=4001,D5>=4001),9%,IF(AND(C5>=2500,D5>=2500),5%,"")))

Aquí, ambas as condicións dentro da función E deben ser VERDADEIRO . En caso contrario, executará a seguinte condición IF . Por exemplo, se a Cela C5 e D5 son maiores que 5500 , só entón establecerá a comisión en 12 %.

  • Finalmente, arrastre o Recheo abaixo para ver todos os resultados.

Alternativas da función IF anidada en Excel

Vólvese difícil implementar a función SE anidado se tes moitas condicións. A fórmula pode aumentar e calquera pequeno erro pode levarche a resultados incorrectos. Para evitar as dificultades, podes utilizar as alternativas do aniñadoFunción IF en Excel. Aquí discutiremos 5 alternativas. Podes usalos segundo as túas necesidades.

1. Usa a función BUSCAR V

Cando estás a usar intervalos continuos de números, podes usar a función BUSCAR V en lugar de a función SI anidada. Para iso, cómpre ter unha táboa de referencia e crear a fórmula coa coincidencia aproximada. No noso caso, a táboa Comisión é a nosa táboa de referencia. No conxunto de datos, temos un importe de vendas para cada vendedor e tentaremos asignar a comisión.

Imos seguir os pasos con coidado para saber máis.

PASOS:

  • Primeiro, seleccione Cela D5 e escriba a fórmula:
=VLOOKUP(C5,$C$13:$D$15,2,TRUE)

  • Despois diso, prema Intro .

Aquí, utilizaron a función BUSCAR V para buscar o valor da Cela C5 na segunda columna da táboa de busca que vai desde Cela C13 a D15 . Necesitamos aplicar aquí a coincidencia aproximada, polo que usamos TRUE no último argumento da fórmula.

  • Finalmente, arrastra o Recheo de control abaixo ata ver todos os resultados.

2. Aplicar a función IFS de Excel

A aplicación da a función IFS fai a tarefa de implementar varias condicións moi fácil. A forma xeral da función IFS pódese escribir como:

IFS(Test1,Value1,[Test 2],[Value 2]....)

Para explicar o uso de

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.