Rumus Excel: Bulatkan harga hingga diakhiri dengan, 99 -

Daftar Isi

Formula umum

=ROUND(price,0)-0.01

Ringkasan

Untuk membulatkan harga agar berakhir di nilai terdekat, .99, Anda dapat menggunakan fungsi ROUND lalu kurangi .01. Dalam contoh yang ditunjukkan, rumus di C6 adalah:

=ROUND(B6,0)-0.01

yang membulatkan nilai dalam B6 ke seluruh dolar terdekat, lalu mengurangi 0,01.

Penjelasan

Dalam contoh yang ditampilkan, tujuannya adalah untuk membulatkan harga ke nilai terdekat yang diakhiri dengan, 99. Jadi, misalnya, jika harga saat ini $ 5,31, hasilnya adalah $ 4,99. Cara terbaik untuk memikirkan masalah ini adalah dengan menyatakannya kembali sebagai "membulatkan harga ke seluruh dolar terdekat, dikurangi 1 sen". Dengan kata lain, penyelesaiannya bekerja dalam dua bagian: (1) putaran dan (2) pengurangan.

Untuk pembulatan, kami menggunakan fungsi ROUND, dengan argumen num_digits disetel ke nol (0) untuk tanpa tempat desimal:

=ROUND(B6,0) // nearest dollar

Fungsi ROUND dengan nol akan membulatkan ke seluruh dolar terdekat. Setelah dibulatkan, rumus tersebut akan mengurangi 0,01 untuk mendapatkan nilai 0,99. Rumus di C6, disalin, adalah:

=ROUND(B6,0)-0.01

Dengan nilai B6 63,39, rumus diselesaikan seperti ini:

=ROUND(B6,0)-0.01 =ROUND(63.39,0)-0.01 =63-0.01 =62.99

Dengan MROUND

Opsi lain untuk pembulatan dalam kasus ini adalah fungsi MROUND. Alih-alih membulatkan ke sejumlah tempat desimal tertentu, MROUND membulatkan ke kelipatan terdekat, yang disediakan sebagai argumen signifikansi. Artinya kita bisa menggunakan MROUND untuk membulatkan ke dolar terdekat dengan memberikan kelipatan 1 seperti ini:

=MROUND(B6,1) // nearest dollar

Rumus ekuivalennya kemudian:

=MROUND(B6,1)-0.01

Untuk memaksa pembulatan ke atas atau ke bawah ke kelipatan terdekat, lihat fungsi CEILING dan FLOOR.

Artikel yang menarik...