Ich habe ein Tabelle ("Bestellung") in der Kunden die gewünschte Anzahl an bestellten Artikel eintragen können. Die Werte sollen dann automatisch in eine Rechnung ("Rechnung") übertragen werden. Problem sind hier die Leerzeilen der nicht bestellten Artikel, weil die Rechnung nur begrenzt groß ist. Bisher habe ich es mit KGrösste gelöst indem die eingetragenen Werte absteigen aufgelistet wurden. Problem hier ist aber, dass doppelte Werte (also wenn z.B. zweimal verschiedene Artikel 30x bestellt, dass dann der Sverweis eine Spalte weiter nicht mehr funktioniert (gibt die jeweilige Artikelnummer an). Hierbei nimmt der immer nur die erste "30" als Bezug und dann habe ich zweimal die gleiche Artikelnummer dort stehen.
Würde mich echt über eine Antwort freuen
Mfg Roman :^)
Hallo Roman,
liste die bestellten Artikelnummern mit folgender Formel in B2:
Code:
=WENNFEHLER(AGGREGAT(15;6;Bestellung!B$2:B$99/(Bestellung!A$2:A$99>0);ZEILE(A1));"")
In A2 dann folgende Formel:
Code:
=WENN($B2="";"";INDEX(Bestellung!A:A;VERGLEICH($B2;Bestellung!$B:$B;0)))
und diese kopierst Du nach C2 und D2.
Die 4 Formeln kopierst dann nach unten.
Hallo z...,
an Einfachsten ist es in einer Hilfsspalte der Rechnung (die ausgeblendet werden kann) die genutzten Zeilennummern zu ermitteln und die Inhalte über die Indexfunktion einzutragen.
Hallo Roman,
ein Vorschlag mit einer Hilfsspalte in "Bestellung".
Arbeitsblatt mit dem Namen 'Rechnung' |
| A | B | C | D |
1 | Anzahl | Artikel-Nr. | Artikel | Einzelpreis |
2 | 35 | 00001 | Tulpe (gelb) | 1,56 € |
3 | 40 | 00003 | Tulpe (rosa) | 1,56 € |
4 | 50 | 00012 | Goldlack | 4,50 € |
5 | 60 | 00028 | Kapuzinerkresse (rot) | 2,30 € |
6 | 25 | 00032 | Fingerhut (rosa) | 3,45 € |
7 | 35 | 00037 | Pfingstrose (rot) | 5,90 € |
8 | 10 | 00040 | Goldnessel | 3,30 € |
9 | 5 | 00058 | Tränendes Herz | 4,10 € |
10 | | | | |
11 | | | | |
12 | | | | |
Zelle | Format | Wert |
B2 | 00000 | 1 |
D2 | _-* #.##0,00 €_-;-* #.##0,00 €_-;_-* "-"?? €_-;_-@_- | 1,56 |
Zelle | Formel |
A2 | =WENNFEHLER(INDEX(Bestellung!A:A;KKLEINSTE(Bestellung!$E:$E;ZEILE(A1)));"") |
B2 | =WENNFEHLER(INDEX(Bestellung!B:B;KKLEINSTE(Bestellung!$E:$E;ZEILE(A1)));"") |
C2 | =WENNFEHLER(INDEX(Bestellung!C:C;KKLEINSTE(Bestellung!$E:$E;ZEILE(B1)));"") |
D2 | =WENNFEHLER(INDEX(Bestellung!D:D;KKLEINSTE(Bestellung!$E:$E;ZEILE(C1)));"") |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Arbeitsblatt mit dem Namen 'Bestellung' |
| E |
2 | 02 |
3 | |
4 | 04 |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | 13 |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | 29 |
30 | |
31 | |
32 | |
33 | 33 |
34 | |
35 | |
36 | |
37 | |
38 | 38 |
39 | |
40 | |
41 | 41 |
42 | |
Zelle | Format | Wert |
E2 | 00 | 2 |
E3 | 00 | |
E4 | 00 | 4 |
E5 | 00 | |
E6 | 00 | |
E7 | 00 | |
E8 | 00 | |
E9 | 00 | |
E10 | 00 | |
E11 | 00 | |
E12 | 00 | |
E13 | 00 | 13 |
E14 | 00 | |
E15 | 00 | |
E16 | 00 | |
E17 | 00 | |
E18 | 00 | |
E19 | 00 | |
E20 | 00 | |
E21 | 00 | |
E22 | 00 | |
E23 | 00 | |
E24 | 00 | |
E25 | 00 | |
E26 | 00 | |
E27 | 00 | |
E28 | 00 | |
E29 | 00 | 29 |
E30 | 00 | |
E31 | 00 | |
E32 | 00 | |
E33 | 00 | 33 |
E34 | 00 | |
E35 | 00 | |
E36 | 00 | |
E37 | 00 | |
E38 | 00 | 38 |
E39 | 00 | |
E40 | 00 | |
E41 | 00 | 41 |
E42 | 00 | |
Zelle | Formel |
E2 | =WENN(ISTZAHL(A2);ZEILE();"") |
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 |
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg |
Die HS kannst du einfach ausblenden.