Beberapa tahun waktu yang lalu sempat iseng2 bikin aplikasi konversi nilai dengan Ms Excel. Gara2nya sih sederhana...
Hmm... hmm.. kasih tau gak ya?? Hee..
Eh gak usahlah, nanti malah nyangkut kemana-mana.. hee.
Intinya waktu itu saya lagi ingin memanipulasi mengubah suatu deret nilai menjadi deret nilai lain yang lebih "wajar".
Semisal kita punya deret nilai dengan rentang 40 hingga 70.
Kemudian pengen mengubah menjadi deret nilai baru dengan rentang 70 hingga 90.
Nah, bagaimana caranya?
Ini adalah hasil belajar matematika dengan seorang teman, pak Bisri, S.Pd. namanya. (matur tengkiu ya pak bos)
Kita akan gunakan rumus dan persamaan seperti di bawah ini.
y = ax + b
dimana
y = nilai hasil konversi
x = nilai asli
misalkan
1. Data nilai asli (disebut x):
- tertinggi = 70
- terendah = 40
2. Nilai konversi yang diinginkan (disebut y) :
- tertinggi = 90
- terendah = 70
Kita masukkan dalam rumus untuk mencari nilai a :
90 = 70a + b (nilai tertinggi)
70 = 40a + b (nilai terendah)
------------------ -
20 = 30a
a = 2/3
Lalu kita cari nilai b :
70 = 40a + b
70 = (40(2/3)) + b
70 = (80/3) + b
b = 70 - (80/3)
b = 130/3
sehingga rumus untuk kondisi x dan y di atas adalah :
Y = (2/3)X + (130/3)
Saya sengaja tidak mendesimalkan hasil pembagian (bilangan pecahan) di atas agar nilai yang diperoleh bukan nilai pembulatan.
next.. kita coba
Berhasil..! tapi belum selesai.. :)
Bagaimana jika ingin kondisi x dan y yang bisa diubah2 setiap saat..
Setelah utak utik dan utik utak mestinya rumus2nya berubah menjadi seperti ini :
y = ax + b
a = (tertinggi_y - terendah_y) / (tertinggi_x - terendah_x)
b = tertinggi_y - (tertinggi_x * a)
Akhirnya aku putuskan menerapkan rumus2 tersebut menggunakan Program Aplikasi Ms Excelku yg bajakan agar lebih cepat membantu.
Ini screen shoot nya...
dan ini link untuk download file2nya...
konversi nilai
Silahkan gunakan jika berkenan, semoga membantu dan bermanfaat.
Swaha..
Hmm... hmm.. kasih tau gak ya?? Hee..
Eh gak usahlah, nanti malah nyangkut kemana-mana.. hee.
Intinya waktu itu saya lagi ingin memanipulasi mengubah suatu deret nilai menjadi deret nilai lain yang lebih "wajar".
Semisal kita punya deret nilai dengan rentang 40 hingga 70.
Kemudian pengen mengubah menjadi deret nilai baru dengan rentang 70 hingga 90.
Nah, bagaimana caranya?
Ini adalah hasil belajar matematika dengan seorang teman, pak Bisri, S.Pd. namanya. (matur tengkiu ya pak bos)
Kita akan gunakan rumus dan persamaan seperti di bawah ini.
y = ax + b
dimana
y = nilai hasil konversi
x = nilai asli
misalkan
1. Data nilai asli (disebut x):
- tertinggi = 70
- terendah = 40
2. Nilai konversi yang diinginkan (disebut y) :
- tertinggi = 90
- terendah = 70
Kita masukkan dalam rumus untuk mencari nilai a :
90 = 70a + b (nilai tertinggi)
70 = 40a + b (nilai terendah)
------------------ -
20 = 30a
a = 2/3
Lalu kita cari nilai b :
70 = 40a + b
70 = (40(2/3)) + b
70 = (80/3) + b
b = 70 - (80/3)
b = 130/3
sehingga rumus untuk kondisi x dan y di atas adalah :
Y = (2/3)X + (130/3)
Saya sengaja tidak mendesimalkan hasil pembagian (bilangan pecahan) di atas agar nilai yang diperoleh bukan nilai pembulatan.
next.. kita coba
Nilai Asli | Rumus | Hasil Konversi |
40 | (2/3*40)+(130/3) | 70,00 |
50 | (2/3*50)+(130/3) | 83,33 |
70 | (2/3*70)+(130/3) | 90,00 |
Berhasil..! tapi belum selesai.. :)
Bagaimana jika ingin kondisi x dan y yang bisa diubah2 setiap saat..
Setelah utak utik dan utik utak mestinya rumus2nya berubah menjadi seperti ini :
y = ax + b
a = (tertinggi_y - terendah_y) / (tertinggi_x - terendah_x)
b = tertinggi_y - (tertinggi_x * a)
Akhirnya aku putuskan menerapkan rumus2 tersebut menggunakan Program Aplikasi Ms Excelku yg bajakan agar lebih cepat membantu.
Ini screen shoot nya...
dan ini link untuk download file2nya...
konversi nilai
Silahkan gunakan jika berkenan, semoga membantu dan bermanfaat.
Swaha..
Comments
Post a Comment