Lewati ke konten utama

NPER() Excel: Memahami Perhitungan Periode Pembayaran

Pelajari bagaimana fungsi NPER() di Excel menghitung jumlah periode yang diperlukan untuk melunasi pinjaman atau mencapai target investasi. Temukan sintaks, kasus penggunaan, dan contoh praktisnya.
Diperbarui 28 Sep 2026  · 7 mnt Baca

Jelajahi bersama AI

ChatGPTClaudePerplexity

Fungsi NPER() adalah alat keuangan penting di Excel (dan perangkat lunak spreadsheet lain) yang membantu menjawab pertanyaan kunci: "Butuh waktu berapa lama?" Saat menghitung berapa bulan hingga pinjaman lunas atau menentukan berapa tahun hingga tabungan pensiun mencapai target, NPER() memberikan jawabannya.

Sebagai bagian dari keluarga fungsi keuangan Excel, NPER() bermanfaat untuk perencanaan pinjaman, analisis investasi, dan pengambilan keputusan keuangan jangka panjang. Dalam artikel ini, kami akan menguraikan cara kerja NPER(), menjelaskan parameternya, membahas contoh praktis, dan memberikan kiat agar Anda dapat menggunakan fungsi Excel yang berharga ini secara efektif.

Jawaban Singkat

Fungsi NPER() di Excel menghitung total jumlah periode pembayaran yang diperlukan untuk mencapai tujuan keuangan. Misalnya, untuk menentukan berapa banyak pembayaran bulanan yang dibutuhkan untuk melunasi pinjaman $10.000 dengan pembayaran bulanan $250 pada bunga tahunan 5%:

=NPER(5%/12, -250, 10000)

Hasilnya: sekitar 44 bulan (3,7 tahun) untuk melunasi pinjaman sepenuhnya.

Robot akuntan NPER() Excel. Gambar oleh Dall-E

Apa Kepanjangan NPER() di Excel?

NPER() adalah singkatan dari "Number of Periods" (Jumlah Periode) di Excel. Sesuai namanya, fungsi ini menghitung jumlah periode yang diperlukan agar investasi atau pinjaman mencapai nilai target dengan tingkat bunga tetap dan pembayaran yang konsisten.

Saat bekerja dengan pinjaman, NPER() memberi tahu Anda berapa banyak periode pembayaran (bulan, kuartal, tahun) yang dibutuhkan untuk melunasi utang sepenuhnya. Untuk investasi, fungsi ini menunjukkan berapa lama waktu yang dibutuhkan untuk mencapai target tabungan dengan kontribusi rutin.

Fungsi ini mempertimbangkan tiga komponen utama keuangan: jumlah pembayaran rutin, tingkat bunga per periode, dan selisih antara nilai kini dan nilai masa depan. Memahami hubungan ini penting karena komponen waktu secara langsung memengaruhi total bunga yang dibayar pada pinjaman atau diperoleh pada investasi.

Sintaks umum fungsi NPER() adalah:

=NPER(rate, pmt, pv, [fv], [type])

Setiap parameter memiliki peran khusus:

  • rate: Tingkat bunga per periode.

  • pmt: Pembayaran tiap periode (harus konstan).

  • pv: Nilai kini (jumlah pinjaman atau investasi awal).

  • fv (opsional): Nilai masa depan yang diinginkan (default 0 jika diabaikan).

  • type (opsional): Menentukan apakah pembayaran jatuh tempo di akhir (0) atau awal (1) setiap periode.

Kapan Menggunakan Fungsi NPER()

Dua penggunaan utama NPER() adalah untuk memahami pelunasan pinjaman dan pertumbuhan investasi.

Perhitungan pelunasan pinjaman

Bayangkan Anda ingin menentukan berapa bulan yang dibutuhkan untuk melunasi pinjaman mobil $25.000 dengan pembayaran bulanan $500 pada tingkat bunga tahunan 4,5%.

Rumus Excel-nya adalah:

=NPER(4.5%/12, -500, 25000)

Saat kita menjalankannya di Excel, kita akan melihat hal berikut: 

Fungsi NPER() untuk Pinjaman Mobil. Gambar oleh Penulis.

Rumus ini menghasilkan sekitar 55 bulan. Perhatikan bahwa pembayaran bulanan (-500) dimasukkan sebagai nilai negatif karena mewakili uang yang keluar dari kantong Anda. Tingkat bunga dibagi 12 untuk mengonversi tingkat tahunan menjadi tingkat bulanan, agar selaras dengan jadwal pembayaran bulanan.

Perhitungan pertumbuhan investasi

NPER() sama berharganya untuk perencanaan investasi. Misalnya seorang investor ingin menumbuhkan $10.000 menjadi $50.000 pada bunga tahunan 5% sambil menyetor $1.000 per kuartal.

Mereka akan menggunakan:

=NPER(5%/4, -1000, 10000, 50000)	

Di Excel, kita akan melihat: 

Fungsi NPER() untuk Pertumbuhan Investasi. Gambar oleh Penulis. 

Rumus ini menghitung sekitar 50 kuartal (12,5 tahun) untuk mencapai target. Pembayaran per kuartal (-1000) bernilai negatif karena uang tersebut diinvestasikan. Tingkat bunga dibagi 4 untuk mengonversi dari tahunan ke kuartalan, menyesuaikan dengan jadwal kontribusi kuartalan. Nilai masa depan (50000) bernilai positif karena mewakili jumlah target yang akan diterima.

Dalam kedua contoh, NPER() membantu menjawab pertanyaan "berapa lama" yang sering menjadi inti perencanaan keuangan, menjadikannya alat yang berguna untuk keputusan keuangan yang melibatkan perhitungan berbasis waktu.

Error Umum dan Pemecahan Masalah

Saat bekerja dengan fungsi NPER(), Anda mungkin menemui error umum berikut:

Error #NUM!

Error ini muncul ketika parameter yang diberikan tidak dapat mencapai nilai masa depan dengan tingkat dan pembayaran yang ditentukan.

Solusi: Naikkan jumlah pembayaran atau tingkat bunga. Misalnya, jika Anda mencoba melunasi pinjaman $10.000 dengan pembayaran bulanan $50 pada bunga tahunan 12%, menggunakan =NPER(12%/12, -50, 10000) akan mengembalikan #NUM! karena pembayaran $50 terlalu kecil bahkan untuk menutup bunga bulanan, sehingga secara matematis tidak mungkin untuk pernah melunasi pinjaman.

Contoh Error #NUM! menggunakan NPER(). Gambar oleh Penulis. 

Namun, jika Anda menaikkan pembayaran bulanan menjadi $200, menggunakan =NPER(12%/12, -200, 10000), fungsi mengembalikan sekitar 69,7 bulan (sekitar 5,8 tahun). 

Contoh Memperbaiki Error #NUM! dengan Menaikkan Jumlah Pembayaran. Gambar oleh Penulis.

Ini menunjukkan bagaimana menemukan jumlah pembayaran yang tepat dapat menjadi pembeda antara skenario keuangan yang mustahil dan tujuan yang dapat dicapai.

Error #VALUE!

Ini terjadi ketika nilai non-numerik digunakan dalam rumus.

Solusi: Pastikan semua input bersifat numerik. Periksa bahwa sel yang dirujuk dalam rumus berisi angka, bukan teks atau kosong. Jika mengambil data dari sumber lain, verifikasi formatnya sudah benar.

Output NPER() negatif

Hasil negatif biasanya menunjukkan konvensi tanda pada input Anda tidak tepat.

Solusi: Sesuaikan nilai pmt dan pv dengan tepat. Ingat konvensi tanda: positif untuk arus kas masuk (uang yang Anda terima) dan negatif untuk arus kas keluar (uang yang Anda bayarkan). Untuk perhitungan pinjaman, nilai kini (jumlah pinjaman) harus positif, sementara pembayaran harus negatif.

Mengikuti konvensi tanda ini secara konsisten akan membantu Anda menghindari hasil yang membingungkan dan memastikan perhitungan NPER() memberikan estimasi waktu yang akurat untuk perencanaan keuangan Anda.

Penggunaan Lanjutan NPER()

Penyesuaian untuk interval pembayaran berbeda

Saat menggunakan fungsi NPER() dengan frekuensi pembayaran yang berbeda, Anda perlu menyesuaikan tingkat bunga dan jumlah pembayaran agar sesuai dengan interval pembayaran. Banyak syarat pinjaman dikutip dengan tingkat bunga tahunan, tetapi pembayaran sering terjadi lebih sering.

Berikut cara menyesuaikan nilai-nilai ini dengan benar:

Pembayaran bulanan:

  • Tingkat bunga: tingkat tahunan/12
  • Jumlah periode: dihitung dalam bulan

Pembayaran kuartalan:

  • Tingkat bunga: tingkat tahunan/4
  • Jumlah periode: dihitung dalam kuartal

Pembayaran semi-tahunan:

  • Tingkat bunga: tingkat tahunan/2
  • Jumlah periode: dihitung dalam setengah tahun

Mari lihat pinjaman $20.000 pada bunga tahunan 6% dengan jumlah pembayaran konsisten di berbagai frekuensi:

Untuk pembayaran bulanan $400:

NPER() Bulanan. Gambar oleh Penulis. 

​​=NPER(6%/12, -400, 20000)	

Ini menghasilkan sekitar 57,7 bulan (sekitar 4,8 tahun).

Untuk pembayaran kuartalan $1.200 ($400 × 3 bulan):

NPER() Kuartalan. Gambar oleh Penulis.

=NPER(6%/4, -1200, 20000)	

Ini menghasilkan sekitar 19,3 kuartal (sekitar 4,8 tahun).

Untuk pembayaran semi-tahunan $2.400 ($400 × 6 bulan):

NPER() Semi-Tahunan. Gambar oleh Penulis.

=NPER(6%/2, -2400, 20000)	

Ini menghasilkan sekitar 9,7 periode (sekitar 4,9 tahun).

Perhatikan bahwa total waktu pelunasan sedikit berbeda antar frekuensi pembayaran karena efek penggandaan (compounding). Pembayaran yang lebih jarang umumnya menghasilkan periode pelunasan keseluruhan sedikit lebih lama karena bunga memiliki lebih banyak waktu untuk berbunga sebelum pembayaran berikutnya.

Saat membandingkan skenario pembayaran, selalu pastikan Anda menyesuaikan tingkat bunga dan jumlah pembayaran secara proporsional untuk menjaga konsistensi analisis.

Mengombinasikan dengan ROUNDUP() untuk mendapatkan periode bilangan bulat

Dalam perencanaan keuangan praktis, Anda sering perlu bekerja dengan periode pembayaran bulat karena pembayaran parsial biasanya bukan opsi. Fungsi ROUNDUP() membantu mengubah output desimal dari NPER() menjadi jadwal pembayaran yang praktis.

Sebagai contoh, jika pada skenario sebelumnya NPER() menghasilkan 57,6 pembayaran bulanan, dengan menggunakan ROUNDUP() Anda akan mendapatkan 58:

Menggunakan ROUNDUP() dengan NPER(). Gambar oleh Penulis.

=ROUNDUP(NPER(6%/12, -400, 20000), 0)

Rumus ini mengembalikan 58, menunjukkan Anda memerlukan 58 pembayaran bulanan untuk melunasi pinjaman sepenuhnya.

Menggunakan NPER() bersama fungsi keuangan lainnya

Fungsi NPER() bekerja efektif bersama fungsi keuangan Excel lainnya untuk membuat analisis keuangan yang komprehensif.

Dengan PV() (nilai kini)

Fungsi PV() menghitung nilai kini (atau jumlah pinjaman) berdasarkan jumlah pembayaran, tingkat bunga, dan jangka waktu. Saat digabungkan dengan NPER(), Anda dapat mengeksplorasi skenario "bagaimana jika":

## Pertama, hitung jumlah pinjaman maksimum pada 5% dengan pembayaran bulanan $1.500 selama 30 tahun
=PV(5%/12, 30*12, -1500)
## Hasil: $279,422.43
## Sekarang, lihat bagaimana rumus asli mengonfirmasi lamanya tenor
=NPER(5%/12, -1500, 279422.43)
## Hasil: 360 bulan (30 tahun)
## Lalu, lihat bagaimana kenaikan pembayaran menjadi $2.000 memengaruhi waktu pelunasan
=NPER(5%/12, -2000, 279422.43)
## Hasil: 209.86 bulan (sekitar 17.5 tahun)

Analisis ini menunjukkan bahwa dengan menaikkan pembayaran dari $1.500 menjadi $2.000 per bulan pada pinjaman $279.422,43, Anda dapat mengurangi periode pelunasan dari 30 tahun menjadi sekitar 17,5 tahun, menunjukkan bagaimana NPER() dapat membantu keputusan perencanaan keuangan.

Dengan FV() (nilai masa depan)

Menggabungkan NPER() dengan FV() sangat berguna untuk perencanaan pensiun dan investasi. Kombinasi ini membantu menjawab pertanyaan: "Butuh waktu berapa lama untuk mencapai target tabungan saya?"

Misalnya, jika Anda ingin tahu berapa bulan yang dibutuhkan untuk menabung $100.000, mulai dari nol, menyetor $500 per bulan, dan memperoleh bunga tahunan 7%:

Menggunakan NPER() dengan FV(). Gambar oleh Penulis.

=NPER(7%/12, -500, 0, 100000)

Ini menghasilkan sekitar 132,93 bulan (sekitar 11,1 tahun), menunjukkan berapa lama Anda perlu melakukan kontribusi rutin untuk mencapai target.

Anda juga dapat bekerja mundur, pertama menghitung berapa hasil strategi investasi tertentu, lalu menentukan bagaimana penyesuaian kontribusi akan memengaruhi linimasa:

## Pertama, hitung berapa hasil kontribusi $500 bulanan selama 20 tahun pada 7%
=FV(7%/12, 20*12, -500, 0)
## Hasil: $260,463.33

## Lalu, lihat bagaimana kenaikan kontribusi menjadi $750 mengubah waktu yang dibutuhkan
=NPER(7%/12, -750, 0, 260463.33)
## Hasil: 190.36 bulan (sekitar 15.9 tahun)

Ini menunjukkan bahwa menaikkan kontribusi bulanan dari $500 menjadi $750 dapat membantu Anda mencapai target $260.463,33 yang sama dalam sekitar 15,9 tahun alih-alih 20 tahun — penghematan sekitar 4,1 tahun!

Setelah Anda terbiasa, Anda dapat menggabungkan kedua fungsi ini dalam satu operasi: 

Menggunakan NPER() dengan FV() dalam Satu Operasi. Gambar oleh Penulis.

Menggunakan NPER() dengan FV() seperti ini memungkinkan Anda bereksperimen dengan berbagai tingkat tabungan dan jangka waktu untuk menemukan pendekatan yang paling sesuai dengan tujuan dan batasan keuangan Anda.

Dengan RATE()

Fungsi RATE() membantu Anda menentukan tingkat bunga untuk pinjaman atau investasi dengan parameter yang diketahui. Saat digunakan bersama NPER(), Anda dapat menganalisis bagaimana berbagai tingkat bunga memengaruhi periode pelunasan.

Misalnya, anggap Anda memiliki hipotek $300.000 dengan pembayaran bulanan $1.500. Anda dapat terlebih dahulu menghitung tingkat bunga yang sesuai selama jangka 30 tahun (360 bulan):

Contoh RATEI() untuk Pinjaman KPR. Gambar oleh Penulis.

=RATE(360, -1500, 300000)*12

Ini menghasilkan sekitar 4,39% bunga tahunan. Sekarang Anda dapat menganalisis bagaimana perubahan kondisi pasar atau refinancing pada tingkat yang berbeda akan memengaruhi linimasa pelunasan Anda:

## Skenario awal: hipotek pada 4.39%
=NPER(4.39%/12, -1500, 300000)
## Hasil: 360 bulan (30 tahun)

## Jika suku bunga turun menjadi 4%
=NPER(4%/12, -1500, 300000)
## Hasil: 330.13 bulan (sekitar 27.5 tahun)

## Jika suku bunga naik menjadi 5%
=NPER(5%/12, -1500, 300000)
## Hasil: 430.92 bulan (sekitar 35.9 tahun)

Analisis ini menunjukkan bagaimana perubahan tingkat bunga yang tampaknya kecil dapat berdampak besar pada tenor pinjaman Anda. Penurunan 0,39% (dari 4,39% ke 4%) akan mempersingkat periode pelunasan sekitar 2,5 tahun, sementara kenaikan 0,61% (dari 4,39% ke 5%) akan memperpanjangnya hampir 6 tahun—semuanya tanpa mengubah jumlah pembayaran bulanan Anda.

Pendekatan ini membantu mengevaluasi peluang refinancing atau memahami dampak pinjaman berbunga variabel ketika suku bunga berfluktuasi.

Inti Penting

Fungsi NPER() menghitung jumlah periode yang diperlukan untuk melunasi pinjaman atau mencapai target investasi. Berikut poin-poin penting yang perlu diingat:

  • NPER() memerlukan input seperti tingkat bunga, jumlah pembayaran, dan nilai kini, dengan parameter opsional nilai masa depan dan tipe pembayaran.

  • Selalu sesuaikan periode tingkat dengan frekuensi pembayaran Anda. Untuk pembayaran bulanan dengan bunga tahunan, bagi tingkat dengan 12 dan nyatakan hasil dalam bulan.

  • Konvensi tanda itu penting: untuk perhitungan pinjaman, nilai kini (jumlah pinjaman) harus positif, sedangkan pembayaran harus negatif.

  • Saat NPER() mengembalikan error #NUM!, biasanya berarti jumlah pembayaran Anda terlalu kecil dibandingkan tingkat bunga—pinjaman tidak akan pernah lunas.

  • Untuk perencanaan praktis, gunakan ROUNDUP() bersama NPER() untuk mendapatkan periode bilangan bulat karena pembayaran parsial biasanya bukan opsi dalam skenario dunia nyata.

  • NPER() bekerja efektif dengan fungsi keuangan lain seperti PV(), FV() dan RATE() untuk membuat analisis keuangan yang komprehensif dan skenario "bagaimana jika".

Memahami dan menerapkan fungsi NPER() dengan benar akan membantu Anda membuat keputusan keuangan yang lebih tepat tentang pinjaman, investasi, dan rencana tabungan.

Kesimpulan

Fungsi NPER() adalah alat berharga dalam pustaka fungsi keuangan Excel yang menjawab salah satu pertanyaan paling umum dalam keuangan pribadi dan bisnis: "Butuh waktu berapa lama?" Baik Anda menghitung linimasa pelunasan pinjaman, merencanakan tabungan pensiun, atau mengevaluasi peluang investasi, NPER() memberikan wawasan jelas tentang dimensi waktu dari keputusan keuangan Anda.

Dengan menggunakan fungsi NPER() secara efektif, Anda mendapatkan kemampuan untuk:

  • Menentukan linimasa pelunasan pinjaman secara presisi
  • Merencanakan target tabungan dengan lebih efektif
  • Memahami bagaimana penyesuaian jumlah pembayaran memengaruhi linimasa keuangan Anda
  • Melihat bagaimana perubahan tingkat bunga memengaruhi lamanya komitmen keuangan

Ingat bahwa NPER() bekerja paling baik saat digunakan bersama fungsi keuangan Excel lainnya. Mengombinasikannya dengan PMT(), RATE(), PV(), dan FV() memungkinkan Anda membangun model keuangan komprehensif yang dapat memandu keputusan penting tentang meminjam, menabung, dan berinvestasi. Untuk panduan komprehensif tentang fungsi PMT(), kami merekomendasikan mengunjungi tutorial khusus kami tentang topik ini. 

Bagi Anda yang ingin memperluas keahlian analisis keuangan Excel, pertimbangkan untuk mengeksplorasi kursus Financial Modeling in Excel dari DataCamp, yang membahas arus kas, analisis skenario, perhitungan nilai waktu uang, dan konsep keuangan penting lainnya yang dibangun di atas fondasi yang telah Anda pelajari di sini.


Vinod Chugani's photo
Author
Vinod Chugani
LinkedIn

Vinod Chugani memulai kariernya di Tokyo sebagai Kepala Meja Penjualan Hedge Fund termuda di JPMorgan dan kemudian mencetak rekor penjualan individu di Lehman Brothers, lalu membangun bisnis distribusi elektronik di 30 negara dengan pendapatan melampaui SG$100 juta sebelum beralih ke data. Lulusan Ekonomi Duke dan alumni NYC Data Science Academy, ia menjadi salah satu dari tiga penerima beasiswa dari lebih dari 100 pelamar untuk kursus Building AI Applications oleh Hugo Bowne-Anderson di Maven. Saat ini, ia menulis untuk DataCamp, KDnuggets, Machine Learning Mastery, dan Statology tentang topik mulai dari statistika hingga AI agensial, dan membimbing para profesional data di NYC Data Science Academy dengan lebih dari 1.000 sesi tatap muka atas namanya.

 

NPER() Excel FAQs

Apa yang dilakukan fungsi NPER() di Excel?

NPER() menghitung jumlah periode yang diperlukan untuk melunasi pinjaman atau mencapai target investasi. Fungsi ini memberi tahu Anda "berapa lama" dengan tingkat bunga tetap dan jumlah pembayaran reguler.

Informasi apa yang saya perlukan untuk menggunakan fungsi NPER()?

Paling tidak, Anda memerlukan tiga informasi: tingkat bunga per periode, jumlah pembayaran per periode, dan nilai kini. Parameter opsional meliputi nilai masa depan dan waktu pembayaran (awal atau akhir periode).

Apa perbedaan antara fungsi NPER() dan PMT()?

Sementara PMT() menghitung jumlah pembayaran yang diperlukan untuk pinjaman atau investasi, NPER() menghitung berapa banyak periode yang dibutuhkan untuk melunasi pinjaman atau mencapai target investasi. Keduanya saling melengkapi, dengan PMT() menjawab "berapa banyak" dan NPER() menjawab "berapa lama."

Apakah NPER() dapat menangani tingkat bunga variabel?

Tidak, NPER() mengasumsikan tingkat bunga konstan di semua periode. Untuk skenario dengan tingkat yang berubah, Anda perlu memecah perhitungan menjadi beberapa segmen dengan tingkat berbeda.

Mengapa perhitungan NPER() saya mengembalikan desimal alih-alih bilangan bulat?

NPER() mengembalikan jumlah periode secara matematis yang sering kali termasuk periode parsial. Untuk perencanaan praktis, gunakan ROUNDUP(NPER(...),0) untuk mendapatkan jumlah pembayaran bulat yang dibutuhkan.

Apakah NPER() memperhitungkan bunga berbunga?

Ya, NPER() memasukkan bunga berbunga dalam perhitungannya. Bunga akan berbunga sesuai frekuensi yang ditentukan oleh cara Anda menyetel parameter tingkat.

Haruskah nilai pinjaman bernilai positif atau negatif di NPER()?

Untuk perhitungan pinjaman, nilai kini (jumlah pinjaman) harus positif, sedangkan pembayaran harus negatif. Ini mengikuti konvensi arus kas Excel di mana uang yang Anda terima bernilai positif dan uang yang Anda bayarkan bernilai negatif.

Topik
Excel
Analisis Data

Belajar Excel bersama DataCamp

Kursus

Analisis Data di Excel

3 jam
154.5K
Pelajari cara menganalisis data menggunakan PivotTables dan fungsi logika tingkat menengah sebelum beralih ke alat seperti analisis skenario dan peramalan.
Lihat DetailRight Arrow
Mulai Kursus
Lihat SelengkapnyaRight Arrow
Terkait

blogs

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

blogs

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

blogs

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

Lihat SelengkapnyaLihat Selengkapnya