Du bist nicht eingeloggt.

Login

Pass

Registrieren

Community
Szene & News
Locations
Impressum

Forum / Bits und Bytes

Excel Frage

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

  [Antwort schreiben]

Forum / Bits und Bytes

(c) 1999 - 2026 team-ulm.de - all rights reserved - hosted by ibTEC Team-Ulm

- Presse - Blog - Historie - Partner - Nutzungsbedingungen - Datenschutzerklärung - Jugendschutz -