Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Anzahl Zahlen absteigend je ID
#1
Hallo Community!

Ich habe folgende Datensätze

111 - 5
111 - 5
111 - 5
111 - 3
112 - 4
112 - 4
122 - 3
122 - 2
123 - 5
123 - 4
123 - 2
123 - 3

Also Spalte [Id] & [Key]

habe dann dann in Zelle H2 ein Paratemter, wie "5".
Nun möchte ich wissen, wie viele Zahlen (Ohne Duplikate) die ID 111 inklusive der 5 besitzt, jedoch ohne Unterbrechung. 
Bei 111 wäre das also = 1
Bei 112 wäre das 0, da 5 nicht enthalten ist
Bei 123 wäre das 4; da 5,4,3,2

Also wie viele Zahlen , absteigend vom Paramter, besitzt die jeweilige ID?
Wie wäre das mithilfe einer Funktion zu identifzieren?

Gruß
Antworten Top
#2
Darf ich korrigieren?

Bei 111 wäre das also = 5
Bei 112 wäre das 0, da 5 nicht enthalten ist
Bei 123 wäre das 4; da 5,4,3.

müsste richtig heißen:

Bei 111 wäre das also 4 (oder 2 verschiedene)
Bei 112 wäre das 0, da 5 nicht enthalten ist
Bei 122 wäre das 0, da 5 nicht enthalten ist
Bei 123 wäre das 4; da 5,4,3,2.
Antworten Top
#3
Entschuldige du hast recht!
Nur beim Ersten nicht.

Bei 111 wäre das also 1, da 5 enthalten. 3 darf nicht gezählt werden, da die 4 fehlt
Antworten Top
#4
Hallo joshua,

wenn Deine Daten zumindest in der ID Spalte nach dieser sortiert sind, dann als Matrixfunktion(alität)sformel (die keines spez. Formelabschluss wie eine klassische Matrixformel benötigt) z.B. wie nachfolgend in E2 aufgezeigt. (Besser jedoch die Daten für ID und Key gleich als "intelligente" Tabelle formatieren. Dann könnte die Formelauswertung in D2 und E2 gleich für diese umdefiniert werden und beide Formeln würde sich dann auch automatisch an eine evtl. Datenerweiterung anpassen). Di e beiden Formeln müssten natürlich nach wie vor entsprechend weit nach unten kopiert werden. 

Arbeitsblatt mit dem Namen 'AGGR_181215_1'
ABCDEFGH
1IDKeyIDAnz.Vorgabe
2111511115
311151120
411151220
511131234
61124
71124
81223
91222
101235
111234
121232
131233
141234
151232
161233
171235
18

ZelleFormel
D2=WENNFEHLER(AGGREGAT(15;6;A$2:A$99/(A$2:A$99>--WECHSELN(D1;"ID";0));1);"")
E2=WENN(D2="";"";VERGLEICH(0;INDEX(ZÄHLENWENN(INDEX(B:B;VERGLEICH(D2;A:A;0)):INDEX(B:B;VERGLEICH(D2;A:A;0)+ZÄHLENWENN(A:A;D2)-1);H$2+1-ZEILE(A$1:INDEX(A:A;H$2))););0)-1)
Verwendete Systemkomponenten: [Windows (32-bit) NT 6.02] MS Excel 2010
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Gruß Werner
.. , - ...
[-] Folgende(r) 1 Nutzer sagt Danke an neopa für diesen Beitrag:
  • joshua
Antworten Top
#5
Hallo joshua,

ein Nachtrag zu meinem Formevorschlag in E2 wäre noch wichtig. Sollten alle Zahlen <=H2  in Spalte B  vorhanden sein, dann Bedarf die Formel noch einer Ergänzung mit WENNFEHLER(). Also so:

=WENN(D2="";"";WENNFEHLER(VERGLEICH(0;INDEX(ZÄHLENWENN(INDEX(B:B;VERGLEICH(D2;A:A;0)):INDEX(B:B;VERGLEICH(D2;A:A;0)+ZÄHLENWENN(A:A;D2)-1);H$2+1-ZEILE(A$1:INDEX(A:A;H$2))););0)-1;H$2))

Etwas kürzer (das heißt aber nicht, dass es nicht evtl. noch kürzer geht) bzw. mit einer Funktion weniger wird die Formel so:

=WENN(D2="";"";WENNFEHLER(VERGLEICH(0;INDEX(ZÄHLENWENN(INDEX(B:B;VERGLEICH(D2;A:A;0)):INDEX(B:B;VERWEIS(9;1/(A$1:A$99=D2);ZEILE(A:A)));H$2+1-ZEILE(A$1:INDEX(A:A;H$2))););0)-1;H$2))
Gruß Werner
.. , - ...
[-] Folgende(r) 1 Nutzer sagt Danke an neopa für diesen Beitrag:
  • joshua
Antworten Top
#6
Vielen Dank!
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste