
我需要幫助來找到解決方案:
其實我想計算一下我的用電量。如附圖所示。首次消耗0-200kwh,費率0.218美元,201-300消耗費率0.334美元,301-600費率0.516美元,601-900費率0.546美元。
我嘗試使用:
=IF(F3<200, 0.218, IF(F3>200, 0.334, IF(F3>300, 0.516, IF(F3>600, 0.546, 0))))*F3
但得到了錯誤的答案。
我也嘗試過:
=VLOOKUP(F3, [Book2.xlsx]Sheet3!$A$2:$C$603, 3, 0)
但我得到的是總消耗量(參考圖片,總計為 326kwhx0.516 =168.216)。
我想根據各自的費率將前0-200、201-300等的千瓦時分開。我怎樣才能做到這一點?
答案1
你走在正確的軌道上,但你需要扭轉一些局面。你的公式:
=IF(F3<200,0.218,IF(F3>200,0.334,IF(F3>300,0.516,IF(F3>600,0.546,0))))*F3
計算 350 的值IF(F3>200
。因此,將比較順序從大數改為小數。
=IF(F3<200,0.218,IF(F3>600,0.334,IF(F3>300,0.516,IF(F3>200,0.334,0))))*F3
作為嵌套 IF() 的替代方案,您可能需要考慮按消耗閾值排序的查找表。使用 Vlookup 並使用 TRUE 或 1 作為第四個參數進行近似查找,它會傳回等於或小於查找值的結果。