Clever-Excel-Forum

Normale Version: Output Verrechnug
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich würde ich über Hilfe bei einer Formel-Erstellung freuen.

Folgende Problemstellung:

Reiter Kundendaten sind fix hinterlegte Daten, je Kunde aber unterschiedlich. Vorangehend die Kundennummer eine jeweilige Staffeln in Spalte B und die dazu gehörige Rate.
Reiter Abrechnung ist die Eingabe Maske in der in den gelb markierten Zellen der Output eingegeben wird.

Anhand der Menge soll in Verbindung mit der Kundennummer die richtige Staffel gefunden und die Rate dafür angezeigt werden.

Ich schaffe es nicht in meine Verweis-Formel (rot markiert) den Bezug zu der Kundennummer und den verschiedenen Zeilen herzustellen.
Meine Versuche das zu googeln waren erfolglos. Ich kann das Problem nicht hundert prozentig beschreiben. Bin auf dem Weg mit Index/Vergleich/Matrix?

Das Format in den Kundendaten kann auch verändert werden.


Freue mich über Hilfe, bei dem sicherlich banalen Problem.
Hoffe es ist verständlich.

VG
Sheep
Hallo, die Spalte I ist leer... und dein VERWEIS() ist ganz schön lang...
Sorry, sollte Spalte G sein.

Warum lang? Vermute mal die richtige Formel wird noch länger?

VG
Sheep
Deine jetzige kann man einfach(er) schreiben... :

PHP-Code:
=VERWEIS(G2;Kundendaten!$B$2:$C$11

Hallo, eine Möglichkeit wäre..:

Arbeitsblatt mit dem Namen 'Abrechnung'
ABCDEFGH
1KundenummerVertragsnummerWerk-N°LieferscheinLfs-DatumTeilenummerOutputRate
2240000147666666666P66666601.06.1966666666666623.500.000330
3240000347666666667P66676702.06.1966666666666715.600.000660
4240000847666666668P66686803.06.1966666666666811.700.000540

NameBezug
bereich=INDEX(Kundendaten!$B$1:$B$11;VERGLEICH(Abrechnung!$A1;Kundendaten!$A$1:$A$11;0);):INDEX(Kundendaten!$B$1:$B$11;VERWEIS(2;1/(Kundendaten!$A$1:$A$11=Abrechnung!$A1);ZEILE(Abrechnung!$X$1:$X$11));)
rate=INDEX(Kundendaten!$C$1:$C$11;VERGLEICH(Abrechnung!$A1;Kundendaten!$A$1:$A$11;0);):INDEX(Kundendaten!$C$1:$C$11;VERWEIS(2;1/(Kundendaten!$A$1:$A$11=Abrechnung!$A1);ZEILE(Abrechnung!$X$1:$X$11));)

ZelleFormel
H2=INDEX(rate;VERGLEICH(G2;bereich;1))
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.01] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Hallo Jockel,

vielen Dank für die vermutliche Lösung. 

Kann diese leider nicht so transferieren das was brauchbares rauskommt.
Wohin schreibe ich die lila Tabelle damit nicht #NV dasteht?

Danke & VG
Sheep
Hallo, in der "lila" Tabelle stehen BereichsNamen. Im Register --> Formeln --> Namensmanager BereichsName(n) vergeben und die Formeln dort reinkopieren... (oder und vorher die Bereiche anpassen)...
Hallo Jockel,

vielen Dank nochmal.
Ich komme leider nicht zurecht. Anbei nochmal mein File.

Formeln exakt so kopiert wie angegeben. Habe trotzdem #NV und falsche Werte.
Irgendwas passt nicht zusammen, verstehe aber die Formel und die Vorgehensweise nicht, weshalb ich mir nicht selbst helfen kann.

Sorry fürs Nachbohren.

VG
Sheep
Hallo,
Zitat:Anbei nochmal mein File.

Hast aber vergessen es hochzuladen.

Gruß
Marcus
(13.12.2019, 13:14)Sheep85 schrieb: [ -> ]Hallo Jockel,
...
Formeln exakt so kopiert wie angegeben. Habe trotzdem #NV und falsche Werte.
...
VG
Sheep

Hallo, da musst du nochmal ran... weil so hatte ich das nicht gepostet... Das müsstest du auf $A2 ändern zweimal in beiden Fomeln für die Bereiche...

[attachment=28237]