
Necesito ayuda para encontrar una solución para esto:
En realidad quiero calcular mi consumo de electricidad. como la foto adjunta. el primer consumo 0-200kwh, tarifa $0.218, para 201-300 la tarifa de consumo es $0.334, la tarifa 301-600 es $0.516, la tarifa 601-900 es $0.546.
Intenté usar:
=IF(F3<200, 0.218, IF(F3>200, 0.334, IF(F3>300, 0.516, IF(F3>600, 0.546, 0))))*F3
pero obtienes la respuesta incorrecta.
También probé:
=VLOOKUP(F3, [Book2.xlsx]Sheet3!$A$2:$C$603, 3, 0)
pero lo que obtuve es el consumo total (consulte la imagen, la suma es 326kwhx0.516 = 168.216).
Quiero separar los kwh para los primeros 0-200, 201-300 y así sucesivamente según la tarifa respectiva. ¿Cómo puedo hacer eso?
Respuesta1
Estás en el camino correcto pero necesitas cambiar algunas cosas. Tu fórmula:
=IF(F3<200,0.218,IF(F3>200,0.334,IF(F3>300,0.516,IF(F3>600,0.546,0))))*F3
Juega hasta el valor 350. Nunca pasarás de IF(F3>200
porque 350 es mayor que 200 y el resto de la fórmula no será evaluado. Entonces, cambie el orden de comparación de un número grande a un número pequeño.
=IF(F3<200,0.218,IF(F3>600,0.334,IF(F3>300,0.516,IF(F3>200,0.334,0))))*F3
Como alternativa a IF() anidado, es posible que desee considerar una tabla de búsqueda ordenada por los valores de umbral de consumo. Utilice Vlookup con TRUE o 1 como cuarto parámetro para una búsqueda aproximada, que devuelve el resultado igual o menor que el valor de búsqueda.