Como usar varias instrucións IF con texto en Excel (6 métodos rápidos)

  • Comparte Isto
Hugh West

Moitas veces mentres traballamos en Excel, temos que traballar con varias instrucións IF para engadir condicións ou criterios diferentes. Neste artigo mostrarei como podes usar varias instrucións IF con texto en Excel.

Descargar o libro de prácticas

Como usar varias instrucións IF con texto en Excel (6 métodos rápidos).xlsx

6 métodos rápidos para usar varias instrucións IF con texto en Excel

Aquí temos un conxunto de datos coa acta de exames duns alumnos de Física e Química dun colexio chamado Xardín Infantil Sunflower.

Hoxe o noso obxectivo é descubre o resultado global de cada alumno a partir dos seus resultados en Física e Química.

Aplicaremos aquí múltiples IF .

1. Varias afirmacións IF con texto con condición AND (coincidencia insensible a maiúsculas e minúsculas)

Pensemos por un momento que o resultado global dun alumno é "Aprobado" só se aproba en ambas as materias, se non, é "Fail".

Aquí teremos que aplicar unha función AND dentro da función SE .

Polo tanto, a fórmula para o conxunto O resultado do primeiro alumno será:

=IF(AND(C4="pass",D4="pass"),"Pass","Fail")

Notas:

  • O A función IF coincide con coincidencias que non distinguen entre maiúsculas e minúsculas por defecto. Polo tanto, aquí non importa que uses C4= “pasar” ou C4= “Pasar” .
  • AND(C4=”pasar”, D4="pasar") volve VERDADEIRO só se as dúas condicións son VERDADEIRO . En caso contrario, devolve FALSO .
  • Polo tanto, IF(AND(C4=”paso”,D4=”paso”),”Aprobado”,”Fallo”) devolverá “Aprobado” só se supera as dúas materias, en caso contrario, devolverá “Probado” .

Agora arrastra o Recheo de control para copiar esta fórmula no resto das celas.

Ler máis: SE con AND nunha fórmula de Excel (7 exemplos)

2. Múltiples sentenzas IF con texto con condición AND (coincidencia que distingue entre maiúsculas e minúsculas)

A función IF por defecto devolve coincidencias con textos que non distinguen entre maiúsculas e minúsculas.

Entón, se queres devolver unha coincidencia que distingue entre maiúsculas e minúsculas, tes que ser un pouco complicado.

Podes usar a función exacta de Excel en combinación coa función SE para devolver coincidencias que distinguen entre maiúsculas e minúsculas.

Utilice esta fórmula para o resultado global do primeiro alumno:

=IF(AND(EXACT(C4,"Pass"),EXACT(D4,"Pass")),"Pass","Fail")

Notas:

  • A función EXACTA funciona con coincidencias que distinguen entre maiúsculas e minúsculas. Así que tes que usar exactamente EXACT(C4,”Pasar”).
  • EXACT(C4,”pass”) non funcionará aquí. Devolverá FALSO . Podes probalo ti mesmo.
  • O resto é como a fórmula anterior. IF(AND(EXACTO(C4,”Aprobado”)), EXACTO(D4,”Aprobado”)),”Aprobado”,”Fallo”) devolverá “Aprobado” só se hai "Aprobado" en ambas as materias.

Agora, podes arrastrar o Recheo paracopia esta fórmula ao resto das celas.

Ler máis: Como usar varias condicións IF en Excel (3 exemplos)

3. Múltiples sentenzas IF con texto con condición OU (coincidencia insensible a maiúsculas e minúsculas)

Agora aplicaremos a función OR dentro da función IF .

Pensemos polo momento que calquera alumno ou alumna supera o exame se supera polo menos unha materia no exame.

Por iso, para coñecer o resultado global dos alumnos, temos que solicitar a condición OR.

A fórmula para o resultado global do primeiro alumno será:

=IF(OR(C4="pass",D4="pass"),"Pass","Fail")

Notas:

  • A función IF coincide coas coincidencias que non distinguen entre maiúsculas e minúsculas de forma predeterminada. Polo tanto, non importa aquí se usas C4= “pasar” ou C4= “pasar” .
  • OU (C4=”pasar”, D4="pass") devolve VERDADEIRO se polo menos unha das condicións é VERDADEIRO . En caso contrario, devolve FALSO .
  • Polo tanto, IF(OR(C4=”paso”,D4=”paso”),”Aprobado”,”Fallo”) devolverá “Aprobado” se aproba polo menos unha materia, se non, devolverá “Probado” .

Agora arrastra o Recheo de control para copiar esta fórmula no resto das celas.

Ler máis: Como usar a función MAX IF en Excel

4. Múltiples sentenzas IF con texto con condición OR (coincidencia que distingue entre maiúsculas e minúsculas)

Como a que usamos enCondición AND , pode usar unha combinación da función EXACTA e a función IF para xerar unha coincidencia que distingue entre maiúsculas e minúsculas.

Use isto. fórmula para o primeiro alumno:

=IF(OR(EXACT(C4,"Pass"),EXACT(D4,"Pass")),"Pass","Fail")

Notas:

  • A función EXACTA funciona con coincidencias que distinguen entre maiúsculas e minúsculas. Así que tes que usar exactamente EXACT(C4, “Pass”).
  • EXACTO(C4, “aprobar”) non funcionará aquí. Devolverá FALSO . Podes probalo ti mesmo.
  • O resto é como a fórmula anterior. IF(OR(EXACTO(C4,”Aprobado”)), EXACTO(D4,”Aprobado”),”Aprobado”,”Fallo”) devolverá “Aprobado” se hai é “Aprobado” en polo menos unha materia.

A continuación, arrastre o Recheo de control para copiar a fórmula a o resto das celas.

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

5. Instruccións IF anidadas

Ata agora, usamos a función AND e a OR función dentro da función IF para manexar varios criterios.

Pero tamén podes usar unha función IF dentro doutra función IF para xestionar varios criterios.

Isto chámase múltiple Enunciados IF .

A afirmación AND , é dicir, un alumno aprobará só se supera as dúas materias, tamén se pode implementar con <1 anidado>IF afirmacións nesteforma:

=IF(C4=”paso”, IF(D4=”paso”,”paso”, “fallo”),”fallo”)

Notas:

  • Aquí, se o valor da cela C4 é “Pasar” , moverase para ver cal é o o valor da cela D4 é.
  • Se o valor da cela D4 tamén é "Pass" , só entón certificarase como "Pasar" . En caso contrario, certificarase como “Fail” .
  • E a función IF devolve unha coincidencia que non distingue entre maiúsculas e minúsculas. Así que C4=”pasar” ou C4=”Pasar” realmente non importa aquí.

Entón arrastra o Recheo de recheo para encher esta fórmula ata o resto das celas.

Ademais, se queres unha coincidencia que distinga entre maiúsculas e minúsculas, podes usar a combinación da función EXACTA e a función SE como se mostra anteriormente.

Usa esta fórmula na primeira cela e despois arrastra o Recheo de control .

Contido relacionado: como usar a función IF de Excel con intervalo de valores

6. Varias instrucións IF con fórmula matricial

O único que fixemos ata este momento é aplicar a fórmula na primeira cela e despois arrastrar o Recheo de control para encher a fórmula ao resto das celas.

Pero tamén podes usar unha Fórmula matricial para encher todas as celas.

Os AND e OU que usamos anteriormente non se pode aplicar á Fórmula matricial . Pero pode aplicar unha Fórmula matricial co IF aniñadofunción.

Para coñecer o resultado global de todos os estudantes cunha Fórmula matricial , pode inserir esta fórmula:

=IF(EXACT(C4:C13,"Pass"),IF(EXACT(D4:D13,"Pass"),"Pass","Fail"),"Fail")

Notas:

  • Aquí C4:C13 e D4:D13 están os dous intervalos dos meus criterios. Usas o teu.
  • Aquí estamos optando por unha coincidencia que distingue entre maiúsculas e minúsculas. Se queres unha coincidencia que non distinga entre maiúsculas e minúsculas, utiliza C4:C13=“Pasar” e D4:D13=“Pasar” .
  • Preme CTRL +SHIFT+ENTER para introducir a fórmula a menos que estea en Office 365 .

Ler máis: Como Use varias condicións If en Excel para o envellecemento (5 métodos)

Conclusión

Utilizando estes métodos, pode usar varias instrucións IF con texto en Excel. Coñeces algún outro método? Ou tes algunha dúbida? Non dubides en preguntarnos.

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.