Domino 9 und frühere Versionen > ND6: Entwicklung
Liste durchzählen
(1/1)
Thorsten Kalweit:
Moin zusammen,
der Titel trifft es vielleicht nicht so ganz, aber ich habe ien kleines Problem und sehe den Wald vor lauter Bäumen nicht mehr:
Meine Liste hat den Inhalt
liste: 1, 1, 20, 20, 1, 20, 5/1
Dabei muss ich lediglich Zählen, wie häufig jedes Element vorkommt.
In diesem Beispiel
ElementHäufigkeit132035/11
Könnt Ihr mir weiterhelfen?
Viele Grüße
Thorsten Kalweit
DAU-in:
das würde ich über eine Liste machen:
- den Wert als Listtag
- im Listenelement selbst in einer Schleife die Werte hochzählen.
tks:
Ich mach sowas mit einer Liste in Script.
Codeschnipsel:
If Iselement(lstInst(sw)) Then
lstInst%(sw) = lstInst(sw) + 1
Else
lstInst%(sw) = 1
End If
Grob gesagt erstellst Du für jeden Eintrag in Liste A einen Eintrag in Liste B, sofern er nicht exisitiert. Falls es ihn schon gibt, erhöhst Du den Zähler für diese Eintrag.
Thorsten Kalweit:
ah ja, ich dachte eher an etwas wie transform oder so .... ;)
alles irgendwie zu kompliziert
koehlerbv:
Was ist daran kompliziert?? Anitas Vorschlag mit der List-Variablen ist sogar elegant.
Selbst mit Formeln geht das, wenn man sich solange den ersten Wert der Liste nimmt und diesen per Replace / Trim aus der Liste wirft (und dabei @Elements vorher und nachher vergleicht), bis die Liste leer ist.
Bernhard
Navigation
[0] Themen-Index
Zur normalen Ansicht wechseln