Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1404to1408
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Indexformel rechnet nicht richtig

Indexformel rechnet nicht richtig
03.02.2015 17:01:31
Eby
Hallo!
In meiner Tabelle rechne ich mit Hilfe der Indexformel.
Eigentlich rechnet es richtig, jedoch in den letzten drei Zeilen nicht mehr :-(
Zum Verständnis lade ich die Datei hoch. Hat jemand eine Ahnung was ich da falsch gemacht habe?
Hier die Datei: https://www.herber.de/bbs/user/95525.xlsx

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Indexformel rechnet nicht richtig
03.02.2015 17:16:15
Klaus
Hi Eby,
INDEX macht alles richtig, die Krux liegt wenn dann im unscharfen Vergleich.
Sagen wir mal ich habe einen Bruttolohn (E43) von 6051€.
=WENN(E43<=G43;$E$43*INDEX(D9:D39;VERGLEICH($E$43;$B$9:$B$39));
E43 ist größer als G43 also fällt der WENN-Teil Weg
=G43*INDEX(D9:D39;VERGLEICH($G$43;$B$9:$B$39))
G43 (6050) unscharf verglichen findet 6050, das ist die 31te Zeile des Index B9:B39
=G43*INDEX(D9:D39;31)
also bleibt
=G43*D39
Wenn du jetzt den MAX-Wert in G43 auf 6000 senkst, dann fällt immer noch der WENN-Teil Weg
=G43*INDEX(D9:D39;VERGLEICH($G$43;$B$9:$B$39))
G43 (6000) unscharf verglichen findet 5800, das ist die 30te Zeile des Index B9:B39
=G43*INDEX(D9:D39;30)
also bleibt
=G43*D38
Kannst du bitte nochmal näher erklären, was herauskommen soll und weshalb? Denn, soweit sehe ich keinen Fehler. VERGLEICH mit Bereich_Verweis = WAHR findet immer die Zeile des nächstkleineren Wertes, so soll das ja auch sein.
Grüße,
Klaus M.vdT.

Anzeige
AW: Indexformel rechnet nicht richtig
03.02.2015 17:24:10
Eby
Ja ich erkläre noch besser...
Die genauen Werte 5600, 5800, 6050 passen immer.
Wenn der Wert über 6050 ist passt es auch.
Aber tipp mal ab 5700 ein oder 5900, dann kommen Werte die zu groß sind.
Ich meine die Werte die in der blauen Zeile ausgegeben werden.
Bei 5900 in Zelle C41 z.B. 1362 obwohl es nur bis 1351 gehen kann?
In den unteren Werte ist aber alles ok? Also z.B. 2300 ist wieder richtig. Erst ab ca. 5700 passiert das.

AW: Indexformel rechnet nicht richtig
03.02.2015 17:31:05
Eby
Ich merke gerade, je näher man dem nächsten Werte kommt, z.B. 1999 je mehr ist das Ergebnis falsch.

AW: Indexformel rechnet nicht richtig
03.02.2015 18:28:28
Eby
Index rechnet die genauen Werte, aber nicht richtig was dazwischen liegt.
Kann man das noch irgendwie anders machen?
Beste Grüße!
Eby

Anzeige
Was soll gerechnet werden?
03.02.2015 18:49:52
Erich
Hi Eby,
IMHO ist nicht klar, wie mit Bruttolöhnen verfahren werden soll, die nicht in Spalte B erscheinen.
Bisher werden die (höheren) %-Werte des nächst kleineren Bruttolohns verwendet.
INDEX rechnet schon richtig. Aber ist es richtig, diese Funktion hier zu verwenden?
Willst du vielleicht die %-Werte per Interpolation ermitteln?
Vielleicht lässt sich das am ehesten klären, wenn du mal konkret schreibst, was in C41 herauskommen soll,
wenn man in E43 die Werte 1070 oder 4990 schreibt.
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

AW: Was soll gerechnet werden?
03.02.2015 19:32:54
Eby
Hallo Erich!
In E43 gebe ich z.B. 6050 ein - es erscheint richtig in C41 = 1351.- Das ist der Maximalwert.
Gebe ich jetzt 6000 ein, erscheint 1385 in C41. Richtig wäre aber ca. 1339,20?
Index gibt immer den genauen gesuchten Wert aus, kann aber die Werte dazwischen nicht berechnen.
Also ist Index wohl falsch und ich muß das anders machen.

Anzeige
nochmal Rückfrage
04.02.2015 09:10:05
Erich
Hi Eby,
manchmal sollte auch ein Fragesteller Fragen beantworten.

"Gebe ich jetzt 6000 ein, erscheint 1385 in C41. Richtig wäre aber ca. 1339,20?"

Die 1385 in C41 ist sicher falsch.
Frage 1:
Wie kommst du auf ca. 1339,20? Das verstehe ich nicht. (Ich schlage als Lösung ca. 1348,90 vor.)
Frage 2:
Was soll in C41 herauskommen, wenn man in E43 die Werte 1070 oder 4990 schreibt?
Rückmeldung wäre nett! - Grüße aus Kamp-Lintfort von Erich

INDEX() funktioniert natürlich korrekt ...
04.02.2015 09:01:23
neopa
Hallo Eby,
... allerdings ist Dein Formelansatz nicht richtig.
Ich geh nun davon aus, dass Du interpolierte Werte ermitteln willst. Folgende Formel (könnte man noch optimieren) ergibt für alle Werte ein korrektes Ergebnis:
 BCDE
41             900 €   
42      
43 Bruttolohn       3.333 €

Formeln der Tabelle
ZelleFormel
C41=WENN(E43<1000;"?";((E43-INDEX(B:B;VERGLEICH(MIN(E43;G43); B:B)))/(INDEX(B:B;VERGLEICH(MIN(E43;G43); B:B))-INDEX(B7:B40;VERGLEICH(MIN(E43;G43); B6:B39)))*(INDEX(D:D;VERGLEICH(MIN(E43;G43); B:B))-INDEX(D7:D40;VERGLEICH(MIN(E43;G43); B6:B39)))+INDEX(D:D;VERGLEICH(MIN(E43;G43); B:B)))*E43)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...
Anzeige

308 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige