Excel formula: iezīmējiet aptuveno atbilstības uzmeklēšanas nosacīto formatējumu -

Satura rādītājs

Vispārēja formula

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

Kopsavilkums

Lai izceltu ar aptuveno atbilstību saistītās rindas un kolonnas, varat izmantot nosacītu formatēšanu ar formulu, kuras pamatā ir funkcija LOOKUP, kā arī loģisku funkciju, piemēram, OR vai AND. Parādītajā piemērā formula, ko izmanto nosacītā formatējuma lietošanai, ir:

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

Paskaidrojums

Šajā formulā tiek izmantoti 4 nosauktie diapazoni, kas definēti šādi:

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

Nosacītais formatējums tiek novērtēts attiecībā pret katru šūnu, kurai tas tiek lietots, sākot ar aktīvo šūnu atlasē, kas šajā gadījumā ir šūna B5. Lai izceltu atbilstošo rindu, mēs izmantojam šo loģisko izteicienu:

$B5=LOOKUP(width,widths)

Atsauce uz B5 ir jaukta, kolonna ir bloķēta un rinda ir atbloķēta, tāpēc tikai vērtības B slejā (platumi) tiek salīdzinātas ar vērtību K6 (platums). Parādītajā piemērā šī loģiskā izteiksme atgriezīs TRUE katrai šūnai rindā, kur platums ir 200, pamatojoties uz aptuveno vērtības K6 (platums, 275) atbilstību visām vērtībām K6: B11 (platumi). Tas tiek darīts ar funkciju LOOKUP:

LOOKUP(width,widths)

Tāpat kā funkcija MATCH, MEKLĒŠANA darbosies ar sakārtotām vērtībām, līdz tiks atrasta lielāka vērtība, pēc tam "atkāpsies" uz iepriekšējo vērtību, kas šajā gadījumā ir 200.

Lai izceltu atbilstošo kolonnu, mēs izmantojam šo loģisko izteicienu:

B$5=LOOKUP(height,heights)

Atsauce uz B5 ir sajaukta ar kolonnas relatīvo un absolūto rindu, tāpēc tikai vērtības 5. rindā (augstumi) tiek salīdzinātas ar vērtību K7 (augstums). Parādītajā piemērā šī loģiskā izteiksme atgriezīs TRUE katrai šūnai rindā, kur augstums ir 300, pamatojoties uz aptuveno vērtības K7 (augstums, 325) atbilstību visām vērtībām C5: H5 (augstums). Tas tiek darīts ar funkciju LOOKUP:

LOOKUP(height,heights)

Tāpat kā iepriekš, LOOKUP darbosies ar sakārtotām vērtībām, līdz tiks atrasta lielāka vērtība, pēc tam "atkāpieties" uz iepriekšējo vērtību, kas šajā gadījumā ir 300.

Izcelt tikai krustojumu

Lai izceltu tikai krustojumu, vienkārši aizstājiet funkciju OR ar funkciju AND:

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

Interesanti raksti...