
Ich brauche Hilfe, um eine Lösung dafür zu finden:
Eigentlich möchte ich meinen Stromverbrauch berechnen, wie im beigefügten Bild dargestellt. Für den ersten Verbrauch von 0–200 kWh beträgt der Tarif 0,218 $, für den Verbrauch von 201–300 beträgt er 0,334 $, für den Verbrauch von 301–600 beträgt er 0,516 $ und für den Verbrauch von 601–900 beträgt er 0,546 $.
Ich habe versucht, Folgendes zu verwenden:
=IF(F3<200, 0.218, IF(F3>200, 0.334, IF(F3>300, 0.516, IF(F3>600, 0.546, 0))))*F3
aber bekomme die falsche Antwort.
Ich habe auch versucht:
=VLOOKUP(F3, [Book2.xlsx]Sheet3!$A$2:$C$603, 3, 0)
aber was ich habe, ist der Gesamtverbrauch (siehe Bild, die Summe beträgt 326 kWh x 0,516 = 168,216).
Ich möchte die kWh für die ersten 0-200, 201-300 usw. entsprechend dem jeweiligen Tarif trennen. Wie mache ich das?
Antwort1
Du bist auf dem richtigen Weg, aber du musst noch ein paar Dinge ändern. Deine Formel:
=IF(F3<200,0.218,IF(F3>200,0.334,IF(F3>300,0.516,IF(F3>600,0.546,0))))*F3
Spielen Sie es für den Wert 350 durch. Sie werden nie darüber hinauskommen, IF(F3>200
da 350 größer als 200 ist und der Rest der Formel nicht ausgewertet wird. Ändern Sie also die Vergleichsreihenfolge von einer großen Zahl zu einer kleinen Zahl.
=IF(F3<200,0.218,IF(F3>600,0.334,IF(F3>300,0.516,IF(F3>200,0.334,0))))*F3
Als Alternative zu verschachtelten IF()-Anweisungen können Sie eine Lookup-Tabelle in Betracht ziehen, die nach den Verbrauchsschwellenwerten sortiert ist. Verwenden Sie Vlookup mit TRUE oder 1 als vierten Parameter für eine ungefähre Lookup-Tabelle, die das Ergebnis zurückgibt, das gleich oder kleiner als der Lookup-Wert ist.