Excel formülü: Yaklaşık eşleşme araması koşullu biçimlendirmeyi vurgulayın -

İçindekiler

Genel formül

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

Özet

Yaklaşık bir eşleşmeyle ilişkili satırları ve sütunları vurgulamak için, OR veya VE gibi mantıksal bir işlevle birlikte ARA işlevine dayalı bir formülle koşullu biçimlendirmeyi kullanabilirsiniz. Gösterilen örnekte, koşullu biçimlendirmeyi uygulamak için kullanılan formül şudur:

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

Açıklama

Bu formül, aşağıdaki gibi tanımlanan 4 adlandırılmış aralık kullanır:

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

Koşullu biçimlendirme, seçimdeki etkin hücre olan bu durumda B5 hücresinden başlayarak, uygulandığı her hücreye göre değerlendirilir. Eşleşen satırı vurgulamak için şu mantıksal ifadeyi kullanırız:

$B5=LOOKUP(width,widths)

B5 referansı, sütun kilitli ve satır kilidi açık olarak karıştırılır, böylece yalnızca B sütunundaki (genişlikler) değerler K6'daki (genişlik) değerle karşılaştırılır. Gösterilen örnekte, bu mantıksal ifade, genişliğin 200 olduğu bir satırdaki her hücre için, K6'daki (genişlik, 275) değerin K6: B11'deki (genişlikler) tüm değerlerle yaklaşık eşleşmesine bağlı olarak DOĞRU değerini döndürecektir. Bu, ARA işlevi ile yapılır:

LOOKUP(width,widths)

MATCH işlevi gibi, ARA, daha büyük bir değer bulunana kadar sıralı değerlerde çalışır, ardından bu durumda 200 olan önceki değere "geri adım atar".

Eşleşen sütunu vurgulamak için şu mantıksal ifadeyi kullanırız:

B$5=LOOKUP(height,heights)

B5 referansı, sütun göreli ve satır mutlak olarak karıştırılır, böylece yalnızca 5. satırdaki (yükseklikler) değerler K7'deki (yükseklik) değerle karşılaştırılır. Gösterilen örnekte, bu mantıksal ifade, K7'deki değerin (yükseklik, 325) C5: H5'teki (yükseklik) tüm değerlerle yaklaşık eşleşmesine bağlı olarak, yüksekliğin 300 olduğu bir satırdaki her hücre için DOĞRU sonucunu döndürecektir. Bu, ARA işlevi ile yapılır:

LOOKUP(height,heights)

Yukarıda olduğu gibi, ARA, daha büyük bir değer bulunana kadar sıralı değerlerde çalışır, ardından bu durumda 300 olan önceki değere "geri adım atar".

Yalnızca kavşağı vurgula

Yalnızca kesişimi vurgulamak için, OR işlevini AND işleviyle değiştirmeniz yeterlidir:

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

Ilginç makaleler...