Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1472to1476
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Filterliste erstellen

Filterliste erstellen
04.02.2016 07:09:59
Dällenbach
Hallo zusammen.
Ich habe folgendes Problem.
Ich habe eine Arbeitsmappe (Name: Datensatz). Diese Arbeitsmappe zieht alle Daten aus einem anderen Excel Dokument.
Die Liste ist so aufgebaut, dass am Anfang die Nummer des bearbeitende Mitarbeiter kommt und anschliessend Artikelnummer etc.
310 10075649 Muster 7114786 100000 Muster GmbH 0 F 0 07.04.2015
Jetzt will ich auf einer zweiten Arbeitsmappe (Name: On Board) eine Liste generieren, wo ich in Zelle A1 die Mitarbeiternummer (im Beispiel 310) eintragen kann.
Jetzt will ich, dass es nur eine Liste gibt, wo dieser Bearbeiter seine Artikel sieht.
Im Moment habe ich es nur so geschafft, das überall, wo nicht der bearbeitende übereinstimmt eine 0 drinn ist. So muss ich aber immer Filtern und ich denke, dass es da eine Einfachere Lösung gibt.
Die Formel sieht so aus.
=WENN(--Datensatz!$A2=$A$1;Datensatz!$B2;0)
Ist nicht eine schöne Lösung... Aber kriege es nicht anders hin.
Besten Dank im Voraus.

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Filterliste erstellen
04.02.2016 12:43:45
Rudi
Hallo,
per Matrixformel.
{=WENNFEHLER(INDEX(Datensatz!$B$1:$B$1000;KKLEINSTE(WENN(--Datensatz!$A$1:$A$1000=A$1;ZEILE($1:$1000) ;"");ZEILE(A1)));"") }
und runter kopieren.
Gruß
Rudi

AW: Filterliste erstellen
04.02.2016 13:16:57
Dällenbach
Funktioniert irgendwie nicht...
Vielleicht braucht es eine etwas bessere erläuterung.
Tabellenblatt Datensatz:
Spalte A:
Bearb. Nr.
310
B
MatrialNr
123456
C
Matr. Text
Muster
D
Auftrag
987654
E
Kreditor
10000
F
Lief. Name
Musterfabrik
G
Liefert.
01.01.2016
Dieses Tabellenblatt ist ca. 4000 Zeilen lang und wird täglich wieder länger.
Tabellenblatt OnBoard
A1 = 310
A2
MatrialNr
B2
Matr. Text
C2
Auftrag
D2
Kreditor
E2
Lief. Name
F2
Liefert.
Jetzt sollte ich eben wie schon erläutert eine Formel haben, wo auf "OnBoard" alle diese Spalten ausfüllt auf jeder Zeile, so dass ich dann eine sauber Liste mit nur denen haben die OnBoard A1 entsprechen.
Danke Rudi für deine Antwort ich hoffe du kannst mir hier auch noch helfen.

Anzeige
AW: Filterliste erstellen
04.02.2016 13:23:34
Rudi
Hallo,
dazu muss man meine Formel nur ein bisschen anpassen.
A3: {=WENNFEHLER(INDEX(Datensatz!B$1:B$10000;KKLEINSTE(WENN(--Datensatz!$A$1:$A$10000=$A$1;ZEILE($1:$10000) ;"");ZEILE($A1)));"") }
und nach rechts und unten kopieren.
Gruß
Rudi

AW: Filterliste erstellen
04.02.2016 13:29:37
Dällenbach
Funktioniert wieder nicht :( alles ist dann leer :/
Mache ich etwas falsch oder habe ich zu wenig infos gegeben?

AW: Filterliste erstellen
04.02.2016 15:43:46
Rudi
hast du die Formel mit shift+strg+enter abgeschlossen?
Gruß
Rudi

AW: wenn es immer noch nicht funktionen sollte ...
04.02.2016 18:02:37
...
Hallo,
... dann stell doch mal einen kleinen Dateiauszug hier ein. Dann sehen wir weiter. Und wenn es funktioniert hat, dann kann ich Dir bei Interesse eine Formellösung ohne den spez. Matrixformelabschluss {} aufzeigen.
Gruß Werner
.. , - ...

Anzeige
AW: mit AGGREGAT() ...ohne {} -Eingabe ...
08.02.2016 10:59:21
...
Hallo J.
... Formel A3 nach rechts (bis Spalte F) und unten kopieren und ebenso H3 und in den Datumsfeldern anschließend noch das Datumsformat zuweisen.
 ABCDEFGHIJKL
1381REKO FEHLTEILE - J.Dällenbach
2Material:Material Bezeichnung:Auftrag:Kreditor Nr.Lieferant NameIst LTSoll LTE/FGrundBearb.DatumErledigtStatus
330045106Notizblock7114739101879Mustergut10.04.2015 FOCM07.04.2015  
4            

Formeln der Tabelle
ZelleFormel
A3=WENNFEHLER(INDEX(Datensatz!B:B;AGGREGAT(15;6;ZEILE(Datensatz!A$1:A$99)/(Datensatz!$A$1:$A$99=$A$1); ZEILE(A1))); "")
H3=WENNFEHLER(INDEX(Datensatz!H:H;AGGREGAT(15;6;ZEILE(Datensatz!H$1:H$99)/(Datensatz!$A$1:$A$99=$A$1); ZEILE(H1))); "")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...

Anzeige
AW: mit AGGREGAT() ...ohne {} -Eingabe ...
08.02.2016 11:44:55
Dällenbach
Hat perfekt funktioniert! Danke!! :)

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige