.png)
Me cuesta encontrar una fórmula con múltiples condiciones en Windows Office (Excel)
- Si A1<=5 o A1>=5 Entonces el número debe ser "2"
- Si A1>=10 o A1>=-10 Entonces el número debe ser "0"
- Si A1<10 pero >5 Entonces la bumber debería ser "2/(5-10)*(A1-10)"
- Si A1>-10 pero <-5 Entonces el número debe ser "2/((-5)-(-10))*((A)-(-10))
Estos son para encontrar una puntuación en una tabla de 3 pendientes.
Así por ejemplo
-6 or 6 should result at 1.6
-9 or 9 should result at 0.4
-5 to 5 should result at 2
-10,-11,-12,-13... should result at 0
10,11,12,13... should result at 0
Espero que aclare mi solicitud anterior, gracias.
Respuesta1
Suponiendo que está utilizando Windows con Office, el valor se almacena en la celda A1 y desea que la fórmula se escriba en la celda B1. Para empezar, los primeros 2 IF se utilizan para saber si el valor está entre -5 y 5, ya que tienen el mismo valor.
Entonces eso se escribiría como: Si A1 está entre -5 y 5, entonces devuelve 2. Dado que Excel no tiene una función entre, se escribe de la siguiente manera:
=IF( AND(A1<=5;A1>=-5);2;...)
Esto significa que, si la condición es verdadera, se devuelve 2. De lo contrario ...
Ahora el... es lo que sucede a continuación. Puede devolver un número, pero también puedes insertar una fórmula allí. Para que pueda anidar sus IF.
El SI para 3 es:
IF(A1>=10;2/(5-10)*(A1-10);...)
Esto significa que, si la condición es verdadera, se ejecuta la fórmula. Si no ...
El SI para 4 es:
IF(A1<=-10;2/((-5)-(-10))*(A1)-(010);...)
Esto significa que si la condición es verdadera, la fórmula se ejecuta, si no...
Ahora, para combinarlo, básicamente copias el IF de 4 al... de 3, lo que obtienes se copia en su totalidad y se reemplaza en la fórmula para 1 y 2 donde está..., lo que da esto:
=IF( AND(A1<=5;A1>=-5);2;IF(A1>=10;2/(5-10)*(A1-10);IF(A1<=-10;2/((-5)-(-10))*(A1)-(010);
...)))
Ahora claro, todavía te queda uno... al final. No has especificado qué debe devolver la fórmula en caso de que todos sean negativos, que en tu caso es un valor entre -10 y -5 o 5 y 10. Podrías dar el valor que actualmente está en A1 reemplazando el... con A1. Su fórmula final se vería así:
=IF( AND(A1<=5;A1>=-5);2;IF(A1>=10;2/(5-10)*(A1-10);IF(A1<=-10;2/((-5)-(-10))*(A1)-(010);
A1)))
Aquí está la última fórmula escrita de una manera más clara:
=IF
(AND(A1<=5;A1>=-5);2;
IF
(A1>=10;2/(5-10)*(A1-10);
IF
(A1<=-10;2/((-5)-(-10))*(A1)-(010);
A1
)
)
)