Registriert seit: 16.08.2017
Version(en): 2007 / 2010 / Web
Hi
Wenn in B gleiche Werte bei unterschiedlichen A Index vorkommen können, dann so.
____|__A_|__B_|__C__|__E_|__F_|
1| 1|B |1B | 1|B |
2| 1|B |1B | 2|R |
3| 1|R |1R | 3|B |
4| 2|R |2R | 4|R |
5| 2|B |2B | | |
6| 3|B |3B | | |
7| 3|R |3R | | |
8| 4|B |4B | | |
9| 4|R |4R | | |
10| 4|R |4R | | |
11| 4|Q |4Q | | |
C1 =A1&B1
F1 =INDEX(B:B;10000*(1-REST(MAX(ZÄHLENWENN($C$1:$C$11;WENN($A$1:$A$11=E1;$C$1:$C$11))-ZEILE($A$1:$A$11)%%);1)))
'mit strg, shift, Enter abschliessen
Registriert seit: 31.01.2018
Version(en): 2016
(01.02.2018, 20:28)Elex schrieb: Hi
Wenn in B gleiche Werte bei unterschiedlichen A Index vorkommen können, dann so.
____|__A_|__B_|__C__|__E_|__F_|
1| 1|B |1B | 1|B |
2| 1|B |1B | 2|R |
3| 1|R |1R | 3|B |
4| 2|R |2R | 4|R |
5| 2|B |2B | | |
6| 3|B |3B | | |
7| 3|R |3R | | |
8| 4|B |4B | | |
9| 4|R |4R | | |
10| 4|R |4R | | |
11| 4|Q |4Q | | |
C1 =A1&B1
F1 =INDEX(B:B;10000*(1-REST(MAX(ZÄHLENWENN($C$1:$C$11;WENN($A$1:$A$11=E1;$C$1:$C$11))-ZEILE($A$1:$A$11)%%);1)))
'mit strg, shift, Enter abschliessen
Hi Elex,
klappt soweit gut.
Eine Randinfo noch: Meine Tabelle hat 35.261 Zeilen mit ~500 einzigartigen Einträgen in Spalte A.
Ich verstehe deine Formel zwar nicht zu 100%, aber ich vermute mal, dass ich die "10000" auf "35261" bzw. "35262" setzen muss damit es auch für die Einträge weiter unten funktioniert, oder?
Ich habe die Formel nämlich erst mal über die ersten 10 Werte laufen lassen und geprüft, dort stimmt das Ergebnis. Wenn ich die Formel dann allerdings in die letzten Einträge einfüge kommt nur noch Mist raus.
Gruß
Stefan
Registriert seit: 31.01.2018
Version(en): 2016
(02.02.2018, 17:09)ExcelFrage schrieb: Hi Elex,
klappt soweit gut.
Eine Randinfo noch: Meine Tabelle hat 35.261 Zeilen mit ~500 einzigartigen Einträgen in Spalte A.
Ich verstehe deine Formel zwar nicht zu 100%, aber ich vermute mal, dass ich die "10000" auf "35261" bzw. "35262" setzen muss damit es auch für die Einträge weiter unten funktioniert, oder?
Ich habe die Formel nämlich erst mal über die ersten 10 Werte laufen lassen und geprüft, dort stimmt das Ergebnis. Wenn ich die Formel dann allerdings in die letzten Einträge einfüge kommt nur noch Mist raus.
Gruß
Stefan
Funktioniert mit der Anpassung auch nicht für die Einträge in den Zeilen um die 30.000. Er gibt mir hier einen Wert aus Spalte B zurück, der dem Wert aus Spalte A überhaupt nicht zugeordnet ist.
Registriert seit: 31.01.2018
Version(en): 2016
02.02.2018, 17:18
(Dieser Beitrag wurde zuletzt bearbeitet: 02.02.2018, 17:19 von ExcelFrage.)
(01.02.2018, 07:22)BoskoBiati schrieb: Hi,
Nach den Vorgaben kann bei 3 sowohl H als G stehen, weil es da kein eindeutiges Maximum gibt. Da tendiere ich doch eher zu der einfachen Formel.
Korrekt, z.T. gibt es kein eindeutiges Maximum. Da sind dann z.B. einem Wert aus Spalte "A" 15x ein unterschiedlicher Wert in Spalte "B" genau 1x zugeordnet. In dem Fall genügt es mir aber, wenn bspw. die erste Zuordnung aus "B" wiedergegeben wird, die Info dass es weitere Zuordnungen mit der gleichen Häufigkeit gibt, ist nicht relevant für meine Anwendung.
Registriert seit: 16.08.2017
Version(en): 2007 / 2010 / Web
02.02.2018, 19:26
(Dieser Beitrag wurde zuletzt bearbeitet: 02.02.2018, 19:56 von Elex.)
Hi
Bei der Datenmenge ist eine Anpassung der Formel zwar möglich, macht aber aus Performanz gründen keinen Sinn mehr. Für die Datenmenge habe ich dir mal eine Möglichkeit angehängt.
Max Paare.xlsx (Größe: 9,48 KB / Downloads: 4)