Seite 1 von 1

Re: Zufällige Zeile aus gefilterter Liste

Verfasst: Mi, 29.07.2015 20:30
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

Re: Zufällige Zeile aus gefilterter Liste

Verfasst: Do, 30.07.2015 00:55
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?

Re: Zufällige Zeile aus gefilterter Liste

Verfasst: Do, 30.07.2015 14:16
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?

Re: Zufällige Zeile aus gefilterter Liste

Verfasst: Fr, 31.07.2015 14:20
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.

Re: Zufällige Zeile aus gefilterter Liste

Verfasst: Mo, 03.08.2015 10:01
von paljass
Hi,
hilft dir so was vielleicht?
Unbenannt 1.ods
(10 KiB) 128-mal heruntergeladen
Ist zwar mit nen Autofilter probiert, müsste aber mit Spezialfilter genauso gehen.

Gruß
paljass

Re: Zufällige Zeile aus gefilterter Liste

Verfasst: Mo, 03.08.2015 22:35
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) 130-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ß

Re: Zufällige Zeile aus gefilterter Liste

Verfasst: So, 09.08.2015 16:31
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 ?

Re: Zufällige Zeile aus gefilterter Liste

Verfasst: So, 09.08.2015 22:09
von Leli196
Okay, hier ist die Datei:
Zufallsgenerator Makro.ods
(36.71 KiB) 154-mal heruntergeladen

Re: Zufällige Zeile aus gefilterter Liste

Verfasst: Mo, 10.08.2015 08:53
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

Re: Zufällige Zeile aus gefilterter Liste

Verfasst: Mo, 10.08.2015 15:00
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

Re: Zufällige Zeile aus gefilterter Liste

Verfasst: Mo, 10.08.2015 15:20
von paljass
Hi Lelli,
gute Idee 8) - hätte ich auch selbst drauf kommen können :roll:

paljass

Re: Zufällige Zeile aus gefilterter Liste

Verfasst: Sa, 15.08.2015 16:34
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