Pido disculpas de antemano si mi explicación es confusa jaja
Tengo dos celdas (D2 y D4) que quiero sumar, pero hay dos condiciones basadas en otras dos celdas (B2 y B4): "si B2 es menor que 1, el valor en D4 no está incluido".
"Si B4 es mayor que 75, el valor en D2 no se incluye". En ese caso, si B2 es menor que 1 y B4 es mayor que 75, el resultado debería ser 0.
Intenté usar funciones IF para resolver esto (están en las celdas F2 y F4 de la imagen):
=IF(B2<1;D2;D2+D4)
=IF(B4>75;D4;D2+D4)
Pero necesito fusionarlos en una celda. Pensé que funcionaría si usaba =IF(B2<1;D2;IF(B4>75;D4;D2+D4))
, pero en lugar de dar como resultado 0 si B2<1 y B4<75, ignoró la segunda condición y me dio el valor "verdadero" de la primera (D2).
¿Hay alguna manera de hacer que esto funcione, tal vez reorganizando la fórmula IF de una manera diferente, o tal vez incluso con una fórmula o procedimiento diferente?
Respuesta1
Puedes hacer esto sin ninguna declaración IF:
= (B4<=75)*D2 + (B2>=1)*D4
Esto utiliza el hecho de que las pruebas lógicas se tratan como 1
verdaderas y 0
falsas.
Por lo tanto, desea incluir D2 solo si B4 <= 75. La expresión en el primer paréntesis prueba eso. Si es verdad, obtienes 1 x D2
. Si es falso, obtienes 0 x D2
.
El mismo tipo de lógica se aplica a D4. Luego agregas los valores que haya allí.
Respuesta2
Utilice la siguiente fórmula:
=SI(B2<1;SI(B4<=75;D2;0);SI(B4<=75;D2+D4;D4))
en tu fórmula no marcaste cuando B2 <1 si B4 > 75
Respuesta3
Me está costando un poco seguir lo que intentas hacer, pero por lo que puedo deducir, deseas utilizar la función AND o la función OR dentro de tu if. Esas son las dos formas básicas de combinar dos condicionales diferentes.
Y:https://support.office.com/en-us/article/AND-function-5f19b2e8-e1df-4408-897a-ce285a19e9d9