Excel 2010: fusionar dos funciones "SI" en una celda

Excel 2010: fusionar dos funciones "SI" en una celda

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.

foto1

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).

foto2

¿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 1verdaderas y 0falsas.

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

O:https://exceljet.net/excel-functions/excel-or-function

información relacionada