PDA

Vollständige Version anzeigen : Erzeugung einer dynamischen Auflistung


Joghivan
20.02.2008, 09:01
Hallo zusammen,

ich möchte folgendes Problem lösen. Ich besitze für zwei Namen eine Spalte mit Zahlenwerten. Nun soll eine neue Spalte erzeugt werden, in dem der Name enstsprechend seines Anteil auf einer Skala bis zehn repräsentiert ist.

Beispiele (exemplarisch sind drei Spalten gezeigt, ich benötige die Lösung aber nur für eine Spalte).

A|13|7|38|1
B|12|3|12|4

Gewünschtes Ergebnis

A|A|A|A
A|A|A|A
A|A|A|B
A|A|A|B
A|A|A|B
B|A|A|B
B|A|A|B
B|B|A|B
B|B|B|B
B|B|B|B

Welche Formel erzeugt diese Einträge? Vielen Dank für jedwede Unterstützung
Gruß
Joghivan

jinx
20.02.2008, 09:06
<font size="2" face="Century Gothic">Moin, Joghivan,

könntest Du bitte für mich versuchen, dass Problem noch einmal zu beschreiben? Ich zumindest verstehe nicht, wie aus den Daten oben die Tabelle unten erzeugt werden soll...</font>

Joghivan
20.02.2008, 09:21
Die Idee ist, jeweils die zwei genannten Zahlen zu nehmen und den jeweiligen Anteil zu bestimmen....

13+12 = 25
13/25 = 0,52
0,52 * 10 = 5,2 -> wird gerundet auf 5 ...
-> der Eintrag A steht fünfmal in der Liste

Verständlicher?

IngGi
20.02.2008, 09:25
Hallo Joghivan,

also wenn ich das richtig interpretiere, dann so:
<table><tr style="vertical-align:top; text-align:center; "><tr><td>&nbsp;</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 ><col width=37.99999905 ><col width=37.99999905 ><col width=37.99999905 ><col width=37.99999905 ><col width=37.99999905 ><col width=37.99999905 ><col width=37.99999905 ><col width=37.99999905 ><col width=37.99999905 ></colgroup><tr style="background-color:#cacaca; text-align:center;font-size:8pt; "><td>&nbsp;</td><td>A</td><td>B</td><td>C</td><td>D</td><td>E</td><td>F</td><td>G</td><td>H</td><td>I</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >1</td><td style="text-align:center; ">A</td><td style="text-align:center; ">A</td><td style="text-align:center; ">A</td><td style="text-align:center; ">A</td><td style="font-size:9pt; text-align:center; ">A</td><td style="text-align:center; ">13</td><td style="text-align:center; ">7</td><td style="text-align:center; ">38</td><td style="text-align:center; ">1</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >2</td><td style="text-align:center; ">A</td><td style="text-align:center; ">A</td><td style="text-align:center; ">A</td><td style="text-align:center; ">A</td><td style="font-size:9pt; text-align:center; ">B</td><td style="text-align:center; ">12</td><td style="text-align:center; ">3</td><td style="text-align:center; ">12</td><td style="text-align:center; ">4</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >3</td><td style="text-align:center; ">A</td><td style="text-align:center; ">A</td><td style="text-align:center; ">A</td><td style="text-align:center; ">B</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >4</td><td style="text-align:center; ">A</td><td style="text-align:center; ">A</td><td style="text-align:center; ">A</td><td style="text-align:center; ">B</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >5</td><td style="text-align:center; ">A</td><td style="text-align:center; ">A</td><td style="text-align:center; ">A</td><td style="text-align:center; ">B</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >6</td><td style="text-align:center; ">B</td><td style="text-align:center; ">A</td><td style="text-align:center; ">A</td><td style="text-align:center; ">B</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >7</td><td style="text-align:center; ">B</td><td style="text-align:center; ">A</td><td style="text-align:center; ">A</td><td style="text-align:center; ">B</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >8</td><td style="text-align:center; ">B</td><td style="text-align:center; ">B</td><td style="text-align:center; ">A</td><td style="text-align:center; ">B</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >9</td><td style="text-align:center; ">B</td><td style="text-align:center; ">B</td><td style="text-align:center; ">B</td><td style="text-align:center; ">B</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >10</td><td style="text-align:center; ">B</td><td style="text-align:center; ">B</td><td style="text-align:center; ">B</td><td style="text-align:center; ">B</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td></tr></table><table style="font-family:Arial; font-size:10pt; border-style: groove ;border-color:#00ff00;background-color:#FFFCF9; "><tr><td><b>Formeln der Tabelle</b></td></tr><tr><td><table style="font-family:Arial; font-size:10pt;">A1 : =WENN(ZEILE()&lt;=RUNDEN(F$1*10/SUMME(F$1:F$2);0);$E$1;$E$2)<br></table></td></tr></table></td></tr><tr><td>&nbsp;</td></tr></tr></table>Die Formel in A1 kannst du einfach nach unten und rechts kopieren.

Gruß Ingolf

Joghivan
20.02.2008, 09:38
Das ist es...war gar nicht so kompliziert. Besten Dank einstweilen.

Gruß
Joghivan