Üldine valem
=SMALL(IF(logical,ROW(list)-MIN(ROW(list))+1),n)
Kokkuvõte
N-nda vaste positsiooni saamiseks (näiteks 2. sobitamise väärtus, 3. sobitamise väärtus jne) saate kasutada funktsiooni VÄIKE põhinevat valemit. Näidatud näites on valem G5-s järgmine:
=SMALL(IF(list=E5,ROW(list)-MIN(ROW(list))+1),F5)
See valem tagastab loendis teise "punase" esinemise positsiooni.
Märkus: see on massiivi valem ja see tuleb sisestada juhtklahviga + shift + enter.
Selgitus
Selles valemis kasutatakse nimega vahemikku "nimekiri", mis on vahemik B5: B11.
Selle valemi tuumaks on funktsioon VÄIKE, mis tagastab reas numbritele vastavate väärtuste loendis lihtsalt n-nda väikseima väärtuse. Ridanumbrid on filtreeritud IF-i lausega, mis rakendab vaste loogikat. Seestpoolt töötades võrdleb IF kõiki nimetatud vahemiku "loend" väärtusi B5 väärtusega, mis loob järgmise massiivi:
(TRUE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE)
Väärtus, kui tõene, on selle koodi loodud suhteliste ridade arv:
ROW(list)-MIN(ROW(list))+1
Tulemuseks on selline massiiv:
(1;2;3;4;5;6;7)
Täieliku selgituse leiate sellelt lehelt.
Loogilise testi korral, mis tagastab tulemuste massiivi, toimib IF funktsioon filtrina - ellu jäävad ainult vastele vastavad rea numbrid, ülejäänud tagastavad FALSE. IF-i tagastatud tulemus näeb välja selline:
(1;FALSE;FALSE;FALSE;5;FALSE;7)
Numbrid 1, 5 ja 7 vastavad "punase" asukohale loendis.
Lõpuks tagastab SMALL selle loendi n-nda väikseima üksuse, ignoreerides FALSE väärtusi. Näites sisaldab F5 2, nii et SMALL tagastab väikseima 2. väärtuse: 5.
Hangi seotud väärtus
Kui teil on n-nda vaste suhteline positsioon, saate seda asukohta funktsiooni INDEX abil seostatud väärtuse tagastamiseks kasutada.