729 Aufrufe
Gefragt in Tabellenkalkulation von
Hallo zusammen

seit Stunden brüte ich überr folgendem Problem:
Ich möchte eine Rangliste erstellen, welche innerhalb einer Kategorie rangiert und keine Werte überspringt (so: 1,2,3,4,5,6,7,....; so nicht: 1,3,6,8...).
In der Tabelle habe ich drei relevante Spalten: SpalteA=Produzentennummer, SpalteB=Artikelnummer, SpalteC=Lieferdatum. Nun kann ein Produzent pro Tag mehrere gleiche Artikel liefern, wobei jeder Artikel einen neuen Eintrag erhält. Das sieht dann so aus:
Produzentennummer Artikelnummer Lieferdatum WunschRangliste
1 1 14.10.14 1
1 1 14.10.14 1
1 1 14.10.14 1
1 1 16.10.14 2
1 1 16.10.14 2
2 1 15.10.14 1
2 1 15.10.14 1
2 1 16.10.14 2
2 1 16.10.14 2
2 1 16.10.14 2
2 1 18.10.14 3

Ich habe versucht, das Problem mit SUMMENPRODUKT zu lösen:
D2 =1+ SUMPRODUCT((A:A=A2)*(B:B=B2)*(C:C<C2))

Leider sieht die Rangliste nicht wunschgemäss aus, sondern so:
Produzentennummer Artikelnummer Lieferdatum Rangliste
1 1 14.10.14 1
1 1 14.10.14 1
1 1 14.10.14 1
1 1 16.10.14 4
1 1 16.10.14 4
2 1 15.10.14 1
2 1 15.10.14 1
2 1 16.10.14 3
2 1 16.10.14 3
2 1 16.10.14 3
2 1 18.10.14 6

Kann mir jemand bei der Lösungsfindung helfen?
Tausend Dank!!
Liv

1 Antwort

0 Punkte
Beantwortet von paul1 Experte (4.9k Punkte)
Hallo Tibeter,

Schreib in D2 eine 1 und ab D3 nachfolgende Formel:

=WENN((A2=A3)*(B2=B3)*(C2=C3);D2;WENN((A2=A3)*(B2=B3)*(C3>C2);D2+1;$D$2))

runterkopieren bis?

Es wäre das Wunschergebnis auf Grund Deines Beispiels.

Gruß

Paul1
...