Toby0909
18.01.2007, 15:01 |
OT: mal wieder ein Excelproblem Thread gesperrt |
-->Hallo,
also ich habe ein Tabellenblatt (Blatt 1) da stehen ganz links Namen, ganz oben Monate, die Parameter sind dann irgendwelche Zahlen.
Jetzt mache ich eine neue Tabelle (Blatt 2) auf und lasse in dem jeweiligen Monat den Rang des jeweiligen Namens aus Blatt 1 errechnen und eintragen. Oben und links bleiben natürlich gleich.
Soweit - so einfach.
Jetzt will ich eine neue Tabelle (Blatt 3) machen in der folgendes passiert. Oben stehen weiterhin die Monate, ganz links stehen nur noch Rangnummern.
Jetzt soll Excel mir aus Blatt 2 die entsprechende Rangnummer (von ganz links) des entsprechenden Monats (von ganz oben) heraussuchen und denn den Namen von Blatt 2 links eintragen.
In einem weiteren Blatt (4), welches wie Blatt 3 aufgebaut ist, soll Excel mir von den soeben gefundenen Namen aus Blatt 3 (oder wahlweise vom Rang aus Blatt 2) den Parameter-WErt aus Blatt 1 herausfinden.
Eigentlich doch ganz banal?!
Aber es tuts nicht.
???
Toby
|
Kallewirsch
18.01.2007, 16:10
@ Toby0909
|
Mir fällt da Folgendes ein (s. Einschübe) |
-->>Hallo,
>also ich habe ein Tabellenblatt (Blatt 1) da stehen ganz links Namen, ganz oben Monate, die Parameter sind dann irgendwelche Zahlen.
>Jetzt mache ich eine neue Tabelle (Blatt 2) auf und lasse in dem jeweiligen Monat den Rang des jeweiligen Namens aus Blatt 1 errechnen und eintragen. Oben und links bleiben natürlich gleich.
Wiederhole die Namen noch einmal am Ende der Tabelle.
>Soweit - so einfach.
>Jetzt will ich eine neue Tabelle (Blatt 3) machen in der folgendes passiert. Oben stehen weiterhin die Monate, ganz links stehen nur noch Rangnummern.
>Jetzt soll Excel mir aus Blatt 2 die entsprechende Rangnummer (von ganz links) des entsprechenden Monats (von ganz oben) heraussuchen und denn den Namen von Blatt 2 links eintragen.
Nutze die Funktion sverweis. Syntax das Semicolon trennt Teile tatsächlich untereineinader: (Bezug z. B. Nr. 1,2,3 aus Tabelle 3;Bereich Tabellenbereich der Tabelle 2 immer beginnend mit dem Monat, um den es geht; dann die letzte Zeile mit der Wiederholung der Naman als Zahl angeben - hat der gewählte Bereich insgesamt 4 Spalten dann die 4, der Bereich müsste bei Deinem Modell immer kleiner werden - immer Bezug nehmen auf die Zeile mit den Namen; falsch).
Das"falsch" ist ganz wichtig, sonst sucht sich Excel evtl. den als nächstes passenden Wert, das ganz tückisch sein.
>In einem weiteren Blatt (4), welches wie Blatt 3 aufgebaut ist, soll Excel mir von den soeben gefundenen Namen aus Blatt 3 (oder wahlweise vom Rang aus Blatt 2) den Parameter-WErt aus Blatt 1 herausfinden.
In der 4. Tabelle wieder mit sverweis arbeiten, diesmal mit der Syntax (Name aus Spalte 3; Bereich der Tabelle 1 diesmal beginnend mit der ersten Spalte; Nr. der Spalte, in der sich der Parameterwert befindet; falsch)
Zur Not kann ich eine Beispieldatei erstellen - schwierig den Vorgang nur mental zur durchdenken.
Viele grüße
Kalle
>???
>Toby
|
Toby0909
18.01.2007, 17:08
@ Kallewirsch
|
hab ich mich wohl falsch ausgedrückt? |
-->Also in A runter stehen die Namen und in Zeile 1 nach rechts stehen die Monate
In allen anderen Zellen - also ab A2, B17, BC45 usw... stehen die Werte.
--> Wo sollte ich da die Namen nochmal wiederholen?
Toby
>>Hallo,
>>also ich habe ein Tabellenblatt (Blatt 1) da stehen ganz links Namen, ganz oben Monate, die Parameter sind dann irgendwelche Zahlen.
>>Jetzt mache ich eine neue Tabelle (Blatt 2) auf und lasse in dem jeweiligen Monat den Rang des jeweiligen Namens aus Blatt 1 errechnen und eintragen. Oben und links bleiben natürlich gleich.
>Wiederhole die Namen noch einmal am Ende der Tabelle.
>
>>Soweit - so einfach.
>>Jetzt will ich eine neue Tabelle (Blatt 3) machen in der folgendes passiert. Oben stehen weiterhin die Monate, ganz links stehen nur noch Rangnummern.
>>Jetzt soll Excel mir aus Blatt 2 die entsprechende Rangnummer (von ganz links) des entsprechenden Monats (von ganz oben) heraussuchen und denn den Namen von Blatt 2 links eintragen.
>Nutze die Funktion sverweis. Syntax das Semicolon trennt Teile tatsächlich untereineinader: (Bezug z. B. Nr. 1,2,3 aus Tabelle 3;Bereich Tabellenbereich der Tabelle 2 immer beginnend mit dem Monat, um den es geht; dann die letzte Zeile mit der Wiederholung der Naman als Zahl angeben - hat der gewählte Bereich insgesamt 4 Spalten dann die 4, der Bereich müsste bei Deinem Modell immer kleiner werden - immer Bezug nehmen auf die Zeile mit den Namen; falsch).
>Das"falsch" ist ganz wichtig, sonst sucht sich Excel evtl. den als nächstes passenden Wert, das ganz tückisch sein.
>
>>In einem weiteren Blatt (4), welches wie Blatt 3 aufgebaut ist, soll Excel mir von den soeben gefundenen Namen aus Blatt 3 (oder wahlweise vom Rang aus Blatt 2) den Parameter-WErt aus Blatt 1 herausfinden.
>
>In der 4. Tabelle wieder mit sverweis arbeiten, diesmal mit der Syntax (Name aus Spalte 3; Bereich der Tabelle 1 diesmal beginnend mit der ersten Spalte; Nr. der Spalte, in der sich der Parameterwert befindet; falsch)
>Zur Not kann ich eine Beispieldatei erstellen - schwierig den Vorgang nur mental zur durchdenken.
>Viele grüße
>Kalle
>>???
>>Toby
|
Uwe
18.01.2007, 17:54
@ Toby0909
|
Re: hab ich mich wohl falsch ausgedrückt? |
-->Hallo, @Toby,
eigentlich sollte Deine Aufgabe mit Pivot-Tabellen einfach lösbar sein. Hast Du Dich damit schon beschäftigt?
Hier erst einmal die"konventionelle" Lösung mit dem von Dir vorgeschlagenen Arbeitsblätterschema (Tabellen)
Ein Ausschnitt des linken oberen Bereichs aus der Ausgangstabelle"Tabelle1" sieht so oder so ähnlich aus:
<table><tr style="vertical-align:top; text-align:center;"><tr><td>Â </td></tr><tr><td><table border=1 cellspacing=0 cellpadding=0 style="font-family:Arial,Arial; font-size:10pt; padding-left:2pt; padding-right:2pt;"> <style type ="text/css"> th {font-weight:normal} </style> <colgroup><col width=30 style="font-weight:bold;"><col width=79.999998 ><col width=79.999998 ><col width=79.999998 ><col width=79.999998 ></colgroup><tr style="background-color:#cacaca; text-align:center; font-weight:bold; font-size:8pt;"><td>Â </td><td>A</td><td>B</td><td>C</td><td>D</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >1</td><td style="">Â </td><td style="background-color:#ccffcc; text-align:right;">Jan 06</td><td style="background-color:#ccffcc; text-align:right;">Feb 06</td><td style="background-color:#ccffcc; text-align:right;">Mrz 06</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >2</td><td style="background-color:#ccffcc;">Wert A</td><td style="text-align:right;">100,00</td><td style="text-align:right;">100,87</td><td style="text-align:right;">101,38</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >3</td><td style="background-color:#ccffcc;">Wert B</td><td style="text-align:right;">101,10</td><td style="text-align:right;">101,36</td><td style="text-align:right;">101,66</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >4</td><td style="background-color:#ccffcc;">Wert C</td><td style="text-align:right;">99,23</td><td style="text-align:right;">99,23</td><td style="text-align:right;">99,47</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >5</td><td style="background-color:#ccffcc;">Wert D</td><td style="text-align:right;">99,11</td><td style="text-align:right;">99,80</td><td style="text-align:right;">99,44</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >6</td><td style="background-color:#ccffcc;">Wert E</td><td style="text-align:right;">98,00</td><td style="text-align:right;">98,10</td><td style="text-align:right;">97,25</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >7</td><td style="background-color:#ccffcc;">Wert F</td><td style="text-align:right;">99,72</td><td style="text-align:right;">98,58</td><td style="text-align:right;">100,37</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >8</td><td style="background-color:#ccffcc;">Wert G</td><td style="text-align:right;">100,32</td><td style="text-align:right;">100,50</td><td style="text-align:right;">100,50</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >9</td><td style="background-color:#ccffcc;">Wert H</td><td style="text-align:right;">100,21</td><td style="text-align:right;">99,87</td><td style="text-align:right;">99,87</td></tr></table></td></tr><tr><td>Â </td></tr></tr></table>
Das zweite Arbeitsblatt,"Tabelle 2" enthält die Rangordnung:
<table><tr style="vertical-align:top; text-align:center;"><tr><td>Â </td></tr><tr><td><table border=1 cellspacing=0 cellpadding=0 style="font-family:Arial,Arial; font-size:10pt; padding-left:2pt; padding-right:2pt;"> <style type ="text/css"> th {font-weight:normal} </style> <colgroup><col width=30 style="font-weight:bold;"><col width=79.999998 ><col width=79.999998 ><col width=79.999998 ><col width=79.999998 ></colgroup><tr style="background-color:#cacaca; text-align:center; font-weight:bold; font-size:8pt;"><td>Â </td><td>A</td><td>B</td><td>C</td><td>D</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >1</td><td style="">Â </td><td style="background-color:#ccffcc; text-align:right;">Jan 06</td><td style="background-color:#ccffcc; text-align:right;">Feb 06</td><td style="background-color:#ccffcc; text-align:right;">Mrz 06</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >2</td><td style="background-color:#ccffcc;">Wert A</td><td style="text-align:right;">4</td><td style="text-align:right;">2</td><td style="text-align:right;">2</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >3</td><td style="background-color:#ccffcc;">Wert B</td><td style="text-align:right;">1</td><td style="text-align:right;">1</td><td style="text-align:right;">1</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >4</td><td style="background-color:#ccffcc;">Wert C</td><td style="text-align:right;">6</td><td style="text-align:right;">6</td><td style="text-align:right;">6</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >5</td><td style="background-color:#ccffcc;">Wert D</td><td style="text-align:right;">7</td><td style="text-align:right;">5</td><td style="text-align:right;">7</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >6</td><td style="background-color:#ccffcc;">Wert E</td><td style="text-align:right;">8</td><td style="text-align:right;">8</td><td style="text-align:right;">8</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >7</td><td style="background-color:#ccffcc;">Wert F</td><td style="text-align:right;">5</td><td style="text-align:right;">7</td><td style="text-align:right;">4</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >8</td><td style="background-color:#ccffcc;">Wert G</td><td style="text-align:right;">2</td><td style="text-align:right;">3</td><td style="text-align:right;">3</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >9</td><td style="background-color:#ccffcc;">Wert H</td><td style="text-align:right;">3</td><td style="text-align:right;">4</td><td style="text-align:right;">5</td></tr></table></td></tr><tr><td>Â </td></tr></tr></table>
mit den Zellenformeln - stellvertrtend hier für Zeile 2, Spalte B bis D:
<table><tr style="vertical-align:top; text-align:center;"><tr><td>Â </td></tr><tr><td><table border=1 cellspacing=0 cellpadding=0 style="font-family:Arial,Arial; font-size:10pt; padding-left:2pt; padding-right:2pt;"> <style type ="text/css"> th {font-weight:normal} </style> <colgroup><col width=30 style="font-weight:bold;"><col width=79.999998 ><col width=79.999998 ><col width=79.999998 ><col width=79.999998 ></colgroup><tr style="background-color:#cacaca; text-align:center; font-weight:bold; font-size:8pt;"><td>Â </td><td>A</td><td>B</td><td>C</td><td>D</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >1</td><td style="">Â </td><td style="background-color:#ccffcc; text-align:right;">Jan 06</td><td style="background-color:#ccffcc; text-align:right;">Feb 06</td><td style="background-color:#ccffcc; text-align:right;">Mrz 06</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >2</td><td style="background-color:#ccffcc;">Wert A</td><td style="text-align:right;">4</td><td style="text-align:right;">2</td><td style="text-align:right;">2</td></tr></table><table style="font-family:Arial; font-size:10pt; border-style: groove ;border-color:#00ff00;background-color:#FFFCF9;"><tr><td>Formeln der Tabelle</td></tr><tr><td><table style="font-family:Arial; font-size:10pt;">B2: =RANG(Tabelle1!B2;Tabelle1!B$2:B$9)
C2: =RANG(Tabelle1!C2;Tabelle1!C$2:C$9)
D2: =RANG(Tabelle1!D2;Tabelle1!D$2:D$9)
</table></td></tr></table></td></tr><tr><td>Â </td></tr></tr></table>
Daraus entwickelts Du die Tabelle 3:
<body><table><tr style="vertical-align:top; text-align:center;"><tr><td>Â </td></tr><tr><td><table border=1 cellspacing=0 cellpadding=0 style="font-family:Arial,Arial; font-size:10pt; padding-left:2pt; padding-right:2pt;"> <style type ="text/css"> th {font-weight:normal} </style> <colgroup><col width=30 style="font-weight:bold;"><col width=79.999998 ><col width=79.999998 ><col width=79.999998 ><col width=79.999998 ></colgroup><tr style="background-color:#cacaca; text-align:center; font-weight:bold; font-size:8pt;"><td>Â </td><td>A</td><td>B</td><td>C</td><td>D</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >1</td><td style="">Â </td><td style="text-align:right;">Jan 06</td><td style="text-align:right;">Feb 06</td><td style="text-align:right;">Mrz 06</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >2</td><td style="">Rang 1</td><td style="">Wert B</td><td style="">Wert B</td><td style="">Wert B</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >3</td><td style="">Rang 2</td><td style="">Wert G</td><td style="">Wert A</td><td style="">Wert A</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >4</td><td style="">Rang 3</td><td style="">Wert H</td><td style="">Wert G</td><td style="">Wert G</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >5</td><td style="">Rang 4</td><td style="">Wert A</td><td style="">Wert H</td><td style="">Wert F</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >6</td><td style="">Rang 5</td><td style="">Wert F</td><td style="">Wert D</td><td style="">Wert H</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >7</td><td style="">Rang 6</td><td style="">Wert C</td><td style="">Wert C</td><td style="">Wert C</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >8</td><td style="">Rang 7</td><td style="">Wert D</td><td style="">Wert F</td><td style="">Wert D</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >9</td><td style="">Rang 8</td><td style="">Wert E</td><td style="">Wert E</td><td style="">Wert E</td></tr></table></td></tr><tr><td>Â </td></tr></tr></table>
mit den Formeln (hier zum Beispiel in den ersten Zellen des Datenbereiches der der Tabelle)
<table><tr style="vertical-align:top; text-align:center;"><tr><td> </td></tr><tr><td><table border=1 cellspacing=0 cellpadding=0 style="font-family:Arial,Arial; font-size:10pt; padding-left:2pt; padding-right:2pt;"> <style type ="text/css"> th {font-weight:normal} </style> <colgroup><col width=30 style="font-weight:bold;"><col width=79.999998 ><col width=79.999998 ><col width=79.999998 ></colgroup><tr style="background-color:#cacaca; text-align:center; font-weight:bold; font-size:8pt;"><td> </td><td>A</td><td>B</td><td>C</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >1</td><td style=""> </td><td style="text-align:right;">Jan 06</td><td style="text-align:right;">Feb 06</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >2</td><td style="">Rang 1</td><td style="">Wert B</td><td style="">Wert B</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >3</td><td style="">Rang 2</td><td style="">Wert G</td><td style="">Wert A</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >4</td><td style="">Rang 3</td><td style="">Wert H</td><td style="">Wert G</td></tr></table><table style="font-family:Arial; font-size:10pt; border-style: groove ;border-color:#00ff00;background-color:#FFFCF9;"><tr><td>Formeln der Tabelle</td></tr><tr><td><table style="font-family:Arial; font-size:10pt;">B2: =INDEX(Tabelle1!$A:$A;VERGLEICH<span style=' color:008000; '>(KGRÃ-SSTE<span style=' color:#0000ff; '>(Tabelle1!B$2:B$9;ZEILE<span style=' color:#ff0000; '>()</span>-1)</span>;Tabelle1!B$2:B$9;0)</span>+1)
C2: =INDEX(Tabelle1!$A:$A;VERGLEICH<span style=' color:008000; '>(KGRÃ-SSTE<span style=' color:#0000ff; '>(Tabelle1!C$2:C$9;ZEILE<span style=' color:#ff0000; '>()</span>-1)</span>;Tabelle1!C$2:C$9;0)</span>+1)
B3: =INDEX(Tabelle1!$A:$A;VERGLEICH<span style=' color:008000; '>(KGRÃ-SSTE<span style=' color:#0000ff; '>(Tabelle1!B$2:B$9;ZEILE<span style=' color:#ff0000; '>()</span>-1)</span>;Tabelle1!B$2:B$9;0)</span>+1)
C3: =INDEX(Tabelle1!$A:$A;VERGLEICH<span style=' color:008000; '>(KGRÃ-SSTE<span style=' color:#0000ff; '>(Tabelle1!C$2:C$9;ZEILE<span style=' color:#ff0000; '>()</span>-1)</span>;Tabelle1!C$2:C$9;0)</span>+1)
B4: =INDEX(Tabelle1!$A:$A;VERGLEICH<span style=' color:008000; '>(KGRÃ-SSTE<span style=' color:#0000ff; '>(Tabelle1!B$2:B$9;ZEILE<span style=' color:#ff0000; '>()</span>-1)</span>;Tabelle1!B$2:B$9;0)</span>+1)
C4: =INDEX(Tabelle1!$A:$A;VERGLEICH<span style=' color:008000; '>(KGRÃ-SSTE<span style=' color:#0000ff; '>(Tabelle1!C$2:C$9;ZEILE<span style=' color:#ff0000; '>()</span>-1)</span>;Tabelle1!C$2:C$9;0)</span>+1)
</table></td></tr></table></td></tr><tr><td>Â </td></tr></tr></table>
Ab diesem Stand kannst Du mit der SVERWEIS-Formel auf die Einträge der Tabelle 1 zugreifen, wobei Du allerdings über die VERGLEICH-Funktion zuerst die Zeilenzahl in der Tabelle1 für den Eintrag ermitteln musst. Wenn es dazu Fragen gibt, so werde ich die ausarbeitung erst später fortsetzen können.
Gruß,
Uwe
<span style="font-family:'Arial'; font-size:9pt;font-weight:bold;">Diagramm - Grafik - Excel Tabellen einfach im Web darstellen  <a style ="font-family:'Arial'; font-size:9pt; color:#FCF507; background-color:#1506F7; font-weight:bold;" href='http://www.haserodt.de/ejh_do/ex_jean_info.htm' target='blank'>  Excel Jeanie HTML  3.0    Download  </a></span>
|
Toby0909
18.01.2007, 18:34
@ Uwe
|
@ Uwe |
-->Hallo Uwe,
das klingt schon mal sehr gut - aber sind nicht unten (letztes Beispiel) alle Formeln gleich? Wie kann er da auf unterschiedliche Ergebnisse kommen?
Toby
|
Toby0909
18.01.2007, 18:43
@ Uwe
|
@Uwe |
-->Bei mir steht nun:
=INDEX('Volumen pro Fonds Aktien'!$A:$A;vergleich(kgrösste('Volumen pro Fonds Aktien'!B$2:B$175;zeile()-1);'Volumen pro Fonds Aktien'!B$2:B$175;0;)+1)
Und Excel motzt, daß ich zu viele oder zu wenige Argumente habe?
Toby
|
Uwe
18.01.2007, 19:20
@ Toby0909
|
Re: @Toby - zur EXCEL-Aufgabe |
-->>=INDEX('Volumen pro Fonds Aktien'!$A:$A;vergleich(kgrösste('Volumen pro Fonds Aktien'!B$2:B$175;zeile()-1);'Volumen pro Fonds Aktien'!B$2:B$175;0<font color=red><font size=5>;</font></font>)+1)
>@Toby, das rote Semikolon scheint der Fehler zu sein; es ist zu löschen!
Hallo, @Toby,
hier nun nachgetragen das Blatt 4:
<table><tr style="vertical-align:top; text-align:center;"><tr><td>Â </td></tr><tr><td><table border=1 cellspacing=0 cellpadding=0 style="font-family:Arial,Arial; font-size:10pt; padding-left:2pt; padding-right:2pt;"> <style type ="text/css"> th {font-weight:normal} </style> <colgroup><col width=30 style="font-weight:bold;"><col width=79.999998 ><col width=79.999998 ><col width=79.999998 ><col width=79.999998 ></colgroup><tr style="background-color:#cacaca; text-align:center; font-weight:bold; font-size:8pt;"><td>Â </td><td>A</td><td>B</td><td>C</td><td>D</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >1</td><td style="text-align:center;">Â </td><td style="background-color:#ccffcc; text-align:center;">Jan 06</td><td style="background-color:#ccffcc; text-align:center;">Feb 06</td><td style="background-color:#ccffcc; text-align:center;">Mrz 06</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >2</td><td style="background-color:#ccffcc; text-align:center;">Rang 1</td><td style="text-align:center;">101,10</td><td style="text-align:center;">101,36</td><td style="text-align:center;">101,66</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >3</td><td style="background-color:#ccffcc; text-align:center;">Rang 2</td><td style="text-align:center;">100,32</td><td style="text-align:center;">100,87</td><td style="text-align:center;">101,38</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >4</td><td style="background-color:#ccffcc; text-align:center;">Rang 3</td><td style="text-align:center;">100,21</td><td style="text-align:center;">100,50</td><td style="text-align:center;">100,50</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >5</td><td style="background-color:#ccffcc; text-align:center;">Rang 4</td><td style="text-align:center;">100,00</td><td style="text-align:center;">99,87</td><td style="text-align:center;">100,37</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >6</td><td style="background-color:#ccffcc; text-align:center;">Rang 5</td><td style="text-align:center;">99,72</td><td style="text-align:center;">99,80</td><td style="text-align:center;">99,87</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >7</td><td style="background-color:#ccffcc; text-align:center;">Rang 6</td><td style="text-align:center;">99,23</td><td style="text-align:center;">99,23</td><td style="text-align:center;">99,47</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >8</td><td style="background-color:#ccffcc; text-align:center;">Rang 7</td><td style="text-align:center;">99,11</td><td style="text-align:center;">98,58</td><td style="text-align:center;">99,44</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >9</td><td style="background-color:#ccffcc; text-align:center;">Rang 8</td><td style="text-align:center;">98,00</td><td style="text-align:center;">98,10</td><td style="text-align:center;">97,25</td></tr></table></td></tr><tr><td>Â </td></tr></tr></table>
mit den Formeln
<table><tr style="vertical-align:top; text-align:center;"><tr><td> </td></tr><tr><td><table border=1 cellspacing=0 cellpadding=0 style="font-family:Arial,Arial; font-size:10pt; padding-left:2pt; padding-right:2pt;"> <style type ="text/css"> th {font-weight:normal} </style> <colgroup><col width=30 style="font-weight:bold;"><col width=79.999998 ><col width=79.999998 ><col width=79.999998 ><col width=79.999998 ></colgroup><tr style="background-color:#cacaca; text-align:center; font-weight:bold; font-size:8pt;"><td> </td><td>A</td><td>B</td><td>C</td><td>D</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >1</td><td style="text-align:center;"> </td><td style="background-color:#ccffcc; text-align:center;">Jan 06</td><td style="background-color:#ccffcc; text-align:center;">Feb 06</td><td style="background-color:#ccffcc; text-align:center;">Mrz 06</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center;" >2</td><td style="background-color:#ccffcc; text-align:center;">Rang 1</td><td style="text-align:center;">101,10</td><td style="text-align:center;">101,36</td><td style="text-align:center;">101,66</td></tr></table><table style="font-family:Arial; font-size:10pt; border-style: groove ;border-color:#00ff00;background-color:#FFFCF9;"><tr><td>Formeln der Tabelle</td></tr><tr><td><table style="font-family:Arial; font-size:10pt;">B2: =INDEX(Tabelle1!B:B;VERGLEICH<span style=' color:008000; '>(INDEX<span style=' color:#0000ff; '>(Tabelle1!$A:$A;VERGLEICH<span style=' color:#ff0000; '>(KGRÃ-SSTE<span style=' color:#804000; '>(Tabelle1!B$2:B$9;ZEILE<span style=' color:#FF7837; '>()</span>-1)</span>;Tabelle1!B$2:B$9;0)</span>+1)</span>;Tabelle1!$A:$A)</span>)
C2: =INDEX(Tabelle1!C:C;VERGLEICH<span style=' color:008000; '>(INDEX<span style=' color:#0000ff; '>(Tabelle1!$A:$A;VERGLEICH<span style=' color:#ff0000; '>(KGRÃ-SSTE<span style=' color:#804000; '>(Tabelle1!C$2:C$9;ZEILE<span style=' color:#FF7837; '>()</span>-1)</span>;Tabelle1!C$2:C$9;0)</span>+1)</span>;Tabelle1!$A:$A)</span>)
D2: =INDEX(Tabelle1!D:D;VERGLEICH<span style=' color:008000; '>(INDEX<span style=' color:#0000ff; '>(Tabelle1!$A:$A;VERGLEICH<span style=' color:#ff0000; '>(KGRÃ-SSTE<span style=' color:#804000; '>(Tabelle1!D$2:D$9;ZEILE<span style=' color:#FF7837; '>()</span>-1)</span>;Tabelle1!D$2:D$9;0)</span>+1)</span>;Tabelle1!$A:$A)</span>)
</table></td></tr></table></td></tr><tr><td>Â </td></tr></tr></table>
Das ganze birgt eine Schwierigkeit, nämlich das Verhalten bei Gleichstand von Werten in einer Rangordnung. In diesen Fällen wird immer nur mit dem erste gefundene Werte der gleichrangigen Werte weiter gearbeitet. Hier eine Lösung zu erarbeiten bedarf veränderte Formeln, die wegen der Fallunterscheidungen aufwendiger werden. Ich persönlich würde, wenn diese Fälle zu berücksichtigen sind, eher auf eine VBA-Programm ausweichen.
Den Gedanken an ein Arbeit mit Pivottabellen solltest Du dennoch nicht aus den Augen verlieren, da dieses vielleicht für Dich die"pflegeleichtere" Lösung werden könnte.
Deiner Bemerkung, dass doch alle Formel gleich seien und wie man da unterschiedliche Werte erhalten könnte, beruhen auf einer Fehleinschätzung, denn die KGRÃ-SSTE-Funktion liefert in Abhängigkeit von Zeile()-1 {diese Funktion liefert die Ordungszahl im Falle der gewählten Tabellenaufteilung} unterschiedliche Werte.
Gruß,
Uwe
<span style="font-family:'Arial'; font-size:9pt;font-weight:bold;">Diagramm - Grafik - Excel Tabellen einfach im Web darstellen  <a style ="font-family:'Arial'; font-size:9pt; color:#FCF507; background-color:#1506F7; font-weight:bold;" href='http://www.haserodt.de/ejh_do/ex_jean_info.htm' target='blank'>  Excel Jeanie HTML  3.0    Download  </a></span>
|
Toby0909
19.01.2007, 09:13
@ Uwe
|
@Uwe |
-->Also, wenn ich das so eingebe, dann findet er jetzt schon mal die richtige Zahl.
WEnn ich aber die Tabelle aus der er mir diese Zahlen raussucht ein bisserl umsortiere, dann findet er die richtigen Zahlen nicht mehr?!
Und das mit dem Anzeigen von Text, welcher als nun Rang 1 und Rang 2 ist, das klappt nicht. Nur die Zahlen kommen bisher raus.
Pivottabellen: Davon hab ich auf einer Excelschulung mal was gehört. Werde da nochmal reingucken. Zum Glück gibts dieses Jahr noch ein paar weitere Excelkurse, dann gehts hoffentlich besser in Zukunft.
Toby
|
Uwe
19.01.2007, 09:41
@ Toby0909
|
Re: @Toby und allen, die an dem RSI-Levy interesse haben |
-->Hallo, @Toby,
es ist mir aufgefallen, dass ich den Formelanstz, geleitet von Deiner Beschreibung, sehr kompliziert aufgebaut habe, da ich über den KGrösser-Wert den gleichen Wert in der Ausgangstabelle suche. Hier reicht also allein die Zellenformel KGrösser aus.
Vielleicht kannst Du es einreichten, mir Deine Datei zukommen zu lassen (ggf. über Kontakt: wwww.markt-daten.de) wenn es sich nicht um vertrauliche Daten handelt.
Darüber hinaus habe ich die Ansätze, die Du bnötigst, in einer allgemeinen EXCEL-Arbeitsmappe eingearbeitet, die den Relative-Staärke-Index nach Levy berechnet (nicht zu verwechseln mit dem allgemein bekannteren RSI-Wert).
Die Datentabelle RSI_Levy entspricht Deiner Ausgangstabelle. Die Tabellen Rang, RangSort und WertSort enthalten die Formeln, die Du für Deine Aufgabe verwenden kannst.
EXCEL/RSI_Levy.xls
Es werden die DAX30-Werte und der DAX-Index-Wert (Wochenschlußkurse) von"yahoo" geladen.
----
Gruß,
Uwe
|
Toby0909
19.01.2007, 10:19
@ Uwe
|
ist schon unterwegs:) Danke schon mal:) owT (o.Text) |
-->
|
Uwe
19.01.2007, 13:15
@ Toby0909
|
Re: ist schon unterwegs:) - @Toby: hat sich wohl 'verlaufen'! (o.Text) |
-->
|
Toby0909
19.01.2007, 14:11
@ Uwe
|
immer noch nicht gekommen?? owT (o.Text) |
-->
|
Uwe
19.01.2007, 20:10
@ Toby0909
|
Re: @Toby, die Datei ist immer noch nicht eingetroffen,... |
-->... ich würde allerdings umgehend benachrichtigt werden, wenn sie zu Verfügung steht.
Vielleicht kannst Du Deine Datei aber auch über Elli senden, wenn Du die Formeln aus der Arbeitsmappe RSI_Levy.xls nicht in Deine Datei einarbeiten kannst.
Gruß,
Uwe
|