05.10.2019, 09:09 (Dieser Beitrag wurde zuletzt bearbeitet: 05.10.2019, 09:10 von echo.)
Hallo mir erschließt sich die Logik dahinter nicht, wieso Excel jetzt genau diesen Wert nimmt. Die Formeln selbst kannst du natürlich in jeder leeren Zelle berechnen lassen Fürs Ergebnis: Bei mir steht 122.000 in D1
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
Folgende(r) 1 Nutzer sagt Danke an Ego für diesen Beitrag:1 Nutzer sagt Danke an Ego für diesen Beitrag 28 • AS2
Vielen lieben Dank! Das hat soweit schon mal funktioniert. Leider gibt Excel mir, wenn ich nun in Zelle E1 "200.000" angebe, nur #BEZUG! an. Ich habe daraufhin die Formel abgeändert, und zwar überall, wo vorher A4 oder B4 eingetragen war, in A5 bzw. B5. Daraufhin bekomme ich bei Eingabe von 200.000 auch die 35.000 ausgeworfen, wie es sein soll. Leider rechnet Excel nun aber selbstständig weiter. Sprich, wenn ich eine Zahl größer als 200.000 angebe, erscheint ein Wert. Hier wünsche ich mir, dass Excel "nicht verfügbar" o.ä. anzeigt, wie es auch der Fall ist, wenn ich einen Wert kleiner als 5.000 angebe. Kann mir jemand sagen, wo nun mein Fehler liegt? Vielen Dank schonmal!
...mein Problemchen ist gerade, dass bei dem Wert 200.000 folgendes angezeigt werden soll: 35.000
Angezeigt wird mir allerdings "Außer Bereich".
Ändere ich die Formel nun auf =WENNFEHLER(INDEX($B$1:$B$5;VERGLEICH(E8;$A$1:$A$5;1))+(E8-INDEX($A$1:$A$5;VERGLEICH(E8;$A$1:$A$5;1)))*(INDEX($B$1:$B$5;VERGLEICH(E8;$A$1:$A$5;1)+1)-INDEX($B$1:$B$5; erhalte ich den korrekten Wert (35.000).
Gebe ich nun einen Wert größer als 200.000 an, bekomme ich einen errechneten Wert, den ich allerdings gar nicht haben möchte. Hier sollte tatsächlich "Außer Bereich" angegeben werden.
Ist eine Kombination der Formeln irgendwie möglich?
Vielen herzlichen Dank für die schnellen Antworten!!!
wie du festgestellt hast funktioniert meine Formel nicht an der unteren Grenze des Bereiches, da ich für eine "echte" Interpoaltion immer zwei Werte benötige und für die Entscheidung immer die obere Zeile suche.
Dies kannst du doch in einer einfachen Wenn-Funktion abfangen:
Wenn(der gesuchte Wert dem X-Wert der letzte Zeile entspricht; dann nimm den Y-Wert der letzten Zeile; ansonsten nutze die Formel)
Für mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
Folgende(r) 1 Nutzer sagt Danke an Ego für diesen Beitrag:1 Nutzer sagt Danke an Ego für diesen Beitrag 28 • AS2