(25.03.2016, 19:09)atilla schrieb: [ -> ]Hallo Angelina,
gut und richtig gemacht!
Wenn Du magst, kannst Du diese Zeile:
Code:
lngP = InStr(1, Cells(arr(pp) + 1, 14), Format(Split(strgSammlung, "#")(n), "00"), vbTextCompare)
mit folgender ersetzen:
Code:
lngP = n * 3 + n - 3
hallo atilla,
ich habe mal eine Frage bezüglich der Spalte N die du für mich eingerichtet hast.
Es werden da ja die Zahlen rot markiert, die in dem Bereich D:I identisch/übereinstimment sind.
Wie kann ich z.B. als
Msgbox die Häufigkeit als Positionzahl ausgeben?
Die Häufigkeitsermittlung stelle ich mir so vor:
Nicht wie üblich - welche Zahl ist wie oft vorhanden, sondern so:
Ich weiß nicht wie man diese Rechenmethode nennt!
Was ist für mich eine Positionszahl in der Spalte N?
Die Zahlen sind dort durch Komma getrennt
Die erste Zahl von links ist die Positionszahl 1
Die zweite Zahl von links ist die Positionszahl 2
Die dritte Zahl von links ist die Positionszahl 3 usw. usw.
Jedoch nur die roten (mit roter Schriftfarbe ... dein VBACode) markierten.
Beispiel:
1,2,
3,4,5,
12,13,14,
20
1,4,7,
12,13,14,15,16,
20
11,12,13,
14,15,16,17,18,
20
3 = Positionszahl 3
12 = Positionszahl 6
20 = Positionszahl 9
----------------------------
12 = Positionszahl 4
20 = Positionszahl 9
----------------------------
11 = Positionszahl 1
14 = Positionszahl 4
20 = Positionszahl 9
Ausgabe:
Msgbox
Posi 1 = 1 x
Posi 3 = 1 x
Posi 4 = 2 x
Posi 6 = 1 x
Posi 9 = 3 x
Das ist für mich eine Möglichkeit die Grundhäufigkeit zu ermitteln.
Das reicht aber im Normalfall nicht aus, da wir hierdurch nur ... wie gesagt eine Grundhäufigkeit ermittlen können.
Jetzt kommt das, was ich nicht benennen kann - mathematischer Ausdruck:
Wenn man als Beispiel die o.g.
Msgbox als Ausgabe hätte
Ausgabe:
Msgbox
Posi 1 = 1 x
Posi 3 = 1 x
Posi 4 = 2 x
Posi 6 = 1 x
Posi 9 = 3 x
Und nun nach dieser
1.Msgbox
eine zweite
2.[i]Msgbox [/i]ausgeben würde die jedoch so zählt:
Wenn der am häufigsten vorkommende Posiwert ... hier die "Posi 9 = 3 x"
mit seinen ganzen Zeilen aus denen er gebildet wurde:
1,2,
3,4,5,
12,13,14,
20
1,4,7,
12,13,14,15,16,
20
11,12,13,
14,15,16,17,18,
20
nicht vorhanden gewesen wäre ... was wäre dann der nächsthöhere Posi Wert ???
usw.
wenn auch dieser nicht vorhanden gewesen wäre ... was wäre dann der nächsthöhere Posi Wert ???
usw.
wenn auch dieser nicht vorhanden gewesen wäre ... was wäre dann der nächsthöhere Posi Wert ???
Wie nennt man diese Art ?
Ist das überhaupt machbar ?
Vielleicht hat ja auch jemand anderes eine Idee ... hierzu.
LG
Angelina