Rumus Excel: Sorot pemformatan bersyarat pencarian pencocokan perkiraan -

Daftar Isi

Formula umum

=OR($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))

Ringkasan

Untuk menyorot baris dan kolom yang terkait dengan perkiraan kecocokan, Anda dapat menggunakan pemformatan bersyarat dengan rumus yang didasarkan pada fungsi LOOKUP bersama dengan fungsi logika seperti ATAU atau DAN. Dalam contoh yang diperlihatkan, rumus yang digunakan untuk menerapkan pemformatan bersyarat adalah:

=OR($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))

Penjelasan

Rumus ini menggunakan 4 rentang bernama, yang ditentukan sebagai berikut:

width=K6 widths=B6:B11 heights=C5:H5

Pemformatan bersyarat dievaluasi relatif terhadap setiap sel yang diterapkan, dimulai dengan sel aktif dalam pemilihan, yaitu sel B5 dalam kasus ini. Untuk menyorot baris yang cocok, kami menggunakan ekspresi logis ini:

$B5=LOOKUP(width,widths)

Referensi ke B5 dicampur, dengan kolom dikunci dan baris tidak terkunci, sehingga hanya nilai di kolom B (lebar) yang dibandingkan dengan nilai di K6 (lebar). Dalam contoh yang diperlihatkan, ekspresi logika ini akan mengembalikan TRUE untuk setiap sel dalam baris yang lebarnya 200, berdasarkan perkiraan kecocokan nilai di K6 (lebar, 275) terhadap semua nilai di K6: B11 (lebar). Ini dilakukan dengan fungsi LOOKUP:

LOOKUP(width,widths)

Seperti fungsi MATCH, LOOKUP akan dijalankan melalui nilai yang diurutkan sampai nilai yang lebih besar ditemukan, kemudian "mundur" ke nilai sebelumnya, yaitu 200 dalam kasus ini.

Untuk menyorot kolom yang cocok, kami menggunakan ekspresi logis ini:

B$5=LOOKUP(height,heights)

Referensi ke B5 dicampur, dengan kolom relatif dan baris absolut, sehingga hanya nilai di baris 5 (ketinggian) yang dibandingkan dengan nilai di K7 (tinggi). Dalam contoh yang ditampilkan, ekspresi logika ini akan mengembalikan TRUE untuk setiap sel dalam baris yang tingginya 300, berdasarkan perkiraan kecocokan nilai di K7 (tinggi, 325) terhadap semua nilai di C5: H5 (tinggi). Ini dilakukan dengan fungsi LOOKUP:

LOOKUP(height,heights)

Seperti di atas, LOOKUP akan dijalankan melalui nilai yang diurutkan sampai nilai yang lebih besar ditemukan, kemudian "mundur" ke nilai sebelumnya, yaitu 300 dalam kasus ini.

Sorot persimpangan saja

Untuk menyorot hanya persimpangan, cukup ganti fungsi OR dengan fungsi AND:

=AND($B5=LOOKUP(width,widths),B$5=LOOKUP(height,heights))

Artikel yang menarik...