Excel

Cara membetulkan # DIV / 0! kesilapan

How Fix Div 0

Rumusan Excel: Cara memperbaiki # DIV / 0! kesilapanFormula generik
= IF (A2='','',A1/A2)
Ringkasan

# DIV / 0! ralat muncul apabila formula cuba membahagi dengan sifar, atau nilai yang bersamaan dengan sifar. Walaupun # DIV / 0! kesalahan disebabkan oleh percubaan untuk membahagi dengan sifar, mungkin juga muncul dalam formula lain yang rujukan sel yang memaparkan # DIV / 0! kesilapan. Dalam contoh yang ditunjukkan, jika ada sel di A1: A5 mengandungi # DIV / 0! ralat, formula SUM di bawah akan juga paparkan # DIV / 0 !:





 
= SUM (A1:A5)
Penjelasan

Mengenai # DIV / 0! kesilapan

# DIV / 0! ralat muncul apabila formula cuba membahagi dengan sifar, atau nilai yang bersamaan dengan sifar. Seperti kesilapan lain, # DIV / 0! berguna, kerana memberitahu anda ada sesuatu yang hilang atau tidak dijangka dalam hamparan. Anda mungkin melihat # DIV / 0! ralat semasa data dimasukkan, tetapi belum lengkap. Contohnya, sel dalam lembaran kerja kosong kerana data belum tersedia.

cara membuat nombor bulat excel

Walaupun # DIV / 0! kesalahan disebabkan oleh percubaan untuk membahagi dengan sifar, mungkin juga muncul dalam formula lain yang rujukan sel yang memaparkan # DIV / 0! kesilapan. Contohnya, jika ada sel di A1: A5 mengandungi # DIV / 0! ralat, formula SUM di bawah akan memaparkan # DIV / 0 !:





 
= SUM (A1:A5)

Kaedah terbaik untuk mencegah # DIV / 0! kesilapan adalah memastikan data lengkap. Sekiranya anda melihat # DIV / 0 yang tidak dijangka! ralat, periksa perkara berikut:

  1. Semua sel yang digunakan oleh formula mengandungi maklumat yang sah
  2. Tidak ada sel kosong yang digunakan untuk membahagi nilai lain
  3. Sel yang dirujuk oleh formula belum memaparkan # DIV / 0! kesilapan

Catatan: jika anda cuba membahagikan nombor dengan nilai teks, anda akan melihat ralat # NILAI bukan # DIV / 0 !.



# DIV / 0! ralat dan sel kosong

Sel kosong adalah penyebab biasa # DIV / 0! kesilapan. Sebagai contoh, pada skrin di bawah, kita mengira kuantiti per jam di lajur D dengan formula ini, disalin ke bawah:

 
=B3/C3

# DIV / 0! contoh ralat - sel kosong

Kerana C3 kosong, Excel menilai nilai C3 sebagai sifar, dan formula mengembalikan # DIV / 0 !.

# DIV / 0! dengan fungsi purata

Excel mempunyai tiga fungsi untuk mengira purata: Purata , AVERAGEIF , dan AVERAGEIFS . Ketiga-tiga fungsi dapat mengembalikan # DIV / 0! ralat apabila kiraan nilai 'padanan' adalah sifar. Ini kerana formula umum untuk mengira purata adalah = jumlah / kiraan, dan kiraan kadangkala boleh menjadi sifar.

Sebagai contoh, jika anda mencuba rata-rata julat sel yang hanya mengandungi nilai teks, fungsi AVERAGE akan mengembalikan # DIV / 0! kerana jumlah nilai numerik hingga rata-rata adalah sifar:

# DIV / 0! contoh ralat dengan fungsi AVERAGE

Begitu juga, jika anda menggunakan fungsi AVERAGEIF atau AVERAGEIFS dengan kriteria logik yang tidak sesuai dengan data apa pun, fungsi ini akan mengembalikan # DIV / 0! kerana jumlah catatan padanan adalah sifar. Contohnya, pada layar di bawah, kita menggunakan fungsi AVERAGEIFS untuk mengira kuantiti purata untuk setiap warna dengan formula ini:

 
= AVERAGEIFS (quantity,color,E3)

# DIV / 0! contoh ralat dengan fungsi AVERAGEIFS

di mana 'warna' (B3: B8) dan 'kuantiti' (C3: C8) berada julat bernama .

Oleh kerana tidak ada warna 'biru' dalam data (iaitu jumlah rekod 'biru' adalah sifar), AVERAGEIFS mengembalikan # DIV / 0 !.

Ini boleh membingungkan apabila anda 'pasti' ada catatan yang sepadan. Cara terbaik untuk menyelesaikan masalah adalah dengan menyediakan contoh kecil dari data yang dimasukkan dengan tangan untuk mengesahkan kriteria yang anda gunakan. Sekiranya anda memohon pelbagai kriteria dengan AVERAGEIFS , jalankan langkah demi langkah dan hanya tambahkan satu kriteria pada satu masa.

Sebaik sahaja anda mendapat contoh yang berfungsi dengan kriteria seperti yang diharapkan, pindah ke data sebenar. Maklumat lanjut mengenai kriteria formula di sini .

cara mengimport fail teks untuk cemerlang

Menjebak # DIV / 0! ralat dengan IF

Kaedah mudah untuk memerangkap # DIV / 0! adalah untuk memeriksa nilai yang diperlukan dengan JIKA berfungsi . Dalam contoh yang ditunjukkan, # DIV / 0! ralat muncul di sel D6 kerana sel C6 kosong:

 
=B6/C6 // #DIV/0! because C6 is blank

Untuk memastikan bahawa C6 mempunyai nilai, dan membatalkan pengiraannya jika tidak ada nilai yang tersedia, anda boleh menggunakan JIKA seperti ini:

 
= IF (C6='','',B6/C6) // display nothing if C6 is blank

Anda boleh meluaskan idea ini lebih jauh dan periksa sama ada B6 dan C6 mempunyai nilai menggunakan fungsi OR:

 
= IF ( OR (B6='',C6=''),'',B6/C6)

Lihat juga: JIKA sel ini ATAU itu .

Menjebak # DIV / 0! ralat dengan IFERROR

Pilihan lain untuk memerangkap # DIV / 0! kesalahan adalah Fungsi IFERROR . IFERROR akan menangkap sebarang kesalahan dan mengembalikan hasil alternatif. Untuk memerangkap # DIV / 0! ralat, bungkus fungsi IFERROR di sekitar formula di D6 seperti ini:

 
= IFERROR (B6/C6,'') // displays nothing when C6 is empty

Tambahkan mesej

Sekiranya anda ingin memaparkan mesej semasa anda memerangkap # DIV / 0! ralat, hanya bungkus mesej dalam petikan. Sebagai contoh, untuk memaparkan mesej 'Sila masukkan jam', anda boleh menggunakan:

 
= IFERROR (B6/C6,'Please enter hours')

Mesej ini akan dipaparkan dan bukannya # DIV / 0! sementara C6 kekal kosong.

Pengarang Dave Bruns


^