s1m0n - 34
Experte
(offline)
Dabei seit 11.2007
1294
Beiträge
|
|
Geschrieben am: 30.05.2010 um 00:38 Uhr
|
|
Hey Leute,
mal ne Frage:
funktioniert es dass ich mir aus einer beliebigen Liste von Zahlen, z.B.
500
300
300
200
200
200
200
100
100
genau 1 mal jede Zahl in ner separaten Zelle anzeigen lassen kann ?
Also dass es mir in einer separaten Zelle, z.B. 500 anzeigt, in der nächsten 300, usw.
Ich will eben dass jede der Zahlen vorkommt, jedoch nur 1 mal.
http://www.sysprofile.de/id54604
|
|
Er_ich - 33
Halbprofi
(offline)
Dabei seit 09.2009
353
Beiträge
|
|
Geschrieben am: 30.05.2010 um 00:59 Uhr
|
|
Zitat von s1m0n: Hey Leute,
mal ne Frage:
funktioniert es dass ich mir aus einer beliebigen Liste von Zahlen, z.B.
500
300
300
200
200
200
200
100
100
genau 1 mal jede Zahl in ner separaten Zelle anzeigen lassen kann ?
Also dass es mir in einer separaten Zelle, z.B. 500 anzeigt, in der nächsten 300, usw.
Ich will eben dass jede der Zahlen vorkommt, jedoch nur 1 mal.
ich glaub mit der Wenn-Funktion sollte das machbar sein^^
|
|
s1m0n - 34
Experte
(offline)
Dabei seit 11.2007
1294
Beiträge
|
|
Geschrieben am: 30.05.2010 um 01:00 Uhr
|
|
Also nochmals bissl genauer:
Ich hab die oben genannte Liste.
Daraus möchte ich jeweils eine der Zahlen herausfiltern.
Also jede Zahl soll in ner separaten Liste ausgegeben werden, jedoch nur jede Zahl 1 mal.
Also aus
500
300
300
200
200
200
200
100
100
soll
500
300
200
100
werden.
Und je nachdem was ich eingebe soll sich das auch so ändern
http://www.sysprofile.de/id54604
|
|
MrDimension - 43
Halbprofi
(offline)
Dabei seit 01.2005
247
Beiträge
|
Geschrieben am: 30.05.2010 um 01:01 Uhr
Zuletzt editiert am: 30.05.2010 um 01:02 Uhr
|
|
Von Haus aus geht das mit Excelfunktionen nicht wie gewünscht,
da die ZUFALLSZAHL Funktion ja durchaus doppelte Werte liefern kann...
also kannst du das Ganze nur mit einem VB Makro realisieren,
was der Reihe nach ein array beliebiger Länge mit Zufallszahlen füllt und dabei immer von Anfang an prüft ob die aktuelle Zahl schon vorhanden ist und das Ganze schließlich dann in die Zellen schreibt.
edit:
hab wohl Deine Frage auch etwas falsch verstanden
Wenn man keine Ahnung hat, einfach mal das Posten sein lassen...
|
|
16120189311 - 35
Fortgeschrittener
(offline)
Dabei seit 01.2009
32
Beiträge
|
Geschrieben am: 30.05.2010 um 01:05 Uhr
Zuletzt editiert am: 30.05.2010 um 01:06 Uhr
|
|
des ist eigentlich ganz einfach
du hast zum beispiel alle werte in den spalten A1-A10
für den größsten Wert nimmst du (B1):
=MAX(A1:A10)
für den 2. größsten Wert dann(B2):
=KGRÖSSTE(A$1:A$10;ZÄHLENWENN(A$1:A$10;">="&B1)+1)
in B3 musst du nur noch B2 runterkopieren
zur kontrolle:
B3 wäre dann: =KGRÖSSTE(A$1:A$10;ZÄHLENWENN(A$1:A$10;">="&B2)+1)
ich hoffe des hilft dir
|
|
s1m0n - 34
Experte
(offline)
Dabei seit 11.2007
1294
Beiträge
|
|
Geschrieben am: 30.05.2010 um 01:05 Uhr
|
|
Also jetzt weiss ich wie ichs richtig formulieren muss.
Excel soll mir aus ner Liste mit Zahlen die Werte der Größe nach anordnen, allerdings jeden Wert nur 1 mal.
Hab gerade gegoogeld und folgende Funktion gefunden:
=KGROESSTE($A$1:$A$25;1)
=KGROESSTE($A$1:$A$25;2)
=KGROESSTE($A$1:$A$25;3)
Funktionsweise ist klar.
Allerdings kommt bei mir dann NAME? wenn ich die Funktion auf meinen Bereich anwenden möchte.
http://www.sysprofile.de/id54604
|
|
16120189311 - 35
Fortgeschrittener
(offline)
Dabei seit 01.2009
32
Beiträge
|
|
Geschrieben am: 30.05.2010 um 01:09 Uhr
|
|
die Formel ist falsch
richtig:
=KGRÖSSTE($A$1:$A$25;1)
=KGRÖSSTE($A$1:$A$25;2)
=KGRÖSSTE($A$1:$A$25;3)
aber damit kommst du nicht weiter
wenn du zum beispielt 2 mal 500 hast dann kommt des für die erste und die 2. formel raus
|
|
s1m0n - 34
Experte
(offline)
Dabei seit 11.2007
1294
Beiträge
|
|
Geschrieben am: 30.05.2010 um 01:12 Uhr
|
|
Danke !
http://www.sysprofile.de/id54604
|
|