Autor
|
Thema: Rechnungsvorlage (1429 mal gelesen)
|
guentam Mitglied Konstrukteurin
Beiträge: 89 Registriert: 26.03.2007
|
erstellt am: 19. Apr. 2012 15:55 <-- editieren / zitieren --> Unities abgeben:
Hallo Leute, ich habe folgendes Problem und hoffe das mir jemand weiter helfen kann. 1. In der Excel Tabelle ist bei der Kunden Nr. ein „Listenfeld“ oder ähnliches hinterlegt dieses würde ich gerne erweitern! 2. In dem Register „Gößen_Preis“ ist eine Preistabelle hinterlegt die gestaffelt ist nach System, Breite und Höhe. Jetzt zu meiner Frage: Ist es möglich das ich bei der Rechnung ein System, Breite und Höhe eingebe und dann automatisch der richtige Preis in der Rechnung ausgegeben wird? LG aus Hof
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
KlaK Ehrenmitglied V.I.P. h.c. Dipl. Ing. Vermessung, CAD- und Netz-Admin
Beiträge: 2624 Registriert: 02.05.2006 Office 2010; Office365 Visual Basic
|
erstellt am: 20. Apr. 2012 13:01 <-- editieren / zitieren --> Unities abgeben: Nur für guentam
Im Prinzip ja. Allerdings wirst Du dazu ein Indexfeld brauchen, dass auch im Register „Gößen_Preis“ vorhanden ist und einen eindeutigen Schlüssel enthält. Also eine versteckte Index-Spalte mit =Verbinden(System;Breite;Höhe), am besten noch mit Unterstrichen getrennt zum leichteren lesen, und im Preisfeld dann =SVerweis(Zelle des Indexfeldes; SuchMatrix in "Gößen_Preis"; Spaltennummer) [Diese Nachricht wurde von KlaK am 20. Apr. 2012 editiert.] Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 21. Apr. 2012 00:57 <-- editieren / zitieren --> Unities abgeben: Nur für guentam
ich würde deine Matrix etwas anders aufbauen und die % Berechnung nur von den Grundwerten und nicht mittels Zinseszins... oder ist dies nur dummy? desweiteren eine Matrix System, eine Höhe und dito für Breite dann kann man auch mit sowas arbeiten
Code: =SVERWEIS(B22;system;2)*SVERWEIS(E22;vhohe;2)*SVERWEIS(D22;vbreite;2)
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
guentam Mitglied Konstrukteurin
Beiträge: 89 Registriert: 26.03.2007
|
erstellt am: 23. Apr. 2012 14:49 <-- editieren / zitieren --> Unities abgeben:
Hallo, vielen Dank für Deinen Tipp! Denke damit bekomme ich es hin Zu Deinem Vorschlag hab ich aber noch 2 Fragen: - Wie kann ich das Feld erweitern z.B. mit einer neuen Adresse (siehe Anhang „Listenfeld“) ? - Warum hast Du bei der Breite und Höhe noch mal eine Spalte mit Prozent gemacht (siehe Anhang „Prozent“) ? Vielen Dank für Deine Unterstützung LG aus Hof
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Thomas Harmening Moderator Arbeiter ツ
Beiträge: 2897 Registriert: 06.07.2001 Das Innerste geäussert und aufs Äusserste verinnerlicht
|
erstellt am: 27. Apr. 2012 02:03 <-- editieren / zitieren --> Unities abgeben: Nur für guentam
Hallo, Die Formel Code: =SVERWEIS(B22;system;2)*SVERWEIS(E22;vhohe;2)*SVERWEIS(D22;vbreite;2)
bezieht sich ja auf Bereiche, die es nach Suchkriterium auswertet. Im Namensmanager siehst du alle mit Namen versehenen Bereiche. vhohe =Größen_Preis!$L$4:$M$11 solche Bereiche hinterlege ich mit einer Hindergrundsfarbe, damit ich später noch weiss, dies ist ein zusammenhängender Bereich, der für eine Formel herhalten muss. Wenn du $L$4:$M$11 markierst, dann siehst du auch im Namensfeld, wo normalerweise die Zelladresse angezeigt wird den vergebenen Bereichsnamen vhohe. Dito verhält es sich mit vbreite und systemDeine Kundenliste ist ja auch als Bereich mit einem Namen K.Nr. =Adressen!$A$2:$A$20 vergeben worden. Da deine Kundenliste ja bis Zeile 29 geht, muss sie erweitert werden auf =Adressen!$A$2:$A$29 ...aber sie wäre immer noch starr und müsste bei einer weiteren Pflege der Liste wieder angefasst werden, drum definieren wir nur den Start der Liste A2 und ermitteln die Anzahl der belegten Zellen ANZAHL(Adressen!$A:$A) Formel sieht dann so aus Code: =BEREICH.VERSCHIEBEN(Adressen!$A$2;0;0;ANZAHL(Adressen!$A:$A))
und passt sich deiner Liste an. Lücken in der Liste mag sie aber nicht ,)Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |