<body><script type="text/javascript"> function setAttributeOnload(object, attribute, val) { if(window.addEventListener) { window.addEventListener('load', function(){ object[attribute] = val; }, false); } else { window.attachEvent('onload', function(){ object[attribute] = val; }); } } </script> <div id="navbar-iframe-container"></div> <script type="text/javascript" src="https://apis.google.com/js/platform.js"></script> <script type="text/javascript"> gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() { if (gapi.iframes && gapi.iframes.getContext) { gapi.iframes.getContext().openChild({ url: 'https://www.blogger.com/navbar.g?targetBlogID\x3d28182552\x26blogName\x3d:xL-tips\x26publishMode\x3dPUBLISH_MODE_BLOGSPOT\x26navbarType\x3dSILVER\x26layoutType\x3dCLASSIC\x26searchRoot\x3dhttps://xl-tips.blogspot.com/search\x26blogLocale\x3den_US\x26v\x3d2\x26homepageUrl\x3dhttp://xl-tips.blogspot.com/\x26vt\x3d7813163582025807768', where: document.getElementById("navbar-iframe-container"), id: "navbar-iframe" }); } }); </script>






19 July 2007

Yearfrac

Kategori: Formula
Level: Gampang

Yearfrac adalah formula di bidang financial untuk menghitung usia sesuatu (surat berharga, misalnya) dalam satuan tahun. Rumusnya seperti ini:

=yearfrac(tanggal awal
, tanggal akhir , [basis hari])

Masukkan tanggal awal dan tanggal akhir pada formula ini (boleh juga kebalik: tanggal akhir dulu terus tanggal awal). Untuk basis hari, ini optional, namun secara default akan dipilih 0. Adapun penjelasan kode basis hari adalah seperti berikut:

0 untuk US NASD 30/360
1 untuk Actual/Actual
2 untuk Actual/365
3 untuk Actual/360
4 untuk European 30/360

Berikut penjelasan basis hari:
- Basis 0 menggunakan 30 hari sebulan dari total 360 hari dalam setahun.
- Untuk basis 1, banyak hari aktual dihitung sehingga terjadi perbedaan hari ketika memasuki tahun kabisat. Ini digunakan untuk perhitungan bunga berjalan (accrued interest) untuk SUN sejak FR021 sampai sekarang dan juga untuk ORI.
- Basis 2 sama dengan basis 1 tapi setahun selalu memiliki 365 hari.
- Basis 3 sama dengan basis 1 tapi setahun hanya memiliki 360 hari.
- Basis 4 adalah menggunakan metode gaya Eropah and hari terakhir yang terjadi pada tanggal 31 maka sama dengan 30 di bulan yang sama. Ini digunakan untuk perhitungan bunga berjalan (accrued interest) SUN recap (FR001-FR020), VRxx, dan obligasi korporasi.

Contohnya:
Ira membeli obligasi ORI03 pada tanggal 23-Nov-07 dan menjualnya pada 3-Mar-08. Berapa lamakah Ira memegang ORI03?

=YEARFRAC("23-Nov-7","3-Mar-8",1)
Ira memegang ORI03 selama 0,276 tahun


Original F-Xtudent writing.
Feel free to copy and distribute.

2 Comments:

  • mohon bantuannya nih saya ada kesulitan dengan merubah angka menjadi waktu

    contohnya
    224044 menjadi 22:40
    91521 menjadi 09:15

    kira - kira bisa nda ya

    By Anonymous Anonymous, at 3:47 PM  

  • Mas/Mba Anonymous,
    untuk merubah seperti itu harus ada aturan yang jelas. Algoritmanya seperti apa. Nah setelah masalah kita jelas maka solusi sudah ketemu 50%. Sisanya baru mencari jawabannya.

    Untuk dua contoh kasus di atas sih bisa diselesaikan. Tapi untuk
    12521 apakah pukul 12:52 atau 1:25 atau 12:05:21? Definisi ini harus jelas. Singkatnya apa jawaban pertanyaan ini:

    Apakah angka nol di depan baik dalam jam, menit dan detik itu ditulis atau tidak?

    Kalau misalnya jawabannya nol di depan tidak ditulis untuk jam saja, maka jawabannya

    =VALUE(IF(LEN(C5)=6,
    LEFT(C5,2)&":"&MID(C5,3,2),
    LEFT(C5,1)&":"&MID(C5,2,2)))

    lalu ubah format cell-nya jadi dalam bentuk Time.

    Nah, kalau nol di depan jam, menit dan detik tidak ditulis, maka akan sulit untuk mendeteksinya, karena aturannya tidak teratur.

    Adakah yg lain bisa bantu untuk kasus ini?

    By Blogger F-Xtudent, at 6:41 PM  

Post a Comment

<< Home