Seite 1 von 1

(Gelöst)Berufe Filtern und auflisten mit Anzahl

Verfasst: Mi, 03.02.2016 22:25
von Taghor
Guten Abend,
ich habe gerade irgentwie ein Problem wo ich auf keine Lösung komme.

Ich habe eine Tabelle wo ich für jede Person eine Zeile habe und in dieser die Lohngruppe
aussuche und eintrage ob vieleicht Lerling oder Gehilfe.
Gibt es eine normale möglichkeit also ohne Macro usw.
Das ich eine Liste erstelle mit den im Moment vorhandenen Berufen.
Das Problem zur Auswahl an Berufen stehen 9 Kategorien mit auf bedarf erweiterbaren Berufen wo er drauf zugreift.
Und eben immer erweiterbaren Personenzeilen ( die durch einfaches Kopieren und einfügen)

Beispiel:

Schlosser
Schlosser
Schlosser Gehilfe
Maler
Maler
Maler
Schreiner
Schreiner Lehrling

soll ergeben:
Schlosser 2
Schlosser Gehilfe 1
Maler 3
Schreiner 1
Schreiner Lehrling 1

(In der Auswahlliste der Berufe stehen aber 100 Berufe und mehr drinnen )

MfG Taghor

Re: Berufe Filtern und auflisten mit Anzahl

Verfasst: Mi, 03.02.2016 22:55
von echo
Hallo
ich habe deine Beispieldatei mal angepasst
Gruß Holger

Re: Berufe Filtern und auflisten mit Anzahl

Verfasst: Do, 04.02.2016 07:13
von Taghor
Danke für die Hilfe aber leider scheint sie nicht zu funktionieren da er etliche Fehler anzeigt.
Und du da einen Bezug auf A1 und A2 usw gemacht hast wo doch überhaupt keine Daten drinnen stehen.

Aber trotzdem Danke ich werde mir mal die Befehle anschauen und versuchen das System zu erkennen .

Re: Berufe Filtern und auflisten mit Anzahl

Verfasst: Do, 04.02.2016 08:27
von echo
Hallo
kannst mir glauben das es bei mir (LibreOffice) einwandfrei funktioniert.

=WENN(ZÄHLENWENN(F$5:$F5;F5)=1;ZEILE(A1);"")
=INDEX($F$5:$F$3000;KKLEINSTE($K$5:$K$3000;ZEILE(A1)))
zeile(A1) liefert 1
zeile(A2) liefert 2
usw.
Der Bezug nach A1 macht die Formeln nur kopierbar und muss mit einem Bezug der ersten Zeile beginnen.
ob dort A1; B1 oder xx1 drin steht ist irrelevant.

=WENN(ZÄHLENWENN(F$5:$F5;F5)=1;1;"")
=INDEX($F$5:$F$3000;KKLEINSTE($K$5:$K$3000;1))
..
=WENN(ZÄHLENWENN(F$5:$F5;F5)=1;2;"")
=INDEX($F$5:$F$3000;KKLEINSTE($K$5:$K$3000;2))
Dieser Wert wird beim runter kopieren nur jeweils um 1 erhöht

Gruß Holger

Re: Berufe Filtern und auflisten mit Anzahl

Verfasst: Do, 04.02.2016 09:47
von Taghor
ich habe im moment Apache Open Office 4.1.0 drauf Bild
so sieht es aus.
Aber ich beschäftige mich später nochmal damit um die Vorgehensweise zu verstehen :-)

Re: Berufe Filtern und auflisten mit Anzahl

Verfasst: Do, 04.02.2016 10:06
von balu
Moin moin.
Taghor hat geschrieben: aber leider scheint sie nicht zu funktionieren da er etliche Fehler anzeigt.
Korrekt. Zumindest unter AOO.

echo hat geschrieben: kannst mir glauben das es bei mir (LibreOffice) einwandfrei funktioniert.
Auch Korrekt.

Das Problem liegt darin, das AOO bis einschließlich zur 4.1.1 =WENNFEHLER() nicht kennt, da diese Funktion in der Datei von Holger angewendet wird.. Und ob das bei AOO 4.1.2 anders aussieht, weiß ich jetzt nicht, da ich diese Version noch nicht habe.



Gruß
balu

Re: Berufe Filtern und auflisten mit Anzahl

Verfasst: Do, 04.02.2016 10:38
von Taghor
Die frage die mir gerade stellt warum macht er in der H Zeile am anfang alles richtig.
=INDEX($F$5:$F$3000;KKLEINSTE($K$5:$K$3000;ZEILE(A7))) die macht er noch richtig.
=INDEX($F$5:$F$3000;KKLEINSTE($K$5:$K$3000;ZEILE(A8))) ab da macht er #Wert und unten in Office steht. Falscher Datentyp

Re: Berufe Filtern und auflisten mit Anzahl

Verfasst: Do, 04.02.2016 12:05
von Taghor
Bild
Ah jetzt hab ich es verstanden die #Wert macht er mir weil es einfach keine Berufe mehr gibt die zu benennen sind.
Und ich habe die Fehlerkorrektur "Iferror" einfach gelöscht da das in Open Ofice nicht geht.

Entweder bekomme ich die Fehlermeldung mit Wenn weg oder wie ist in Open Office der
Befehl für Fehlerunterdrückung ?

Damit kann ich aber schonmal gut arbeiten . Jetzt muß ich probieren ob ich diese Tabelle auch irgentwo anders Hinschieben kann und ob sie dann immer noch funktioniert :-)

Vielen Dank

Re: Berufe Filtern und auflisten mit Anzahl

Verfasst: Do, 04.02.2016 12:21
von Karolus
Hallo

Ich würde einfach den roten Bereich mit einer "Überschrift" in der 4.Zeile ausstatten, den Bereich einschliesslich Überschrift auswählen, und mir dann über →Daten→Pivottabelle→Erstellen ... mit ein paar Mausklicks in unter 10 Sekunden die gewünschte Ausgabe erzeugen. -- aber jeder wie er mag.

Re: Berufe Filtern und auflisten mit Anzahl

Verfasst: Do, 04.02.2016 12:23
von Taghor
hab die Fehlermeldung mit
=WENN(ISTFEHLER(INDEX($C$5:$C$3002;KKLEINSTE($D$5:$D$3002;ZEILE(A1))))=0;INDEX($C$5:$C$3002;KKLEINSTE($D$5:$D$3002;ZEILE(A1)));"")

wegbekommen. gibt es vieleicht noch eine sauberere Lösung ? ohne die doppelte Berechnung?

und verschoben hab ich es auch scheinbar funktioniert das in der Testdatei :-)

MfG
Taghor

vielen Dank für die Hilfe

Re: Berufe Filtern und auflisten mit Anzahl

Verfasst: Fr, 05.02.2016 00:56
von echo
Hallo
wenn es an wennfehler() liegt, prüfe die Anzahl() der Einträge in der Hilfsspalte und vergleiche sie mit zeile(a1)
=WENN(ANZAHL($K$5:$K$3000)>=ZEILE(A1);INDEX($F$5:$F$3000;KKLEINSTE($K$5:$K$3000;ZEILE(A1)));"")

Gruß Holger

Re: Berufe Filtern und auflisten mit Anzahl

Verfasst: Fr, 05.02.2016 09:02
von Taghor
Jo die Version funktioniert auch ich teste mal welche besser ist.
Danke.