Index/Match with Duplicate Values
Code:
=INDEX(B:B;SMALL(IF(E$4:E$10=N4;ROW(B$4:B$10));COUNTIF(N$4:N4;N4)))
Ovo je Array formula i završava se sa Ctrl+Shift+Enter, tako da se pojave vitičaste zagrade oko formule.
U slučaju kad dvoje (ili više) imaju isti rezultat ova formula vratiće ih redom kako su upisani u početnu tabelu - u tvom slučaju:
Mladen 87, Marko 36, Pera 36, ...
Pokušaj objašnjenja formule. Array formule rade sa nizovima umesto pojedinačnim vrednostima, pa to imaj u vidu.
COUNTIF deo prebrojava koliko ima identičnih rezultata - "duplikata" iznad posmatrane ćelje. Kad nema duplikata to će biti 1.
Deo IF vraća niz sa brojevima reda za slučaj kad je re rezultat jednak traženoj vrednosti u početnoj tablici (A4:E10). Npr za 87 vraća {7} a za 36 {4,5}
Znači kad nema duplikata imaš SMALL( <broj_reda>, 1) dakle dobiješ broj reda u kome se nalazi rezultat u početnoj tablici.
Kad ima istih rezultat COUNTIF vraća koji put se pojavio "duplikat" u tekucem redu npr za M2 će vratiti 1 (36 se ne pojavljuje u rezultatima iznad) a M3 -2 ima jedan identičan rezultat iznad, pa će SMALL da vrati odgovarajući iz niza {4, 5} - prvi 4 ili drugi 5 itd
Kad si sa SMALL dobila broj reda u kome je rezultat onda vratiš sa INDEX odgovarajuće ime iz tog reda kolone B.
Možeš da se pozicionraš u O5 ili O6 (tamo sam izdvojio deo sa SMALL, ovaj INDEX mi se čini razumljivo) pa koristiš Formulas > Evaluate Formula da propratiš korak po korak šta se dešava.
Nije to loše Rembrante, samo što ne bi dodao još malo boje?