Anonim

Microsoft Excel adalah aplikasi spreadsheet yang kuat dan serba boleh yang hebat untuk menjejaki dan menguruskan segala-galanya daripada inventori perusahaan, belanjawan perniagaan kecil, hingga kecergasan peribadi. Salah satu manfaat Excel adalah anda boleh menetapkan formula terlebih dahulu yang akan dikemas kini secara automatik semasa anda memasukkan data baru. Sesetengah formula, malangnya, tidak boleh dilakukan secara matematik tanpa data yang diperlukan, menyebabkan ralat dalam jadual anda seperti # DIV / 0 !, #VALUE !, #REF !, dan #NAME ?. Walaupun tidak semestinya membahayakan, kesalahan ini akan dipaparkan dalam hamparan anda sehingga diperbetulkan atau sehingga data yang diperlukan dimasukkan, yang dapat membuat keseluruhan tabel kurang menarik dan lebih sukar untuk dipahami. Syukurlah, sekurang-kurangnya dalam kes data yang hilang, anda boleh menyembunyikan ralat Excel dengan bantuan daripada fungsi IF dan ISERROR. Inilah cara untuk melakukannya.
Kami menggunakan spreadsheet pengesanan penurunan berat badan kecil sebagai contoh jenis jadual yang akan menghasilkan ralat pengiraan (pengiraan peratusan berat badan hilang) sambil menunggu data baru (beratnya seterusnya).


Contoh hamparan kami menunggu input dalam lajur Berat dan kemudian mengemas kini semua lajur yang lain berdasarkan data baru. Masalahnya adalah bahawa peratusan Ruang Hilang bergantung pada nilai, Perubahan, yang belum dikemas kini untuk minggu-minggu di mana beratnya belum dimasukkan, menghasilkan # DIV / 0! kesilapan, yang menunjukkan bahawa formula cuba untuk membahagikan dengan sifar. Kita boleh menyelesaikan kesilapan ini tiga cara:

  1. Kita boleh membuang formula dari minggu-minggu yang mana tidak ada berat badan yang dimasukkan, dan kemudian secara manual menambahnya semula setiap minggu. Ini akan berfungsi dalam contoh kami kerana spreadsheet agak kecil, tetapi tidak sesuai dengan hamparan yang lebih besar dan lebih rumit.
  2. Kita boleh mengira peratus yang hilang menggunakan formula lain yang tidak dibahagikan dengan sifar. Sekali lagi, ini mungkin dalam contoh kami, tetapi mungkin tidak selalu bergantung pada hamparan dan set data.
  3. Kita boleh menggunakan fungsi ISERROR, yang apabila ditambah dengan pernyataan IF, kita dapat menentukan nilai atau pengiraan alternatif jika hasil awal mengembalikan ralat. Inilah penyelesaian yang akan kami tunjukkan hari ini.

Fungsi ISERROR

Dengan sendirinya, ISERROR menguji sel atau formula yang ditetapkan dan mengembalikan "benar" jika keputusan pengiraan atau nilai sel adalah ralat, dan "palsu" jika tidak. Anda boleh menggunakan ISERROR hanya dengan memasukkan pengiraan atau sel dalam kurungan berikutan fungsi tersebut. Sebagai contoh:

ISERROR ((B5-B4) / C5)

Jika pengiraan (B5-B4) / C5 mengembalikan ralat, maka ISERROR akan kembali "benar" apabila dipasangkan dengan formula bersyarat. Walaupun ini boleh digunakan dalam pelbagai cara, peranannya yang paling berguna adalah apabila dipasangkan dengan fungsi IF.

Fungsi IF

Fungsi IF digunakan dengan meletakkan tiga ujian atau nilai dalam kurungan yang dipisahkan oleh koma: JIKA (nilai yang akan diuji, nilai jika benar, nilai jika palsu). Sebagai contoh:

JIKA (B5> 100, 0, B5)

Dalam contoh di atas, jika nilai dalam sel B5 lebih besar daripada 100 (yang bermaksud ujian itu adalah benar), maka sifar akan ditunjukkan sebagai nilai sel. Tetapi jika B5 kurang daripada atau sama dengan 100 (yang bermaksud ujian itu palsu), nilai sebenar B5 akan ditunjukkan.

IF dan ISERROR Combined

Cara kita menggabungkan fungsi IF dan ISERROR adalah dengan menggunakan ISERROR sebagai ujian untuk pernyataan JIKA. Mari kita buka spreadsheet penurunan berat badan sebagai contoh. Sebab bahawa sel E6 kembali # DIV / 0! Kesalahan adalah kerana formulanya cuba membahagikan jumlah berat badan yang hilang oleh berat minggu sebelumnya, yang belum lagi tersedia untuk semua minggu dan yang secara berkesan bertindak sebagai cuba untuk membahagikan dengan sifar.
Tetapi jika kita menggunakan gabungan IF dan ISERROR, kita boleh memberitahu Excel untuk mengabaikan ralat dan hanya masukkan 0% (atau nilai apa saja yang kita mahu), atau hanya lengkapkan pengiraan jika tiada ralat yang hadir. Dalam contoh kami, ini boleh dicapai dengan formula berikut:

IF (ISERROR (D6 / B5), 0, (D6 / D5))

Untuk mengulangi, formula di atas menyatakan bahawa jika jawapan kepada D6 / D5 menghasilkan kesilapan, maka kembali nilai sifar. Tetapi jika D6 / B5 tidak menghasilkan kesilapan, maka hanya paparkan penyelesaian untuk pengiraan itu.


Dengan fungsi itu di tempat, anda boleh menyalinnya ke mana-mana sel yang tinggal dan sebarang ralat akan digantikan dengan sifar. Walau bagaimanapun, semasa anda memasukkan data baru pada masa akan datang, sel-sel yang terjejas akan secara automatik mengemas kini ke nilai yang betul kerana keadaan ralat tidak akan lagi benar.


Perlu diingat bahawa apabila cuba menyembunyikan ralat Excel anda boleh menggunakan apa-apa nilai atau formula untuk ketiga-tiga pembolehubah dalam pernyataan IF; ia tidak perlu sifar atau nombor keseluruhan seperti dalam contoh kami. Alternatif termasuk merujuk formula yang sama sekali berasingan atau memasukkan ruang kosong dengan menggunakan dua tanda petikan ("") sebagai nilai "benar" anda. Untuk menggambarkan, formula berikut akan memaparkan ruang kosong sekiranya berlaku kesilapan dan bukan sifar:

IF (ISERROR (D6 / B5), "", (D6 / D5))

Ingatlah bahawa JIKA kenyataan dapat dengan cepat menjadi panjang dan rumit, terutama apabila dipasangkan dengan ISERROR, dan mudah menyimpang kurungan atau koma dalam situasi seperti itu. Rumus kod warna Excel versi terkini apabila anda memasukkannya untuk membantu anda menjejaki nilai dan kurungan sel.

Bagaimana untuk menyembunyikan kesalahan excel dengan fungsi jika dan iserror