AW: Haeufigkeit eines Wertes im Tabellenbereich
30.12.2007 12:19:00
Daniel
Hi
zur 1. Frage
ich gehe mal davon aus, daß jeder Fehlertext innerhalb einer Zelle nur einmal vorkommt, dann
kannst du die Häufigkeit eines Wertes auch mit der ZählenWenn-Funktion feststellen, auch wenn der Wert nur ein Teilstring des gesamten Zellinhalts ist.
wichtig sind in diesem Fall die Sternle am Anfang und Ende des Textes als Platzhalter für beliebigen weiteren Text:
=Zählenwenn(A1:D50;"*deinText*")
innerhalb eines Makros kann man dann die Excelformeln verwenden, in dem man die Funktion WORSHEETFUNCTION nutzt:
txtHäufigkeit.text = Worksheetfunction.CountIf(Range("A1:D50"), "*" & cboFehler.value & "*")
zur 2. Frage
hier würde ich so vorgehen:
1. alle möglichen Fehlertexte in einer Schleife durchlaufen und alle Fehlertexte und ihre Anzahl in einer separaten Hilfstabelle ablegen
2. diese Hilfstabelle nach der Anzahl absteigend sortieren
3. von dieser Hilfstabelle die ersten 10 Zeilen anzeigen
Gruß, Daniel