Clever-Excel-Forum

Normale Version: Stöbern im Palettenkonto
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Moin ihr Lieben.

Ich habe mich mit meinen bescheidenen Kenntnissen an der Gestaltung eines Palettenkontos gewagt.

Aufbau, siehe Tabelle.

Da wir im Laufe des Jahres bei max. 4 Kunden gut 1.000 Buchungen haben, tauchen schon mal Fragen zu den einzelnen Buchungen auf.
Nun würde ich gerne die angefragte Buchung über eine SUCHMASKE finden wollen.
Suchkriterium kann DATUM oder PAL-SCHEINNR. sein.

Es wäre sehr nett, wenn ihr mir da helfend zur Seite stehend würdet :05:


Bleibt gesund
Hi Peter,

genügt dir so etwas?

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEFGHIJ
8DatumKundePAL-Scheinnr.BemerkungenAnzahlAnzahlRestBuchungen6
902.02.2020Kunde 112345Bemerkung 1693
1012.02.2020Kunde 112346Bemerkung 243-1
1122.02.2020Kunde 225873Bemerkung 3682Palettensch.25873
1202.03.2020Kunde 326897Bemerkung 412197Datum22.02.2020
1304.03.2020Kunde 323898Bemerkung 53632-4KundeKunde 2
1411.03.2020Kunde 323899Bemerkung 62512-13BemerkungBemerkung 3
15BuchungssatzZeile: 11
16

ZelleFormel
J12=INDEX(A:A;VERGLEICH($J$11;$C$1:$C$1000;0))
J13=INDEX(B:B;VERGLEICH($J$11;$C$1:$C$1000;0))
J14=SVERWEIS($J$11;$C$1:$D$1000;2;0)
J15="Zeile: "& VERGLEICH($J$11;$C$1:$C$1000;0)
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Eingabe ist ausschließlich die Palettenschein-Nummer.
Hi Günter.

Vielen Dank für Deine großartige Hilfe, bin schonmal einen Riesenschritt weiter!


Über beide Abfragemöglichkeiten geht dann wohl nur über VBA?

Aber ich glaube, ich kann mit diesem Ergebnis auch leben...


Bleib gesund
Hi Peter,

die Abfrage über das Datum habe ich deshalb nicht in Erwägung gezogen, weil ich davon ausgehe, dass es öfters vorkommen kann, während die Palettenscheinnummer wohl einmalig sein dürfte.
Hi Günter.

Grundsätzlich hast Du natürlich Recht!
Gelebte Praxis: Chef fragt irgendwann, was denn am xx.xx.xxxx gebucht wurde - es kommen mehrere Scheine pro Tag-

Da die Palettenscheine nach Eingang gebucht werden, kann es schon mal sein, dass diese nicht chronologisch gebucht werden
Jetzt macht die Abfrage nach DATUM Sinn!
Hi Peter,

damit du deinen Chef glücklich machen kannst Wink :

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCDEFGHIJ
8DatumKundePAL-Scheinnr.BemerkungenAnzahlAnzahlRestBuchungen7
902.02.2020Kunde 112345Bemerkung 1693
1012.02.2020Kunde 112346Bemerkung 243-1
1122.02.2020Kunde 225873Bemerkung 3682Palettensch.25873
1202.03.2020Kunde 326897Bemerkung 412197Datum22.02.2020
1304.03.2020Kunde 323898Bemerkung 53632-4KundeKunde 2
1411.03.2020Kunde 323899Bemerkung 62512-13BemerkungBemerkung 3
1522.02.2020Kunde 412345Bemerkung 71210-2BuchungssatzZeile: 11
16
17Abfrage nach Datum
1822.02.2020
1925873
2012345
21
22

ZelleFormel
J19=WENNFEHLER(INDEX(C:C;AGGREGAT(15;6;ZEILE($C$9:$C$100)/($A$9:$A$100=$I$18);ZEILE(A1)));"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg

Die Formel ziehst du soweit wie nötig herunter. Es werden alle Palettenscheinnummern vom gesuchten Datum angezeigt. Danach kannst du den Rest - wie oben beschrieben - auslesen.
herzlichen Dank, werde es morgen einbauen aber Du hast mich und meinen Chef sicherlich sehr glücklich gemacht
Hi Günter.

Es funktioniert absolut so, wie ich es wollte.
Nochmals herzlichen Dank für Deine Hilfe.

Nun würde ich gerne noch ein Schmankerl mit einbauen:

Um bei Deinem Beispiel zu bleiben

Palettensch.: 25873
Datum: 22.02.2020
Kunde: Kunde 2
Bemerkung: Bemerkung 2
Buchungssatz: Zeile 14
Anzahl: ? (L7)   =WENNFEHLER(SVERWEIS($L$2;$C$9:$E$1107;2;0);"")
Anzahl: ? (L8)   =WENNFEHLER(SVERWEIS($L$2;$C$9:$F$1107;2;0);"")

Mit den hier aufgezeigten Formeln kommt leider nur Quark heraus.

Kannst Du bitte nochmal rübergucken.
Moin,

so?
Arbeitsblatt mit dem Namen 'Tabelle1'
IJKL
10
11Palettensch.25873
12Datum
13KundeKunde 2
14BemerkungBemerkung3
15BuchungssatzZeile: 11
16
17
1822.02.2020Pal.-ScheinAnz. Sp. EAnz. Sp. F
192587368
20234561210
21
22

ZelleFormel
J13=INDEX(B:B;VERGLEICH($J$11;$C$1:$C$1000;0))
J14=SVERWEIS($J$11;$C$1:$D$1000;2;0)
J15="Zeile: "& VERGLEICH($J$11;$C$1:$C$1000;0)
J19=WENNFEHLER(INDEX(C:C;AGGREGAT(15;6;ZEILE($C$9:$C$100)/($A$9:$A$100=$I$18);ZEILE(A1)));"")
K19=SVERWEIS(J19;$C$9:$F$1000;3;0)
L19=SVERWEIS(J19;$C$9:$F$1000;4;0)
J20=WENNFEHLER(INDEX(C:C;AGGREGAT(15;6;ZEILE($C$9:$C$100)/($A$9:$A$100=$I$18);ZEILE(A2)));"")
K20=SVERWEIS(J20;$C$9:$F$1000;3;0)
L20=SVERWEIS(J20;$C$9:$F$1000;4;0)
J21=WENNFEHLER(INDEX(C:C;AGGREGAT(15;6;ZEILE($C$9:$C$100)/($A$9:$A$100=$I$18);ZEILE(A3)));"")
J22=WENNFEHLER(INDEX(C:C;AGGREGAT(15;6;ZEILE($C$9:$C$100)/($A$9:$A$100=$I$18);ZEILE(A4)));"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
absolut perfekt und so wie ich es wollte.

:18:

Auf Grund Deiner Formel weiß ich nun auch, wo mein Denkfehler war.

Vielen Dank und schönen Restsonntag



Bleib gesund