Rumus Umum
=AND(A1=criteria,B1<=SMALL(IF(criteria,values),3))
Penjelasan
Untuk menyorot 3 nilai terkecil yang memenuhi kriteria tertentu, dapat menggunakan urutan rumus berdasarkan pada fungsi AND dan SMALL.
Dalam contoh yang ditunjukkan, rumus yang digunakan untuk pemformatan bersyarat adalah:
=AND($B3=$G$3,$C3<=SMALL(IF(color=$G$3,amount),3))
DImana yang berwarna adalah sebutan arak B5:B12 dan “amount” adalah sebutan jarak C5:C12.
Cara Rumus Bekerja
Didalam fungsi AND ada dua kriteria logis. Yang pertama sangat mudah, dan memastikan bahwa hanya sel yang cocok dengan warna di G3 yang disorot:
$B3=$G$3
Logika kedua lebih rumit. Ini adalah rumus yang menyaring semua jumlah untuk memastikan bahwa hanya jumlah yang terkait dengan warna di G3 yang disorot:
$C3<=SMALL(IF (color=$G$3,amount),3)
Penyaringan selesai dengan fungsi IF:
IF(color=$G$3,amount)
Nilai dari kolom jumlah hanya ada jika warna pada kolom B cocok dengan nilai dalam G3. Urutan yang dihasilkan terlihat seperti ini: {FALSE;100;FALSE;200;FALSE;300;FALSE;400;FALSE;500}
Masuk ke fungsi SMALL dengan nilai k dari 3.
SMALL mengembalikan nilai “3 terkecil” dan hanya nilai yang kurang dari atau sama dengan nilai ini yang mengembalikan TRUE.
Ketika kedua kondisi logis mengembalikan TRUE, pformat bersyarat akan dipicu dan sel disorot.
Catatan: ini adalah rumus urutan, dan tidak memerlukan control + shift + enter seperti urutan rumus yang dimasukkan langsung pada lembar kerja.