Exceli valem: hankige n-nda vaste -

Lang L: none (table-of-contents)

Ü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.

Huvitavad Artiklid...