Saltar al contenido principal

¿Cómo usar la función SI con Y, O y NO en Excel?

La función SI de Excel es un testimonio del poder y la versatilidad de las operaciones lógicas en el manejo de datos. La esencia de la función IF es su capacidad para evaluar condiciones y arrojar resultados específicos basados ​​en esas evaluaciones. Opera según una lógica fundamental:

=IF(condition, value_if_true, value_if_false)

Cuando se combina con operadores lógicos como Y, O y NO, las capacidades de la función SI se expanden significativamente. El poder de la combinación radica en su capacidad para procesar múltiples condiciones simultáneamente, proporcionando resultados que pueden adaptarse a escenarios variados y complejos. En este tutorial, exploraremos cómo aprovechar eficazmente estas poderosas funciones en Excel para desbloquear nuevas dimensiones del análisis de datos y mejorar su proceso de toma de decisiones. ¡Profundicemos y descubramos las aplicaciones prácticas de estas formidables funciones de Excel!

Fórmula anidada SI Y O NO


SI Y fórmula

Para evaluar múltiples condiciones y ofrecer un resultado específico. cuando se cumplen todas las condiciones (VERDADERO), y un resultado diferente cuando no se cumple alguna condición (FALSO), puede incorporar la función AND dentro de la prueba lógica de la declaración IF. La estructura para esto es:

=IF(AND(condition1, condition2, …), value_if_all_true, value_if_any_false)

Por ejemplo, imagina que eres un profesor analizando las calificaciones de los estudiantes. Quiere determinar si un estudiante aprueba basándose en dos criterios: una puntuación superior a 70 E asistencia superior al 80%.

  1. Comience examinando los datos del primer estudiante, con su puntuación en la celda B2 y su asistencia en la celda C2. Para este estudiante, aplique la siguiente fórmula en D2:
    =IF(AND(B2>70, C2>80%), "Pass", "Fail")
    Consejo: Esta fórmula comprueba si la puntuación en B2 es superior a 70 y la asistencia en C2 es superior al 80%. Si se cumplen ambas condiciones, devuelve "Pasar"; de lo contrario, devuelve "Fallo".
  2. Arrastre la fórmula hacia abajo a través de la columna para evaluar la puntuación y la asistencia de cada estudiante.

    SI Y fórmula


SI O Fórmula

Para evaluar múltiples condiciones y devolver un resultado específico cuando se cumple alguna de las condiciones (VERDADERO), y un resultado diferente cuando no se cumple ninguna de las condiciones (FALSO), la función OR se puede utilizar dentro de la prueba lógica de la declaración IF. La fórmula se estructura de la siguiente manera:

=IF(OR(condition1, condition2, …), value_if_any_true, value_if_all_false)

Por ejemplo, en un contexto educativo, considere un criterio más flexible para la aprobación de los estudiantes. Aquí, se considera que un estudiante aprueba si cualquiera de los dos puntúa por encima de 90 OR tener una tasa de asistencia superior al 95%.

  1. Comience evaluando el desempeño del primer estudiante, con su puntaje en la celda B2 y su asistencia en la celda C2. Aplique la fórmula en una celda adyacente, como D2, para evaluar:
    =IF(OR(B2>90, C2>95%), "Pass", "Fail")
    Consejo: Esta fórmula evalúa si el estudiante obtiene una puntuación superior a 90 en B2 o tiene una tasa de asistencia superior al 95% en C2. Si se cumple alguna de las condiciones, devuelve "Aprobado"; si no, "Falla".
  2. Copie esta fórmula en la columna para aplicarla a cada estudiante de su lista, lo que permitirá una evaluación rápida de la elegibilidad de cada estudiante para aprobar según estos criterios.

    SI O fórmula


SI NO Fórmula

Para evaluar una condición y devolver un resultado específico si NO se cumple la condición (FALSO)y un resultado diferente si se cumple la condición (VERDADERO), la función NOT dentro de la declaración IF es su solución. La estructura de esta fórmula es:

=IF(NOT(condition), value_if_false, value_if_true)

Como ejemplo práctico, considere un escenario en el lugar de trabajo donde las bonificaciones de los empleados se determinan en función de su registro de asistencia. Los empleados son elegibles para un bono si NO haber estado ausente por más de 3 días.

  1. Para evaluar esto para el primer empleado, cuyos días de ausencia están en la celda B2, use la fórmula:
    =IF(NOT(B2>3), "Eligible", "Not Eligible")
    Consejo: Esta fórmula verifica el número de días de ausencia en B2. Si NO es más de 3, devuelve "Elegible"; de lo contrario, "No elegible".
  2. Copie esta fórmula en la columna para aplicarla a cada empleado.

    SI NO fórmula


Escenarios avanzados con IF y funciones lógicas.

En esta sección, exploraremos el uso complejo de la función SI de Excel con operadores lógicos como Y, O y NO. Esta sección cubre todo, desde evaluaciones que distinguen entre mayúsculas y minúsculas hasta declaraciones IF anidadas, y muestra la versatilidad de Excel en análisis de datos complejos.


Si se cumple su condición, entonces calcule

Además de proporcionar resultados predefinidos, la función SI de Excel, cuando se combina con operadores lógicos como Y, O y NO, puede ejecutar varios cálculos en función de si las condiciones establecidas son verdaderas o falsas. Aquí usaremos la combinación IF AND como ejemplo para mostrar esta funcionalidad.

Imagina que estás gestionando un equipo de ventas y quieres calcular las bonificaciones. Usted decide que un empleado recibe un bono del 10% sobre sus ventas si ellos exceder los $100 en ventas E haber trabajado más de 30 horas a la semana.

  1. Para la evaluación inicial, observe los datos de Alice con sus ventas en la celda B2 y las horas trabajadas en la celda C2. Aplique esta fórmula en D2:
    =IF(AND(B2>100, C2>30), B2*0.1, 0)
    Consejo: Esta fórmula calcula una bonificación del 10% sobre las ventas de Alice si sus ventas superan los $100 y sus horas trabajadas son más de 30. Si se cumplen ambas condiciones, calcula la bonificación; en caso contrario, devuelve 0.
  2. Extiende esta fórmula al resto de tu equipo copiándola en la columna. Este enfoque garantiza que la bonificación de cada empleado se calcule según los mismos criterios.

    SI Entonces calcula

Nota: En esta sección, nos centramos en el uso de la función SI con AND para cálculos basados ​​en condiciones específicas. Este concepto también se puede ampliar para incluir O y NO, así como funciones lógicas anidadas, lo que permite una variedad de cálculos condicionales en Excel.


Declaraciones AND, OR y NOT que distinguen entre mayúsculas y minúsculas

En Excel, si bien las funciones lógicas como Y, O y NO normalmente no distinguen entre mayúsculas y minúsculas, hay escenarios en los que la distinción entre mayúsculas y minúsculas en los datos de texto es crucial. Al integrar el Función exacta con estos operadores lógicos, puede manejar eficazmente estas condiciones que distinguen entre mayúsculas y minúsculas. En esta sección, demostramos el uso de las funciones IF y OR con un enfoque que distingue entre mayúsculas y minúsculas como ejemplo.

Imagine un escenario minorista en el que un producto es elegible para promoción si supera los $100 en ventas OR su código coincide exactamente con "ABC" en una verificación que distingue entre mayúsculas y minúsculas.

  1. Para el primer producto enumerado en la fila 2, con sus ventas en la celda B2 y el código de producto en la celda C2, use esta fórmula en D2:
    =IF(OR(B2>100, EXACT(C2,"ABC")), "Promotion Eligible", "Not Eligible")
    Consejo: Esta fórmula evalúa si la cifra de ventas en B2 supera los $100 o el código de producto en C2 es exactamente "ABC". El cumplimiento de cualquiera de estas condiciones hace que el producto sea elegible para la promoción; el fracaso de ambos lo hace inelegible.
  2. Repita esta fórmula en la columna de todos los productos para evaluar de manera uniforme su elegibilidad para la promoción según los criterios de ventas y de códigos de producto que distinguen entre mayúsculas y minúsculas.

    Fórmula IF OR que distingue entre mayúsculas y minúsculas

Nota: En esta sección, hemos ilustrado el uso de las funciones SI y O con la función EXACTA para evaluaciones que distinguen entre mayúsculas y minúsculas. De manera similar, puede aplicar la función EXACTA en sus fórmulas SI combinadas con Y, O, NO o funciones lógicas anidadas para cumplir con diversos requisitos que distinguen entre mayúsculas y minúsculas en Excel.


Integrando IF con declaraciones AND, OR, NOT anidadas

La función SI de Excel, cuando se anida con Y, O y NO, ofrece un enfoque simplificado para manejar condiciones con más capas. Esta sección proporciona un ejemplo que muestra la aplicación de estas funciones anidadas en un entorno minorista.

Suponga que está supervisando un equipo responsable de varias categorías de productos y desea determinar su elegibilidad para recibir bonificaciones. Un empleado es elegible para recibir un bono si: lograr ventas superiores a $100, Y también trabajar más de 30 horas a la semana OR NO están en el departamento de Electrónica.

  1. Primero, evalúe el desempeño de Anne, con sus ventas en la celda B2, las horas trabajadas en la celda C2 y el departamento en la celda D2. La fórmula en E2 sería:
    =IF(AND(B2>100, OR(C2>30, NOT(D2="Electronics"))), "Eligible", "Not Eligible")
    Consejo: Esta fórmula verifica si Anne tiene ventas superiores a $100 y trabaja más de 30 horas o no trabaja con electrónica. Si cumple con estos criterios, se la considera "elegible"; en caso contrario, "No elegible".
  2. Copie esta fórmula en la columna de cada empleado para evaluar de manera uniforme la elegibilidad para la bonificación, considerando sus ventas, horas trabajadas y departamento.

    Fórmula anidada SI Y O NO


Funciones SI anidadas con Y, O, NO

Cuando su análisis de datos implica múltiples comprobaciones condicionales, las funciones SI anidadas en Excel ofrecen una solución poderosa. Este método implica construir declaraciones IF separadas para distintas condiciones, incluidas las lógicas AND, OR y NOT, y luego integrarlas en una fórmula simplificada.

Considere un lugar de trabajo donde El desempeño de los empleados se califica como "Excelente", "Bueno" o "Regular". basados en Ventas, horas trabajadas y cumplimiento de políticas.:

  • "Excelente" para ventas superiores a $150 Y más de 35 horas trabajadas.
  • De lo contrario, "Bueno" para ventas superiores a $100 O infracción de política NO más de 1.
  • "Justo" si no se cumple ninguna de estas condiciones.

Para evaluar el desempeño de cada empleado de acuerdo con las condiciones anteriores, haga lo siguiente:

  1. Comience con la evaluación de Anne, cuyas ventas están en la celda B2, las horas trabajadas en la celda C2 y las violaciones de políticas en la celda D2. La fórmula IF anidada en E2 es:
    =IF(AND(B2>150, C2>35), "Excellent", IF(OR(B2>100, NOT(D2>1)), "Good", "Fair"))
    Consejo: Esta fórmula primero verifica si las ventas y las horas de Anne cumplen con el criterio de "Excelente". En caso contrario, evalúa si califica como "Bueno". Si no se cumple ninguna de las condiciones, se la clasifica como "Regular".
  2. Extienda esta fórmula IF anidada a cada empleado para evaluar consistentemente su desempeño a través de múltiples criterios.

    Funciones IF anidadas


Usando IF con AND OR NOT: Preguntas frecuentes

Esta sección tiene como objetivo abordar las preguntas frecuentes sobre el uso de IF con AND, OR y NOT en Microsoft Excel.

¿Cuántas condiciones pueden soportar las funciones AND, OR y NOT?
  • Las funciones AND y OR pueden soportar hasta 255 condiciones individuales. Sin embargo, es aconsejable utilizar sólo unos pocos para evitar fórmulas demasiado complejas y difíciles de mantener.
  • La función NOT solo requiere una condición.
¿Puedo utilizar operadores como , = en estas funciones?

Ciertamente, en las funciones Y, O y NO de Excel, puede utilizar operadores como menor que (), igual (=), mayor o igual que (>=) y más para establecer condiciones.

¿Por qué ocurre un error #VALOR en estas funciones?

A menudo surge un error #VALOR en las funciones Y, O y NO de Excel si la fórmula no cumple con ninguna condición específica o si hay un problema con la forma en que está estructurada la fórmula. Indica que Excel no puede interpretar correctamente la entrada o las condiciones dentro de la fórmula.


Arriba está todo el contenido relevante relacionado con el uso de SI con las funciones Y, O y NO en Excel. Espero que encuentres útil el tutorial. Si desea explorar más consejos y trucos de Excel, haga clic aquí. para acceder a nuestra extensa colección de más de miles de tutoriales.

Comments (72)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hey Friends,

Donno if this Forum works now:

I am trying to figure out a formula for the following:
I have 3 Columns : viz : A1,D1, L1 with text contents. And output expected in M1

So if any of the cells A,D,L has Faulty mentioned, then M1 should result "Faulty", Else if all 3 are blank , need "Spare", and if any cell has any data then it shoud show "Mapped"
This comment was minimized by the moderator on the site
Kan iemand mij helpen met onderstaande voor het maken van een formule?
als B2 de tekst factuur staat moet in cel D8 de tekst factuurdatum komen te staan. Als in cel B2 de tekst offerte staat moet in cel D8 offertedatum komen te staan.

Alvast hartelijk dank
This comment was minimized by the moderator on the site
Hi there,

Can you show us the look of the text invoice, text quotation and text quotation date?
This comment was minimized by the moderator on the site
I am trying to write a formula to populate scores based off a range of values. This is what I have so far:

=IF(C2>=104.5%,"5", IF(C2<=104.49%,"4", IF(C2>=95.5%,"4", IF(C2<=95.49%,"3", IF(C2>=79.5%,"3", IF(C2<=79.49%,"2", IF(C2>=59.5%,"2", IF(C2<=59.49%,"1"""))))))))

The formula is working and I am not receiving any error messages. However, it is not populating the lower range values correctly. Here is my range:

>105% = 5
96%-105% = 4
80%-95% = 3
60%-79% = 2
<60% = 1

Any help is greatly appreciated.
This comment was minimized by the moderator on the site
Hi there,

I've fixed the formula as shown below:
=IF(C2>105%,"5",IF(C2>=96%,"4",IF(C2>=80%,"3",IF(C2>=60%,"2","1"))))

Hope this is what you want.

Amanda
This comment was minimized by the moderator on the site
Never mind, I figured it out. Thanks!
This comment was minimized by the moderator on the site
Kan iemand mij helpen aan onderstaande formule?
Alvast bedankt!

als Q groter is dan C dan Q en als Q kleiner is dan H dan H tenzij H 0 is dan is Q
This comment was minimized by the moderator on the site
Hi there,

Suppose, Q=A1, C=A2, H=A3. Please use the formula below: =IF(B1>B2,B1,IF(B1<B3,IF(B3=0,B1,B3),B3))

Hope this is what you want.

Amanda
This comment was minimized by the moderator on the site
I am trying to find a formula when realignment is in column A then add the text conflict when transition begins date (B) is >= the solution start date in column D OR if activation in column A then add the text conflict when transition begins date is <= solution start date in column D OR if deactivation then add the text conflict when transition begins date is >= the solution start date
A B C D E
Transition Type Transition Begins Transition Ends Solution Start Date Solution End Date
Realignment 11/1/2022 11/15/2022 1/15/2022 3/6/2022
Realignment 11/1/2022 11/15/2022 1/15/2022 3/16/2022
Realignment 11/1/2022 11/15/2022 6/1/2022 7/16/2022
Realignment 11/1/2022 11/15/2022 6/1/2022 7/16/2022
Realignment 11/1/2022 11/15/2022 6/1/2022 7/16/2022
Activation 1/1/2022 1/31/2022 1/15/2022 3/6/2022
Deactivation 12/1/2021 12/15/2021 1/15/2022 3/6/2022
Reorganization 2/6/2022 2/12/2022 1/15/2022 3/6/2022
Activation 12/1/2021 12/31/2021 11/1/2029 12/31/2029
Activation 12/1/2021 12/31/2021 2/1/2025 7/31/2025
Activation 12/1/2021 12/31/2021 4/1/2024 6/29/2024
Activation 12/1/2021 12/31/2021 2/1/2028 3/2/2028
Activation 12/1/2021 12/31/2021 2/1/2022 5/20/2025
Activation 12/1/2021 12/31/2021 9/6/2022 3/16/2023
Activation 12/1/2021 12/31/2021 6/1/2024 11/28/2024
Activation 12/1/2021 12/31/2021 9/1/2022 9/7/2022
Deactivation 10/1/2021 10/30/2021 11/1/2029 12/31/2029
Deactivation 10/1/2021 10/30/2021 2/1/2025 7/31/2025
Deactivation 10/1/2021 10/30/2021 4/1/2024 6/29/2024
Deactivation 10/1/2021 10/30/2021 2/1/2028 3/2/2028
Deactivation 10/1/2021 10/30/2021 2/1/2022 5/20/2025
Deactivation 10/1/2021 10/30/2021 9/6/2022 3/16/2023
Deactivation 10/1/2021 10/30/2021 6/1/2024 11/28/2024
Deactivation 10/1/2021 10/30/2021 9/1/2022 9/7/2022
Reorganization 2/1/2022 2/28/2022 11/1/2029 12/31/2029
Reorganization 2/1/2022 2/28/2022 2/1/2025 7/31/2025
This comment was minimized by the moderator on the site
Hi there,

What do you mean by adding the text conflict? Can you show me the result you want?

Amanda
This comment was minimized by the moderator on the site
=IF(AND(AY7>60,AY7>30),"0.02","0.04"),if(and(ay7<=30,ay<az),"0.06"),if(and(ay7<=15,ay<az),"0.08")
This comment was minimized by the moderator on the site
I am trying use If formula for one oridinary file, lets say I have number from 1 to 31 in a perticular cell. I need to show the result in another cell as if number in that perticular cell is less than 26 they it will zero, if the number in that perticular cell is from 26 to 30 then it will show the same number but if the number is abobe 30 then it will show the 30 only....Can anyone advise me how can I formulate this formula?
This comment was minimized by the moderator on the site
Hi there,

Please try the formula below: =IF(A1<26,0,IF(A1<=30,A1,30))

Hope this could help you.

Amanda
This comment was minimized by the moderator on the site
Ciao,
mi potete aiutare perfavore...
ho tre celle:
1-data di pagamento
2-totale
3-totale se pagato

vorrei che quando inserisco la data di pagamento(1), la casella 3(che è vuota) si riempisse automaticamente come la casella 2
come posso fare?
This comment was minimized by the moderator on the site
Hi there,

Do you want to fill the value of the cell 2 in the cell 3?
If so, you can enter this IF formula in the casella 3: =IF(casella 1<>"",casella 2,"")

Amanda
This comment was minimized by the moderator on the site
=IF(D4<=30000, and =>20000,than D4a-5000,and if(d4<=40000, and >30000, than d4-6000) convert into formula
This comment was minimized by the moderator on the site
Try the formula. Since I don't quite understand you, please check and change the part "DA4-5000" and "D4-6000", "FALSE" to the results you want.
=IF(AND(D4<=30000,D4>20000),"DA4-5000",IF(AND(D4<=40000,D4>30000),"D4-6000","FALSE"))
Amanda
This comment was minimized by the moderator on the site
HI EVERY ONE I NEED HELP IN THIS SYNTEX=IF(AND(AJ=1250,AJ*2.5%),IF(AND(AJ>1250,AJ<=2500),AJ*10%,IF(AND(AJ>2500,AJ<=3750),AJ*15%,IF(AND(AJ>3750,AJ<=11666),AJ*20%))))
THIS FOURMAIL GIVE ME #NAME WHERE THE EROO
This comment was minimized by the moderator on the site
Hi ahmed.dba,
Can you send the file to ? And if you have private information in the file, please delete them.
Amanda
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations