Excel 2007 , vyhledání podmínky a vrácení hodnoty

Dobrý den, nevím si rady jak vyřešit následující problém v MS Excel.

Mám dva listy v excelu, jeden "stats" a jeden "results"

V listu stats mám potom různé statistiky navazující na právě list results, jako průměry, součty apod. Nyni ale potřebuju, aby se v následujícíh 5 buňkách u každého jména, pro který jsou vedeny statistiky, zobrazovalo posledních 5 výsledků.

Reálně to vypadá asi takto:
List stats:
A ___________ B _____ C
Ondra _______4,5_____43%
Radek _______6,7_____21%
Luboš _______8,3_____51%
atd
atd

List results:
A _______ B
Radek ___ OK
Luboš ___ KO
Ondra ___ KO
Ondra ___ KO
Radek ___ OK
Ondra ___ OK

Takže potřebuji, aby v buňce D2 na stats listu, u jména Ondra, byl vzorec, který najde v listu results, sloupci A, poslední řádek s hodnotou Ondra a vrátil hodnotu ze sloupce B téhož rádku.
TO samé potom pro hodnotu E2 na listu stats jen s tím rozdílem, že už nebude hledat poslední řádek s jménem Ondra ve sloupci A na listu results, ale předposlední.
Pro buňku F2 potom před předposlední a tak dále.

Výsledek by tedy měl vypadat takto:
A ___________ B _____ C ___ D __ E __ F
Ondra _______4,5_____43%__OK__ KO__KO

Pokud by někdo byl ochoten pomoci, byl bych neskutečně vděčen, protože já sám s tím nehnu.