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.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Region | Amount | Due | Status |
| 2 | 1001 | North | 120 | 2026-03-02 | Paid |
| 3 | 1002 | South | 85 | 2026-03-10 | Open |
| 4 | 1003 | North | 240 | 2026-03-12 | Open |
| 5 | 1004 | East | 60 | 2026-03-20 | Paid |
| 6 | 1005 | South | 150 | 2026-03-25 | Open |
| 7 | 1006 | East | 95 | 2026-03-08 | Open |
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:
- Pilih sel yang mau diformat, dimulai dari sel kiri atas, supaya sel itu menjadi sel aktif. Untuk lembar kerja di atas, rentangnya A2:E7.
- Buka Home > Conditional Formatting > New Rule.
- Pilih Use a formula to determine which cells to format.
- Ketik rumus untuk sel aktif. Rumusnya harus menghasilkan TRUE atau FALSE:
=$C2>100. - 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.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Order | Region | Amount | Limit | ||
| 2 | 1001 | North | 120 | 100 | ||
| 3 | 1002 | South | 85 | |||
| 4 | 1003 | North | 240 | |||
| 5 | 1004 | East | 60 | |||
| 6 | 1005 | South | 150 | |||
| 7 | 1006 | East | 95 |
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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Order | Region | Amount | Note |
| 2 | 1001 | North | 120 | Paid on time |
| 3 | 1002 | South | 85 | Late, called twice |
| 4 | 1003 | North | 240 | |
| 5 | 1004 | East | 60 | Paid late |
| 6 | 1005 | South | 150 | Waiting for invoice |
| 7 | 1006 | East | 95 |
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).
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Order | Region | Amount | Due | Status | Today | |
| 2 | 1001 | North | 120 | 2026-03-02 | Paid | 2026-03-15 | |
| 3 | 1002 | South | 85 | 2026-03-10 | Open | ||
| 4 | 1003 | North | 240 | 2026-03-12 | Open | ||
| 5 | 1004 | East | 60 | 2026-03-20 | Paid | ||
| 6 | 1005 | South | 150 | 2026-03-25 | Open | ||
| 7 | 1006 | East | 95 | 2026-03-08 | Open |
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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Order | Region | Amount | Status |
| 2 | 1001 | North | 120 | Paid |
| 3 | 1002 | South | Open | |
| 4 | 1003 | North | 240 | Open |
| 5 | 1004 | East | Paid | |
| 6 | 1005 | South | 150 | Open |
| 7 | 1006 | East | 95 | Open |
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.
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Order | Region | Amount | Due | Status | Today | |
| 2 | 1001 | North | 120 | 2026-03-02 | Paid | 2026-03-15 | |
| 3 | 1002 | South | 85 | 2026-03-10 | Open | ||
| 4 | 1003 | North | 240 | 2026-03-12 | Open | Overdue | |
| 5 | 1004 | East | 60 | 2026-03-20 | Paid | ||
| 6 | 1005 | South | 150 | 2026-03-25 | Open | ||
| 7 | 1006 | East | 95 | 2026-03-08 | Open |
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:
| Aturan | Yang dicek setiap sel | Hasil |
|---|---|---|
=$C2>100 | kolom C di barisnya sendiri | baris penuh diwarnai berdasarkan jumlahnya |
=C2>100 | sel yang berjarak dua kolom di sebelah kanannya: A2 mengecek C2, B2 mengecek D2 | hanya kolom A yang mengikuti jumlahnya; B dan C selalu diwarnai (tanggal dan teks dihitung lebih dari 100), D dan E tidak pernah |
=$C$2>100 | selalu C2 | semua baris diwarnai, atau tidak ada sama sekali |
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Region | Amount | Due | Status |
| 2 | 1001 | North | 120 | 2026-03-02 | Paid |
| 3 | 1002 | South | 85 | 2026-03-10 | Open |
| 4 | 1003 | North | 240 | 2026-03-12 | Open |
| 5 | 1004 | East | 60 | 2026-03-20 | Paid |
| 6 | 1005 | South | 150 | 2026-03-25 | Open |
| 7 | 1006 | East | 95 | 2026-03-08 | Open |
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.