Zufällige Zeile aus gefilterter Liste

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Zufällige Zeile aus gefilterter Liste

Beitrag von komma4 »

Gebe das Filterergebnis auf ein gesondertes Blatt aus (damit sind keine ausgeblendeten Zeilen im Bereich vorhanden) und zähle dann die dort vorhandenen Zeilen mit der Formel

Code: Alles auswählen

=ANZAHL2(A2:A999)
[Beispiel, mit 1. Zeile als Überschrift beim Zählen ausgeblendet]

Diesen Wert, oder direkt die Formel, kannst Du verwenden, um eine Zeilennummer mit

Code: Alles auswählen

=ZUFALLSBEREICH(2;ANZAHL2(A2:A999))
zu berechnen.

Hilft das weiter?


EDIT: Formel optimiert
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Zufällige Zeile aus gefilterter Liste

Beitrag von komma4 »

Markiere Deinen Datenbereich: Daten>Bereich festlegen...

Setze nun Deinen Filter, mit der Option Persistent

Wenn Du den Filter ändern willst: Daten>Bereich auswählen...
Danach geänderte Filterkriterien einstellen - mit OK wird der Zielbereich automatisch aktualisiert und angezeigt.

Hilft das weiter?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Zufällige Zeile aus gefilterter Liste

Beitrag von komma4 »

komma4 hat geschrieben:Markiere Deinen Datenbereich: Daten>Bereich festlegen...

Setze nun Deinen Filter, mit der Option Persistent
... und der Ausgabe auf ein anderes Tabellenblatt.

Dort werden Dir die gefilterten Zeilen ausgegeben.
Mit der genannten Formel (in einer Zelle ausserhalb des gefilterten Bereichs eingegeben) bekommst Du die zufällige Zeilenzahl (Deine Original-Frage).


Dann schriebst Du, dass Du ggfs. den Filter ändern willst, also:
komma4 hat geschrieben:Daten>Bereich auswählen...
Danach geänderte Filterkriterien einstellen - mit OK wird der Zielbereich automatisch aktualisiert und angezeigt.

Jetzt besser?
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
Benutzeravatar
komma4
********
Beiträge: 5332
Registriert: Mi, 03.05.2006 23:29
Wohnort: Chon Buri Thailand Asia
Kontaktdaten:

Re: Zufällige Zeile aus gefilterter Liste

Beitrag von komma4 »

Leli196 hat geschrieben:Möglicherweise war nicht klar, dass es um den Spezialfilter geht?
Nein, das war nicht klar.

Die Zellen mit den Filterkriterien haben keine dynamische Verbindung zum Filter.
Änderst Du dort, dann musst Du den Daten>Filter...>Spezialfilter neu aufrufen.
Cheers
Winfried
aktuell: LO 5.3.5.2 30m0(Build:2) SUSE rpm, unter Linux openSuSE Leap 42.3 x86_64/KDE5
DateTime2 Einfügen von Datum/Zeit/Zeitstempel (als OOo Extension)
paljass
******
Beiträge: 792
Registriert: Do, 25.10.2012 07:25

Re: Zufällige Zeile aus gefilterter Liste

Beitrag von paljass »

Hi,
hilft dir so was vielleicht?
Unbenannt 1.ods
(10 KiB) 82-mal heruntergeladen
Ist zwar mit nen Autofilter probiert, müsste aber mit Spezialfilter genauso gehen.

Gruß
paljass
EDV ist wie U-Boot fahren - machst du ein Fenster auf, fangen die Probleme an.
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Zufällige Zeile aus gefilterter Liste

Beitrag von clag »

Hallo zusammen,

habe mal versucht das Gewünschte, mit einer Benutzerdefinierten Funktion zu realisieren, es funktioniert mit Autofilter und dem Standardfilter.
nurGefilterte.ods
(34.73 KiB) 71-mal heruntergeladen
Ein paar erklärene Worte und Formelvarianten sind in der Beispieldatei, also einfach auprobieren und dann freuen oder meckeren. ;)
(meint ich freue mich über Anmerkungen oder Kritik)

viel Spaß
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
clag
********
Beiträge: 3570
Registriert: Di, 27.01.2009 15:30

Re: Zufällige Zeile aus gefilterter Liste

Beitrag von clag »

Hallo Leli,

der Spezialfilter ist doch erst später als Hilfe dazu gekommen?

aber wenn du in dem Tabellemblatt den Datenbereich mit dem Spezialfilter filterst
und nicht in eine anderen Bereich ausgibst, funktioniert das natürlich auch,
wenn du denn die Ausführung vom Makrocode zulässt, sonst nicht.
Der Makrocode stellt ja die Funktion zur Verfügung.

PS
wenn du das Filterergebnis in einen anderen Bereich ausgibst braucht man doch nur
mit ANZAHL() und ZUFALLSZAHL() eine Formel bauen und gut ist ?
LG
clag

nutzt: WinXP SP3 / AOO 4.1.10 / Firefox
Leli196
*
Beiträge: 18
Registriert: So, 09.08.2015 22:05

Re: Zufällige Zeile aus gefilterter Liste

Beitrag von Leli196 »

Okay, hier ist die Datei:
Zufallsgenerator Makro.ods
(36.71 KiB) 94-mal heruntergeladen
paljass
******
Beiträge: 792
Registriert: Do, 25.10.2012 07:25

Re: Zufällige Zeile aus gefilterter Liste

Beitrag von paljass »

Hi,

Code: Alles auswählen

=ZUFALLSBEREICH(MIN(WENN(F11:F1386>0;F11:F1386;""));MAX(F11:F1386))
als Matrixformel mit Strg-Umschalt-Enter abschließen sollte das "Null-Problem" lösen.

Gruß
paljass
EDV ist wie U-Boot fahren - machst du ein Fenster auf, fangen die Probleme an.
Leli196
*
Beiträge: 18
Registriert: So, 09.08.2015 22:05

Re: Zufällige Zeile aus gefilterter Liste

Beitrag von Leli196 »

Okay, danke für die Antwort. Nebenbei: Würde es nicht eigentlich reichen (vorausgesetzt nach dem Filtern gibt es immer mindestens noch eine Zeile) als minimalen Wert einfach eine 1 einzusetzen?


Gruß Leli196
paljass
******
Beiträge: 792
Registriert: Do, 25.10.2012 07:25

Re: Zufällige Zeile aus gefilterter Liste

Beitrag von paljass »

Hi Lelli,
gute Idee 8) - hätte ich auch selbst drauf kommen können :roll:

paljass
EDV ist wie U-Boot fahren - machst du ein Fenster auf, fangen die Probleme an.
Leli196
*
Beiträge: 18
Registriert: So, 09.08.2015 22:05

Re: Zufällige Zeile aus gefilterter Liste

Beitrag von Leli196 »

Hallo,

Habe eine Tabelle die mir wie gewünscht auch nach Filtern eine korrekte Zeilennummer ausspuckt. Habe eine Hilfsspalte gemacht und die Schriftfarbe auf weiß gestellt; so fällt sie gar nicht auf. Vielen Dank für eure Hilfe.

Gruß Leli196
Antworten