kita semua sudah tahu, untuk mengkonversi angka biasa (angka arab) ke angka
romawi,
excel sudah menyediakan fungsinya yaitu fungsi ROMAN

ROMAN(1987), atau ROMAN(1987,0) menghasilkan "MCMLXXXVII".
Argument ke 2 adalah form / style (bentuk) yg berupa pilihan : 0,1,2,3,4
seperti penjelasan
dari excel di sheet 2

Tetapi bagaimana mengenai kebalikannya ??
Bagaimana formula untuk menghasilkan output = 30  jika inputnya = XXXIX ?;
atau bagai mana formula untuk menebak bahwa XL = 40 ?

Mungkin kita bisa membuat formula yg mengeavaluasi karakter demi karakter
sekalian mencari TempatKedudukan / Letaknya dalam string dan segala macam
info lain;
kemudian setelah agak pusing, menyimpulkan bahwa  CLXXXIV menghasilkan 184.
Tetapi belum-mulai kita sudah ngeri duluan, bahwa rumusnya (kalaupun bisa
dibuat)
akan panjang sekali, maless...

Sebetulnya kita bisa *membuat DAFTAR Angka Romawi, *dari terkecil (I = 1)
sampai
terbesar MMMCMXCIX = 3999.  (3999 adalah angka romawi terbesar yg diurusi
oleh excel)

Maka dengan fungsi INDEX, atau OFFSET, atau H/VLOOKUP, atau MATCH kita
dengan
mudah dapat menebak bahwa  CXXVIII adalah 128 dst.
Jadi menurut siti, walaupun excel tidak menyediakan kebalikan fungsi ROMAN,
ndak masalah,
"no problemo man",  karena kita masih bisa membuat formulanya.
Lagian kita kan ndak tiap hari perlu roman-romanan, maksudku menulis angka :
semua dgn
angka romawi...

*Adek, person yg sebetulnya menanyakan hal ini, "mbesengut", mukaknya
ditekuk tiga.**
*Lho kok gitu sih, mbak siti norak banget !!
Jadi ke mana-mana kita harus bawa-bawa daftar angka romawi itu ??
Atau sebelum menebak, kita harus *membuat dummies daftar ROMAN* nya dulu??
"Ndak main" lah yauw !! Bilang saja mbak-e ndak bisa !

*( bingo ! pancinganku kenak !! )*
Ya ndak harus bawa-bawa daftar kayak kamu menggendong ransel butut-mu itu
dong Dek, cah bagus...
Kamu kan bisa menciptakan kapan saja dan seketika: Daftar tsb TANPA HARUS
MENAMPAKKAN KE SHEET,   misalnya

*=ROMAN(ROW(1:1000))*

jika dienter sbg Array Formula, walaupun di satu cell, sebetulnya hasilnya
berupa array berisi data
bilangan Romawi dari 1 sampai 1000. (yg tidak kasat mata di sheet).
Ini yg mbak siti maksudkan sbg *Daftar (Daftar Maya*), dan tidak perlu
ditulis sebelum ada keperluannya.

Sekarang:  misal di *A1* ada data angka Romawi  *CXXVIII*
Kamu dapat  menebak (di sembarang cell), misal di C4 dengan *array formula

**=MATCH(A1,ROMAN(ROW(1:200)),0) *

angka 200 dapat diubah sesuai range yg kira ketahui, max 3999.
Coba lihat apakah  di C4 muncul bilangan 128 ??
*(jangan percaya sebelum mencoba)

* Misalnya BENAR MUNCUL 128, 128 itu sebetulnya adalah angka POSISI data
CXXVIII pada Array 1:200
(berisi elemen data bilangan romawi) bukan terjemahan langsung CXXVIII =
128.

Tapi siapa peduli bahwa itu cuma POSISI?? Pokoknya kan CXXVIII berhasil
dimunculkan sebagai 128.
Jangan kau urus lagi apakah dia itu posisi atau polisi atau politisi.
Pokoknya 128 Titik;
dan kamu sekarang boleh pamerkan kpd geng matematikmu.

(saya tidak akan mengatakan kpd 'cah mbeling' itu bahwa kasus kecil ini
adalah salah satu titik
pemahaman awal aray formula, biarlah dia menyadari sendiri, karena dia masih
punya waktu yg cukup panjang).
dari belakang nampak dia berjalan dengan gagahperkasa persis seperti
almarhum ayahanda ( hiks...)

=ctv=

Kirim email ke