Menu

Conditional Formatting Excel: Aturan Rumus dan Contohnya

Conditional formatting mewarnai sel saat sebuah kondisi bernilai benar. Pakai Home > Conditional Formatting untuk aturan siap pakai, atau New Rule > Use a formula dengan aturan seperti =$C2>100 untuk mewarnai satu baris penuh, tanggal yang lewat jatuh tempo, dan teks yang cocok.

Setiap lembar kerja di halaman ini interaktif: ubah angka atau rumus, dan hasilnya langsung dihitung ulang.

Conditional formatting mengubah tampilan sel (warna isian, warna font, garis tepi) saat sebuah kondisi bernilai benar. Pilih selnya, buka Home > Conditional Formatting, lalu pilih aturan siap pakai, atau pilih New Rule > Use a formula to determine which cells to format dan ketik rumus seperti =$C2>100, yang mewarnai setiap baris dengan jumlah di kolom C lebih dari 100.

Pesanan di atas 100
A1
ABCDE
1OrderRegionAmountDueStatus
21001North1202026-03-02Paid
31002South852026-03-10Open
41003North2402026-03-12Open
51004East602026-03-20Paid
61005South1502026-03-25Open
71006East952026-03-08Open
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Baris 2, 4, dan 6 disorot. Ubah C3 menjadi 100 dan tidak terjadi apa-apa, karena aturannya berbunyi lebih besar dari 100; ubah menjadi 101 dan baris 3 ikut menyala. Aturannya ditampilkan di bawah kisi, dan kamu bisa mengkliknya untuk mengeditnya.

Cara menambahkan aturan conditional formatting

Menunya punya aturan siap pakai untuk kasus-kasus yang umum:

  • Highlight Cells Rules: Greater Than, Less Than, Between, Equal To, Text that Contains, A Date Occurring, Duplicate Values.
  • Top/Bottom Rules: Top 10 Items, Top 10%, Bottom 10 Items, Bottom 10%, Above Average, Below Average (angka 10 bisa diubah).
  • Data Bars, Color Scales, dan Icon Sets: ketiganya mewarnai setiap sel berdasarkan besar nilainya, bukan dengan menguji sebuah kondisi.

Untuk kebutuhan lainnya, tulis aturan rumus:

  1. Pilih sel yang mau diformat, dimulai dari sel kiri atas, supaya sel itu menjadi sel aktif. Untuk lembar kerja di atas, rentangnya A2:E7.
  2. Buka Home > Conditional Formatting > New Rule.
  3. Pilih Use a formula to determine which cells to format.
  4. Ketik rumus untuk sel aktif. Rumusnya harus menghasilkan TRUE atau FALSE: =$C2>100.
  5. Klik Format, pilih warna isian atau warna font, lalu tekan OK dua kali.

Excel menerapkan rumus itu ke setiap sel di rentang seperti rumus yang disalin ke bawah dan ke kanan, jadi tanda dolarnya menentukan apa yang dilihat setiap sel. $C2 berarti "kolom C, baris ini": kolomnya terkunci, barisnya bergeser. Aturan-aturan di halaman ini menampilkan rumus yang persis sama dengan yang akan kamu ketik di kotak itu.

Menyorot sel yang lebih besar dari nilai di sel lain

Merujuk ke sebuah sel, alih-alih mengetik angkanya, membuat batasnya mudah diubah. Aturan di bawah hanya mewarnai sel Amount, dan membandingkan masing-masing dengan F2; tanda $ di $F$2 membuat setiap sel tetap melihat ke F2.

Jumlah di atas batas
F2
ABCDEF
1OrderRegionAmountLimit
21001North120100
31002South85
41003North240
51004East60
61005South150
71006East95
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

C2, C4, dan C6 diwarnai. Ketik 90 di F2 dan C7 ikut diwarnai; ketik 200 dan hanya C4 yang tersisa. Aturan siap pakai Highlight Cells Rules > Greater Than juga menerima referensi sel di kotaknya (=$F$2).

Menyorot baris berdasarkan teks

Kondisi teks ditulis di dalam tanda kutip. =$B2="North" mewarnai setiap baris yang wilayahnya North. Perbandingan dengan = mengabaikan huruf besar dan kecil, jadi north juga cocok. Untuk mencocokkan teks yang hanya mengandung sebuah kata, pakai SEARCH di dalam ISNUMBER: SEARCH menghasilkan posisi kata itu, atau error kalau katanya tidak ada, lalu ISNUMBER mengubahnya menjadi TRUE atau FALSE.

Baris berdasarkan wilayah, catatan berdasarkan kata
A1
ABCD
1OrderRegionAmountNote
21001North120Paid on time
31002South85Late, called twice
41003North240
51004East60Paid late
61005South150Waiting for invoice
71006East95
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Baris 2 dan 4 diwarnai karena North, sedangkan D3 dan D5 mengandung "late" (salah satunya sebagai Late). Ubah B7 menjadi North dan baris 7 ikut diwarnai. Aturan siap pakai Highlight Cells Rules > Text that Contains melakukan hal yang sama dengan aturan SEARCH untuk sel yang dipilih.

Menyorot tanggal yang lewat jatuh tempo

Pesanan yang masih terbuka sudah lewat jatuh tempo kalau tanggal jatuh temponya sebelum hari ini. Di Excel, aturannya adalah =AND($E2="Open",$D2<TODAY()), dan warnanya diperbarui setiap hari. Lembar kerja di bawah memakai tanggal tetap di G2 sebagai pengganti TODAY(), supaya contohnya terlihat sama kapan pun kamu membacanya: =AND($E2="Open",$D2<$G$2).

Pesanan terbuka yang lewat jatuh tempo
G2
ABCDEFG
1OrderRegionAmountDueStatusToday
21001North1202026-03-02Paid2026-03-15
31002South852026-03-10Open
41003North2402026-03-12Open
51004East602026-03-20Paid
61005South1502026-03-25Open
71006East952026-03-08Open
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Dengan 2026-03-15 di G2, baris 3, 4, dan 7 sudah lewat jatuh tempo. Baris 2 tanggalnya lebih awal tetapi sudah dibayar, jadi AND membiarkannya tanpa warna. Aturan kedua mewarnai sel D yang jatuh tempo dalam tujuh hari ke depan: belum ada. Ubah G2 menjadi 2026-03-20 dan D6 (jatuh tempo 2026-03-25) diwarnai oleh aturan itu. Ubah E3 menjadi Paid dan baris 3 tidak lagi diwarnai.

Untuk "jatuh tempo minggu ini" atau "bulan lalu" tanpa rumus, aturan siap pakai Highlight Cells Rules > A Date Occurring punya pilihan tersebut.

Menyorot sel kosong, atau baris dengan nilai yang hilang

=B2="" bernilai TRUE untuk sel kosong (dan untuk rumus yang menghasilkan teks kosong). Taruh $ di depan kolomnya untuk mewarnai satu baris penuh saat salah satu selnya kosong: =$C2="". Aturan siap pakainya adalah New Rule > Format only cells that contain > Blanks.

Baris tanpa jumlah
A1
ABCD
1OrderRegionAmountStatus
21001North120Paid
31002SouthOpen
41003North240Open
51004EastPaid
61005South150Open
71006East95Open
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Baris 3 dan 5 diwarnai. Ketik sebuah jumlah di C3 dan barisnya kembali tanpa warna. =ISBLANK($C2) juga bisa dipakai di sini, tetapi ISBLANK bernilai FALSE untuk sel berisi rumus yang menghasilkan "", sedangkan =$C2="" bernilai TRUE untuk keduanya.

Menghitung apa yang diwarnai sebuah aturan

Aturan tidak pernah menghasilkan angka, tetapi kondisi yang sama di COUNTIFS atau SUMPRODUCT bisa. Untuk menghitung pesanan terbuka yang lewat jatuh tempo dari bagian di atas, dengan tanggal di G2, dibutuhkan dua kondisi: Status bernilai Open, dan Due sebelum G2.

Menghitung pesanan yang lewat jatuh tempo
G4
ABCDEFG
1OrderRegionAmountDueStatusToday
21001North1202026-03-02Paid2026-03-15
31002South852026-03-10Open
41003North2402026-03-12OpenOverdue
51004East602026-03-20Paid
61005South1502026-03-25Open
71006East952026-03-08Open
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Di G4, hitung pesanan terbuka yang tanggal jatuh temponya sebelum tanggal di G2.

Jawabannya 3, sama dengan jumlah baris yang diwarnai. Kriteria "<"&G2 menggabungkan tanda kurang dari dengan tanggal di G2; menulis "<G2" berarti membandingkan dengan teks G2. Penjelasan lebih lanjut tentang kriteria seperti ini ada di halaman COUNTIFS.

Color scales, data bars dan icon sets

Ketiganya mewarnai setiap sel berdasarkan nilainya, bukan menyala berdasarkan sebuah kondisi. Pilih angka-angkanya lalu pilih salah satunya dari Home > Conditional Formatting:

  • Color Scales bergradasi dari satu warna untuk nilai terendah ke warna lain untuk nilai tertinggi (pilihan pertama di galeri mewarnai nilai tertinggi dengan hijau, nilai tengah dengan kuning, dan nilai terendah dengan merah). Cocok untuk peta panas dari tabel angka.
  • Data Bars menggambar batang di dalam setiap sel, sepanjang nilainya dibandingkan dengan nilai lainnya. Di More Rules, kamu bisa mencentang Show Bar Only untuk menyembunyikan angkanya.
  • Icon Sets menaruh panah, bendera, atau lampu lalu lintas di depan nilainya, secara bawaan dibagi per sepertiga rentang.

Untuk mengubah batas dari ketiganya, buka Home > Conditional Formatting > Manage Rules > Edit Rule, tempat setiap warna atau ikon bisa diikat ke angka, persen, persentil, atau rumus.

Kesalahan umum: tanda dolar yang salah

Tiga versi dari aturan yang sama, diterapkan ke A2:E7, melakukan tiga hal yang berbeda:

AturanYang dicek setiap selHasil
=$C2>100kolom C di barisnya sendiribaris penuh diwarnai berdasarkan jumlahnya
=C2>100sel yang berjarak dua kolom di sebelah kanannya: A2 mengecek C2, B2 mengecek D2hanya kolom A yang mengikuti jumlahnya; B dan C selalu diwarnai (tanggal dan teks dihitung lebih dari 100), D dan E tidak pernah
=$C$2>100selalu C2semua baris diwarnai, atau tidak ada sama sekali
Terkunci penuh karena salah
A1
ABCDE
1OrderRegionAmountDueStatus
21001North1202026-03-02Paid
31002South852026-03-10Open
41003North2402026-03-12Open
51004East602026-03-20Paid
61005South1502026-03-25Open
71006East952026-03-08Open
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Semua sel diwarnai karena C2 bernilai 120. Ubah C2 menjadi 50 dan semua warna hilang sekaligus. Klik aturannya lalu hapus $ sebelum angka 2 untuk mendapatkan =$C2>100, dan warnanya kembali mengikuti setiap baris. Aturan yang sama tentang bagian mana yang dikunci juga berlaku untuk rumus yang kamu salin ke bawah, seperti dijelaskan di halaman referensi absolut.

Pertanyaan yang sering diajukan

Bagaimana cara membuat conditional formatting berdasarkan sel lain?

Pilih sel yang mau diwarnai, buka Home > Conditional Formatting > New Rule > Use a formula to determine which cells to format, lalu tulis rumus untuk sel pertama yang dipilih, dengan merujuk ke sel lain itu: =$C2>100 mewarnai baris saat kolom C di baris itu lebih dari 100.

Bagaimana cara mewarnai satu baris penuh dengan conditional formatting?

Pilih seluruh tabel, bukan hanya satu kolom, lalu taruh $ di depan huruf kolom dari sel yang diuji: =$E2="Open". Kolomnya tetap terkunci sementara nomor barisnya bergeser, jadi setiap sel di satu baris mengecek sel yang sama.

Bagaimana cara memakai conditional formatting dengan banyak kondisi?

Gabungkan kondisinya dengan AND atau OR di dalam satu aturan rumus: =AND($E2="Open",$D2<TODAY()) mewarnai pesanan yang belum dibayar dan sudah lewat jatuh tempo. Beberapa aturan terpisah di rentang yang sama akan berlaku semuanya; kalau dua aturan mengatur format yang sama, misalnya warna isian, yang menang adalah aturan yang posisinya lebih atas di Home > Conditional Formatting > Manage Rules.

Bagaimana cara menyorot sel yang berisi teks tertentu?

Pakai Home > Conditional Formatting > Highlight Cells Rules > Text that Contains, atau aturan rumus =ISNUMBER(SEARCH("late",A2)), yang bernilai TRUE saat A2 berisi late dengan huruf besar atau kecil apa pun.

Kenapa rumus conditional formatting-ku tidak berfungsi?

Biasanya karena tanda dolarnya: =$C$2>100 hanya mengecek C2 untuk setiap sel, dan =C2>100 di satu baris penuh mengecek kolom yang berbeda di setiap sel. Pastikan juga rumusnya ditulis untuk sel pertama dari rentang yang tercantum di Applies to pada Manage Rules.

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai