SubTopik: *Bilangan Ordinal* Tanpa mempermasalahkan HASIL RANK nya, kita khusus hendak membahas cara mengkonversi * angka biasa *menjadi *angka ordinal* 1 menjadi *ke 1 *(first / 1st) 2 menjadi *ke 2* (second / 2nd) 3 manjadi *Ke 3* (third / 3rd) 4 manjadi *Ke 4* (forth / 4th) dst Walalpun di katakan sbg Bilangan/Angka, hasil rumus nantinya adalah data type TExt / String, bukan type Bilangan,,
Rumus ini masih menggunakan BANTUAN (helperFormula) di H1 dimana H1
berisi rumus mencari Rank..
=H1&IF(AND(RIGHT(H1)<"4",LEFT(RIGHT(0&H1,2))<>"1"),
CHOOSE(RIGHT(H1+1),"th","st","nd","rd"),"th")
Jika diinginkan rumus yg mandiri: setiap text H1 di substitusi dengan rumus
yg
menghasilkan Rank; penampakannya kira-kira seperti ini ( in one line ):
=RANK(A1,$A1:$E1,1)&IF(AND(RIGHT(RANK(A1,$A1:$E1,1))<"4",
LEFT(RIGHT(0&RANK(A1,$A1:$E1,1),2))<>"1"),
CHOOSE(RIGHT(RANK(A1,$A1:$E1,1)+1),"th","st","nd","rd"),"th")
"Jaman Dahulu Kala", rumus ini pernah dilombakan (Celeng no.41) di toko
sebelah;
pemenangnya (rumus terpendek) = 66 karakter diciptakan oleh Insan Biasa
(bukan Orang Biasa)
(maaf Mr. IB, namanya kami cathut.. dibeberkan disini untk menunjukkan bahwa
sesama rumus *bisa lain efisiensinya*, maupun tingkan *ke-robust-an*nya;
tidak "asal rumus" )
=H1&MID("thstndrdth",MIN(8,2*RIGHT(H1)*(MOD(H1-11,100)>2))+1,2)
Pandangi dan kagumi seharian,.. anda akan ketularan menjadi "tukang
rumus" yg handal...
:) :D
2011/9/14 Albert Agustinus <[email protected]>
>
> Dear Pakar Excel dan teman-teman milis,
> saya ada kasus sederhana mengenai pengurutan rank data apabila terdapat
nilai data yang persis sama.
>
> jenis pengurutan adalah dari kecil ke besar, dan jika terdapat urutan rank
yang sama, maka salah satunya menjadi rank yang berikutnya.
>
> misalnya rank yang didapat adalah
> 1 2 3 5 3
> maka hasil yang diinginkan menjadi:
> 1st 2nd 3rd 5th 4th
> rank yang didapat tidak terpaku terhadap jumlah data, dalam kasus ini ada
5 kolom, melainkan dapat juga 3 kolom, bahkan 9 kolom atau lebih.
> mungkin penjelasan saya tidak terlalu baik sehingga untuk lebih jelasnya
ada dalam file excel terlampir.
>
> Mohon bantuannya ya teman-teman :).. maaf kalau memang kasus ini pernah
ditanyakan sebelumnya, tolong dapat diberi referensinya.
>
> Thanks & Regards,
> Albert
(haps)_AlbertBook1.xlsx
Description: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

