Deskripsi
Fungsi TRUNC digunakan untuk memotong bagian desimal dari suatu angka tanpa melakukan pembulatan.
TRUNC dapat digunakan untuk menyisakan sejumlah digit tertentu setelah koma atau memotong angka pada posisi tertentu di sebelah kiri koma. Berbeda dengan ROUND, TRUNC hanya membuang bagian angka yang tidak diperlukan tanpa membulatkan nilai.
Contohnya, =TRUNC(125,678;2) menghasilkan 125,67, sedangkan ROUND(125,678;2) menghasilkan 125,68.
TRUNC juga dapat digunakan untuk menghilangkan bagian pecahan sehingga hanya menyisakan bilangan bulat. Untuk angka negatif, TRUNC memotong menuju nol.
Sintak
=TRUNC(number,[num_digits])
Argument
| Argument | Keterangan |
|---|---|
| number | Wajib. Angka yang bagian desimalnya akan dipotong. |
| num_digits | Opsional. Menentukan jumlah digit yang dipertahankan. Jika dikosongkan, nilainya dianggap 0. |
Nilai num_digits menentukan posisi pemotongan:
- Positif → mempertahankan sejumlah digit di sebelah kanan koma.
- 0 atau dikosongkan → membuang seluruh bagian desimal sehingga menghasilkan bilangan bulat.
- Negatif → memotong digit di sebelah kiri koma.
Excel Versi
Fungsi TRUNC merupakan fungsi matematika yang telah tersedia sejak versi Excel terdahulu dan tersedia pada Excel 2016, Excel 2019, Excel 2021, Excel 2024, Microsoft 365, Excel untuk Mac, dan Excel untuk web.
TRUNC tidak membutuhkan fitur Dynamic Array dan dapat digunakan pada formula Excel biasa.
Contoh Formula
1. Memotong dua angka desimal
=TRUNC(125.678,2)
Hasilnya adalah 125,67. Dua digit desimal dipertahankan dan digit berikutnya dibuang tanpa pembulatan.
2. Menghilangkan seluruh angka desimal
=TRUNC(125.678)
Hasilnya adalah 125.
3. Memotong angka negatif
=TRUNC(-125.678,2)
Hasilnya adalah -125,67. TRUNC memotong angka menuju nol.
4. Menggunakan num_digits negatif
=TRUNC(125678,-2)
Hasilnya adalah 125600.
5. Menggunakan referensi sel
=TRUNC(A2,1)
Jika A2 berisi 987,654, hasilnya adalah 987,6.
Penjelasan Formula
TRUNC bekerja dengan cara memotong bagian angka yang tidak ingin dipertahankan. Fungsi ini tidak melakukan pembulatan.
Misalnya:
=TRUNC(125.678,2)
Karena num_digits = 2, Excel mempertahankan dua angka setelah koma:
125,67
Angka 8 pada posisi berikutnya tidak digunakan untuk melakukan pembulatan. Oleh karena itu, hasil tetap 125,67.
Bandingkan dengan:
=ROUND(125.678,2)
ROUND menghasilkan 125,68 karena melakukan pembulatan.
Jika num_digits tidak diberikan:
=TRUNC(125.678)
Excel menganggap num_digits = 0 sehingga seluruh bagian desimal dipotong dan hasilnya menjadi 125.
TRUNC juga dapat menggunakan num_digits negatif. Misalnya:
=TRUNC(125678,-2)
Nilai -2 berarti pemotongan dilakukan hingga posisi ratusan. Hasilnya adalah:
125600
Untuk angka negatif, TRUNC memotong menuju nol:
=TRUNC(-125.678,0)
Hasilnya adalah -125.
Hal ini berbeda dengan INT. INT membulatkan ke bawah menuju negatif tak terhingga, sehingga:
=INT(-125.678)
menghasilkan -126, sedangkan TRUNC menghasilkan -125.
Dengan demikian, TRUNC lebih tepat digunakan ketika tujuan utamanya adalah membuang bagian desimal tanpa mengubah arah nilai menuju pembulatan.
Contoh Praktis
Tabel 1 — Data Referensi
Copy tabel berikut ke sel A1.
| Data | Nilai | Digit |
|---|---|---|
| Data A | 125,678 | 2 |
| Data B | 987,654 | 1 |
| Data C | 456,789 | 0 |
| Data D | -125,678 | 2 |
| Data E | 125678 | -2 |
| Data F | 987654 | -3 |
Tabel 2 — Data Praktik
Copy tabel berikut ke sel A9.
| Data Yang Dicari | Hasil TRUNC |
|---|---|
| Potong 2 digit Data A | |
| Potong 1 digit Data B | |
| Buang desimal Data C | |
| Potong 2 digit Data D | |
| Potong hingga ratusan Data E | |
| Potong hingga ribuan Data F |
1. Memotong Data A menjadi dua digit desimal
Nilai Data A berada pada B2 dan jumlah digit berada pada C2. Pada sel B10, ketik:
=TRUNC(B2,C2)
Hasilnya adalah 125,67.
2. Memotong Data B menjadi satu digit desimal
Pada sel B11, ketik:
=TRUNC(B3,C3)
Hasilnya adalah 987,6.
3. Menghilangkan bagian desimal Data C
Pada sel B12, ketik:
=TRUNC(B4,C4)
Hasilnya adalah 456.
4. Memotong Data D menjadi dua digit desimal
Pada sel B13, ketik:
=TRUNC(B5,C5)
Hasilnya adalah -125,67.
5. Memotong Data E hingga posisi ratusan
Pada sel B14, ketik:
=TRUNC(B6,C6)
Hasilnya adalah 125600.
6. Memotong Data F hingga posisi ribuan
Pada sel B15, ketik:
=TRUNC(B7,C7)
Hasilnya adalah 987000.
Tips
- Gunakan TRUNC ketika ingin memotong angka tanpa melakukan pembulatan.
- Gunakan num_digits positif untuk mempertahankan digit desimal tertentu.
- Gunakan num_digits = 0 atau kosong untuk membuang seluruh bagian desimal.
- Gunakan num_digits negatif untuk memotong digit di sebelah kiri koma.
- Untuk angka negatif, TRUNC memotong menuju nol.
- Gunakan INT jika yang dibutuhkan adalah pembulatan ke bawah menuju negatif tak terhingga.
- Gunakan ROUND jika angka harus dibulatkan berdasarkan digit berikutnya.
- TRUNC dapat digunakan pada hasil formula lain, misalnya
=TRUNC(B2/C2,2).
Kesalahan Umum
- Mengira TRUNC melakukan pembulatan seperti ROUND.
- Mengira TRUNC(125,678;2) menghasilkan 125,68. Hasil yang benar adalah 125,67 karena angka hanya dipotong.
- Mengira TRUNC dan INT selalu menghasilkan hasil yang sama. Perbedaannya terlihat terutama pada angka negatif.
- Lupa bahwa num_digits negatif memotong digit di sebelah kiri koma.
- Menggunakan num_digits terlalu besar dan mengharapkan angka menjadi lebih panjang. Jika jumlah digit yang diminta melebihi digit desimal yang tersedia, angka tetap dipertahankan tanpa perubahan.
- Menggunakan TRUNC ketika kebutuhan sebenarnya adalah pembulatan. Untuk pembulatan gunakan ROUND, ROUNDUP, atau ROUNDDOWN sesuai kebutuhan.
Compatibility
TRUNC merupakan fungsi matematika yang telah lama tersedia di Excel dan memiliki kompatibilitas yang luas pada Excel untuk Windows, Mac, Microsoft 365, dan Excel untuk web.
TRUNC tidak membutuhkan Dynamic Array sehingga dapat digunakan dalam formula biasa maupun dikombinasikan dengan fungsi matematika dan logika lainnya.
Perbedaan utama TRUNC dengan INT perlu diperhatikan terutama ketika memproses angka negatif. TRUNC memotong menuju nol, sedangkan INT membulatkan menuju negatif tak terhingga.
Untuk kebutuhan tampilan angka dengan jumlah digit desimal tertentu, perlu dibedakan antara memotong nilai menggunakan TRUNC dan mengubah tampilan angka melalui format sel. TRUNC benar-benar mengubah nilai hasil formula.