Bagaimana cara menambahkan pemformatan bersyarat ke sel yang berisi # N / A di Excel?

18

Saya memiliki kolom di Excel 2013 yang diisi dengan nilai yang ditemukan VLOOKUP(). Untuk beberapa alasan, saya tidak dapat menggunakan pemformatan bersyarat untuk menyorot sel yang berisi #N/A.

Saya mencoba membuat aturan penyorotan untuk "Equal To ..." dan "Text That Contains ...", tetapi sepertinya tidak ada yang berhasil.

Bagaimana saya bisa menggunakan pemformatan bersyarat untuk menyorot sel yang mengandung # N / A?

Memformat sel yang berisi teks # N / A

Stevoisiak
sumber

Jawaban:

21

#N/Atidak "teks" sejauh menyangkut Excel, itu hanya terlihat seperti itu. Ini sebenarnya adalah kesalahan yang sangat spesifik artinya nilainya "Tidak Tersedia" karena beberapa kesalahan selama perhitungan.

Anda dapat menggunakan ISNA(Range)untuk mencocokkan kesalahan jenis ini.

Alih-alih "berisi teks" Anda ingin membuat aturan kosong baru daripada aturan umum dan kemudian "Gunakan rumus untuk menentukan sel mana yang akan diformat".

Di sana Anda harus dapat mengatur aturan untuk sel pertama dalam rentang Anda dan itu akan mengalir ke bawah sisa rentang.

=ISNA(range)

Misalnya, untuk memformat sel secara kondisional B6:B8:

  1. Pilih sel pertama yang ingin Anda sorot. (B6)
  2. Klik Beranda -> Pemformatan Bersyarat -> Kelola Aturan -> Aturan Baru .
  3. Pilih Gunakan rumus untuk menentukan sel mana yang akan diformat .
  4. Di bidang Format nilai di mana rumus ini benar , masukkan =ISNA($B6).
  5. Klik Format untuk mengatur pemformatan sel, lalu pilih OK .
  6. Klik OK lagi untuk membuat aturan pemformatan.
  7. Dalam Conditional Formatting Aturan Manager , mengedit kisaran di bawah Berlaku untuk (ex: $B6:$B8)
  8. Pilih OK untuk menerapkan aturan.

Pemformatan merah untuk sel B6: B8 yang mengandung # N / A

Yang akan cocok dengan true dan karenanya menerapkan format yang Anda inginkan.

Untuk referensi, Microsoft menyediakan daftar Fungsi IS yang menunjukkan apa itu serta contoh penggunaannya.

Mokubai
sumber
Salah satu alasan menggunakan "berisi teks" tidak akan berfungsi adalah bahwa jika Anda mengubah pengaturan bahasa Anda, saya menduga "# N / A" dapat berubah menjadi apa pun singkatan lokal dari N / A.
Muzer
Ketika saya menambahkan aturan, itu tidak mengalir ke sel lain. Ini hanya berlaku untuk sel yang saya sorot
Stevoisiak
@StevenVascellaro Pastikan Anda memiliki rentang yang disiapkan, tetapi juga pastikan bahwa tanda "$" dalam rumus berada di tempat yang benar karena membatasi bagaimana aturan "mengalir". Untuk hanya turun data itu harus di depan kolom, dalam kasus saya "B". Untuk menyeberang itu harus di depan angka tetapi bukan kolom. Jika di depan keduanya maka aturannya tidak akan berfungsi. Saya memiliki $ B6 sehingga memengaruhi hal-hal dari baris 6 ke bawah.
Mokubai
1
Jika Anda memiliki kumpulan data multi-kolom multi-baris dan menginginkannya di semua rentang "berlaku untuk" Anda, maka Anda hanya ingin titik awal dalam rentang itu untuk rumus dan tidak ada tanda "$" sama sekali.
Mokubai
@StevenVascellaro perhatikan rumus dan "berlaku untuk" kisaran sini: i.stack.imgur.com/mkk0l.png
Mokubai
4

Gunakan rumus khusus:

=ISERROR($C1)
Scott Craner
sumber
2

Atau gunakan opsi "Format hanya sel yang berisi" dan ubah drop-down pertama dari "Nilai Sel" menjadi "Kesalahan"

Dan
sumber
1

Pilihan lain adalah dengan menggunakan rumus berikut:

=IFERROR(VLOOKUP(A1,[Some Range],[Some Column]), "Not Found")

Ganti "Tidak Ditemukan" dengan beberapa teks kesalahan yang sesuai.

Kemudian, tetapkan aturan format bersyarat untuk teks kesalahan yang Anda tulis. Jika VLOOKUP menemukan nilai, itu akan menampilkan nilai. Jika tidak, itu akan menampilkan teks kesalahan yang kemudian akan menerapkan aturan pemformatan bersyarat.

SGR
sumber
1

Saya biasanya hanya menipu sistem dengan menandai semua sel dalam warna tertentu dan kemudian menambahkan aturan untuk memformat nilai "benar" dalam warna hitam. hasilnya adalah semua nilai yang tidak benar tetap diwarnai

Steph
sumber