Autor Thema: Liste durchzählen  (Gelesen 1622 mal)

Offline Thorsten Kalweit

  • Aktives Mitglied
  • ***
  • Beiträge: 115
  • Geschlecht: Männlich
Liste durchzählen
« am: 29.05.09 - 11:14:51 »
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äufigkeit
13
203
5/11

Könnt Ihr mir weiterhelfen?

Viele Grüße
Thorsten Kalweit
Viele Grüße
Thorsten

Offline DAU-in

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.129
  • Geschlecht: Weiblich
  • - unterwegs -
Re: Liste durchzählen
« Antwort #1 am: 29.05.09 - 11:26:50 »
das würde ich über eine Liste machen:
 - den Wert als Listtag
- im Listenelement selbst in einer Schleife die Werte hochzählen.
mühsam ernährt sich das Eichhörnchen

aktuelle Tätigkeit: Feldschubse

Offline tks

  • Senior Mitglied
  • ****
  • Beiträge: 425
  • Geschlecht: Männlich
  • ...für'n Fuss
Re: Liste durchzählen
« Antwort #2 am: 29.05.09 - 11:28:14 »
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.
Thomas

*********************************
Domino 8.5.3FP6 unter W2K12
Notes 8.5.3 unter Win7
sequrIQ (watchdog & crypt)
*********************************

Offline Thorsten Kalweit

  • Aktives Mitglied
  • ***
  • Beiträge: 115
  • Geschlecht: Männlich
Re: Liste durchzählen
« Antwort #3 am: 29.05.09 - 11:28:52 »
ah ja, ich dachte eher an etwas wie transform oder so ....  ;)

alles irgendwie zu kompliziert
Viele Grüße
Thorsten

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Liste durchzählen
« Antwort #4 am: 29.05.09 - 11:35:21 »
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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz