Output Verrechnug
#1
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


Angehängte Dateien
.xlsx   Output.xlsx (Größe: 13,81 KB / Downloads: 10)
Top
#2
Hallo, die Spalte I ist leer... und dein VERWEIS() ist ganz schön lang...
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#3
Sorry, sollte Spalte G sein.

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

VG
Sheep


Angehängte Dateien Thumbnail(s)
   
Top
#4
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
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#5
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
Top
#6
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)...
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Top
#7
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


Angehängte Dateien
.xlsx   Output.xlsx (Größe: 14,37 KB / Downloads: 4)
Top
#8
Hallo,
Zitat:Anbei nochmal mein File.

Hast aber vergessen es hochzuladen.

Gruß
Marcus

Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen.
Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Top
#9
(13.12.2019, 14: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...

   
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
[-] Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:
  • Sheep85
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste