PDA

Vollständige Version anzeigen : Positionszähler bei Filter, jedoch gleiche auch gleichen zähler.....


Mik_Don
25.03.2009, 10:27
Hallo excel freaks,,

ich hab da schon ein bisschen rumprobiert, komm aber noch nicht auf eine befriedigende lösung....

in spalte c sollen der positionszähler stehen.........in d stehen die positionen...
jetzt sollen die gleichen positionen auch die gleiche positionsnummer erhalten....

c d
1 Haus
2 Pferd
3 Esel
4 Hund
4 Hund
4 Hund
4 Hund
5 Vogel
6 Auto


jetzt hab ich in d folgende formel:
=WENN(D4="";"";TEILERGEBNIS(3;D$4:D4))

wie müsste die formel jetzt aussehen- oder geht das überhaupt so einfach?
gruss michael

IngGi
25.03.2009, 11:19
Hallo Michael,

in der obersten Zeile vergibst du die Nummer 1 fest. Die Formel in C2 kannst du einfach runterkopieren:
<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 style="font-weight:bold; "><col width=79.999998 ><col width=79.999998 ></colgroup><tr style="background-color:#cacaca; text-align:center; font-weight:bold; font-size:8pt; "><td>&nbsp;</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="font-size:9pt; text-align:center; ">1</td><td style="text-align:center; ">Haus</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >2</td><td style="font-size:9pt; text-align:center; ">2</td><td style="text-align:center; ">Pferd</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >3</td><td style="font-size:9pt; text-align:center; ">3</td><td style="text-align:center; ">Esel</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >4</td><td style="font-size:9pt; text-align:center; ">4</td><td style="text-align:center; ">Hund</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >5</td><td style="font-size:9pt; text-align:center; ">4</td><td style="text-align:center; ">Hund</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >6</td><td style="font-size:9pt; text-align:center; ">4</td><td style="text-align:center; ">Hund</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >7</td><td style="font-size:9pt; text-align:center; ">4</td><td style="text-align:center; ">Hund</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >8</td><td style="font-size:9pt; text-align:center; ">5</td><td style="text-align:center; ">Vogel</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >9</td><td style="font-size:9pt; text-align:center; ">6</td><td style="text-align:center; ">Auto</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;">C2 : =WENN(D2=D1;C1;C1+1)<br></table></td></tr></table></td></tr><tr><td>&nbsp;</td></tr></tr></table>Gruß Ingolf

Mik_Don
25.03.2009, 11:50
weil die Tabelle im Ungefilterten Zustand auch leerzeilen hat....

IngGi
25.03.2009, 13:24
Hallo Michael,

dann wird's etwas komplizierter. Die Formel in C2 kannst du wieder einfach runterkopieren - bitte den Matrixhinweis beachten:
<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 style="font-weight:bold; "><col width=79.999998 ><col width=79.999998 ></colgroup><tr style="background-color:#cacaca; text-align:center; font-weight:bold; font-size:8pt; "><td>&nbsp;</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="font-size:9pt; text-align:center; ">1</td><td style="text-align:center; ">Haus</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >2</td><td style="font-size:9pt; text-align:center; ">2</td><td style="text-align:center; ">Pferd</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >3</td><td style="font-size:9pt; 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="font-size:9pt; text-align:center; ">3</td><td style="text-align:center; ">Esel</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >5</td><td style="font-size:9pt; text-align:center; ">4</td><td style="text-align:center; ">Hund</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >6</td><td style="font-size:9pt; text-align:center; ">4</td><td style="text-align:center; ">Hund</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >7</td><td style="font-size:9pt; 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="font-size:9pt; 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="font-size:9pt; 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="font-size:9pt; text-align:center; ">4</td><td style="text-align:center; ">Hund</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >11</td><td style="font-size:9pt; text-align:center; ">4</td><td style="text-align:center; ">Hund</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >12</td><td style="font-size:9pt; text-align:center; ">5</td><td style="text-align:center; ">Vogel</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >13</td><td style="font-size:9pt; 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; " >14</td><td style="font-size:9pt; 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; " >15</td><td style="font-size:9pt; 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; " >16</td><td style="font-size:9pt; text-align:center; ">6</td><td style="text-align:center; ">Auto</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;">C2 : {=WENN($D2="";"";WENN(D2=INDEX($D$1:$D1;MAX(WENN($D$1:$D1&lt;&gt;"";ZEILE($D$1:$D1))));INDEX($C$1:$C1;MAX(WENN($C$1:$C1&lt;&gt;"";ZEILE($C$1:$C1))));INDEX($C$1:$C1;MAX(WENN($C$1:$C1&lt;&gt;"";ZEILE($C$1:$C1))))+1))}<br><br><span style=' font-family:Arial,Arial; font-size:9pt; font-weight:bold;'>Enth&auml;lt Matrixformel:</span><span style=' font-family:Arial,Arial; font-size:9pt;'><br />Umrandende </span><span style=' font-family:Arial,Arial; font-size:9pt; font-weight:bold;'>{ }</span><span style=' font-family:Arial,Arial; font-size:9pt;'> nicht miteingeben,<br />sondern Formel mit STRG+SHIFT+RETURN abschlie&szlig;en!</span></table></td></tr></table></td></tr><tr><td>&nbsp;</td></tr></tr></table>Gruß Ingolf

Mik_Don
25.03.2009, 14:28
okay- ich hab mal ein bisschen weiterprobiert-
ich muss es in c4 einfügen- okay- kein problem- nuuur in c4 steht noch ein text- und genau desshalb spuckt die formel #wert!
aber ich hab ein bisserl rumprobiert- konnte sie aber noch nicht abändern!
vielleicht kannst mir nochmals behilflich sein!
lg michael

IngGi
25.03.2009, 15:00
Hallo Michael,

kann es sein, dass du den Matrixhinweis nicht beachtet hast? Trotz Hinweis auf den Hinweis? :D

Gruß Ingolf

Mik_Don
25.03.2009, 15:33
doch hab ich!! also strg+shift und return!!
eine array-formel
das schon aber
wie gesagt ich benötige die formel nicht in c2 sondern in c4! okay- das hab ich ja auch hinbekommen... auf einem anderen tabellenblatt hab ichs ja auch ausprobiert- geht- ABER wenn ich in c1 (in deinem Beispiel) oder c3 in meinem einen text eingebe- dann gehts nicht mehr... #wert!.... und in c3 muss pos. stehen! also müsste die formel so abgeändert werden, dass die zellen bis c3 nicht berücksichtigt werden....
könntest mir da nochmals helfen??
lg michael

IngGi
25.03.2009, 15:50
Hallo Michael,

dann beginnt dein Datenbereich also in Zeile 4 und in den Zeilen 1 bis 3 hast du Überschriften?

In diesem Fall schreib bitte , so wie in meinem ersten Beispiel, das wegen der Leerzeilen nicht passte, in die Zelle C4 einfach eine 1 und erst ab Zeile 5 dann die Formel, also
<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 style="font-weight:bold; "><col width=111.9999972 ><col width=111.9999972 ></colgroup><tr style="background-color:#cacaca; text-align:center; font-weight:bold; font-size:8pt; "><td>&nbsp;</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; ">&nbsp;</td><td style="text-align:center; ">&nbsp;</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >2</td><td style="">&nbsp;</td><td style="text-align:center; ">&nbsp;</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >3</td><td style="text-align:center; font-weight:bold; ">Pos.</td><td style="text-align:center; font-weight:bold; ">Beschreibung</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >4</td><td style="text-align:center; ">1</td><td style="text-align:center; ">Haus</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >5</td><td style="text-align:center; ">2</td><td style="text-align:center; ">Pferd</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >6</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; ">&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; ">3</td><td style="text-align:center; ">Esel</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >9</td><td style="text-align:center; ">4</td><td style="text-align:center; ">Hund</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >10</td><td style="text-align:center; ">4</td><td style="text-align:center; ">Hund</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >11</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; " >12</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; " >13</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; " >14</td><td style="text-align:center; ">4</td><td style="text-align:center; ">Hund</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >15</td><td style="text-align:center; ">4</td><td style="text-align:center; ">Hund</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >16</td><td style="text-align:center; ">5</td><td style="text-align:center; ">Vogel</td></tr><tr height=17 ><td style="font-size:8pt; background-color:#cacaca; text-align:center; " >17</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; " >18</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; " >19</td><td style="text-align:center; ">6</td><td style="text-align:center; ">Auto</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;">C5 : {=WENN($D5="";"";WENN(D5=INDEX($D$1:$D4;MAX(WENN($D$1:$D4&lt;&gt;"";ZEILE($D$1:$D4))));INDEX($C$1:$C4;MAX(WENN($C$1:$C4&lt;&gt;"";ZEILE($C$1:$C4))));INDEX($C$1:$C4;MAX(WENN($C$1:$C4&lt;&gt;"";ZEILE($C$1:$C4))))+1))}<br><br><span style=' font-family:Arial,Arial; font-size:9pt; font-weight:bold;'>Enth&auml;lt Matrixformel:</span><span style=' font-family:Arial,Arial; font-size:9pt;'><br />Umrandende </span><span style=' font-family:Arial,Arial; font-size:9pt; font-weight:bold;'>{ }</span><span style=' font-family:Arial,Arial; font-size:9pt;'> nicht miteingeben,<br />sondern Formel mit STRG+SHIFT+RETURN abschlie&szlig;en!</span></table></td></tr></table></td></tr><tr><td>&nbsp;</td></tr></tr></table>Gruß Ingolf

Mik_Don
26.03.2009, 05:57
vielen Dank für deie erneuten bemühungen- hast mir super weitergeholfen!

Grüsse aus Bayern
Michael:)