Estoy tratando de calcular un valor que utiliza un multiplicador diferente según el valor de la celda (texto) en una columna (K):
Las opciones de valor de texto son "pico", "hombro", "fuera de pico" que se enumeran en la columna K. Las opciones de tarifas (multiplicadores): J2 para pico, J4 para hombro, J6 para valle.
Luego quiero configurar una fórmula en la columna L para multiplicar el valor en la columna D con el multiplicador apropiado según el valor del texto en la columna K.
gracias de antemano
Respuesta1
Función IFS (Opción 1)
Elfunción IFScomprueba si se cumplen una o más condiciones y devuelve un valor que corresponde a la primera condición VERDADERA. IFS puede reemplazar múltiples declaraciones IF anidadas y es mucho más fácil de leer con múltiples condiciones.
=IFS([True1, Value1, True2, Value2, True3, Value3,...)
=D2*IFS( K2="peak", $J$2,
K2="shoulder",$J$4,
K2="off-peak",$J$6 )
Funciones IF anidadas (opción 2)
Elfunción SIle permite hacer comparaciones lógicas entre un valor y lo que espera. Una declaración IF puede tener dos resultados. El primer resultado es si su comparación es Verdadera y el segundo es si su comparación es Falso.
Puede anidar funciones IF para que el valor VERDADERO o FALSO sea otra función IF.
=D2*IF(K2="peak",$J$2,
IF(K2="shoulder",$J$4,
IF(K2="off-peak",$J$6)))