Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Stöbern im Palettenkonto
#1
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


Angehängte Dateien
.xlsx   Paletten Forum.xlsx (Größe: 50,01 KB / Downloads: 10)
herzliche Grüße aus dem Emsland  :26:

Peter
Antworten Top
#2
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.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#3
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
herzliche Grüße aus dem Emsland  :26:

Peter
Antworten Top
#4
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.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • soddel
Antworten Top
#5
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!
herzliche Grüße aus dem Emsland  :26:

Peter
Antworten Top
#6
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.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • soddel
Antworten Top
#7
herzlichen Dank, werde es morgen einbauen aber Du hast mich und meinen Chef sicherlich sehr glücklich gemacht
herzliche Grüße aus dem Emsland  :26:

Peter
Antworten Top
#8
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.
herzliche Grüße aus dem Emsland  :26:

Peter
Antworten Top
#9
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
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • soddel
Antworten Top
#10
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
herzliche Grüße aus dem Emsland  :26:

Peter
Antworten Top


Gehe zu:


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