Exceli valem: tõstke esile ligikaudne vasteotsingu tingimusvorming -

Lang L: none (table-of-contents)

Üldine valem

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

Kokkuvõte

Ligikaudse vastega seotud ridade ja veergude esiletõstmiseks võite kasutada tingimuslikku vormindamist funktsiooniga LOOKUP põhineva valemiga koos loogilise funktsiooniga nagu OR või AND. Näidatud näites on tingimusliku vormindamise rakendamiseks järgmine valem:

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

Selgitus

Selles valemis kasutatakse 4 nimega vahemikku, mis on määratletud järgmiselt:

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

Tingimuslikku vormindamist hinnatakse iga lahtri suhtes, millele seda rakendatakse, alustades valiku aktiivsest lahtrist, milleks on antud juhul lahter B5. Sobiva rea ​​esiletõstmiseks kasutame seda loogilist avaldist:

$B5=LOOKUP(width,widths)

Viide B5-le on segatud, veerg lukustatud ja rida lukustamata, nii et ainult veerus B (laiused) olevaid väärtusi võrreldakse väärtusega K6 (laius). Näidatud näites tagastab see loogiline avaldis TÕENE iga rea ​​lahtri kohta, mille laius on 200, tuginedes K6 väärtuse (laius, 275) ligikaudsele vastele kõigi K6 väärtuste väärtusele: B11 (laiused). Seda tehakse funktsiooniga LOOKUP:

LOOKUP(width,widths)

Sarnaselt funktsioonile MATCH töötab ka LOOKUP järjestatud väärtuste kaudu, kuni leitakse suurem väärtus, seejärel "astuge tagasi" eelmise väärtuse juurde, mis on sel juhul 200.

Sobiva veeru esiletõstmiseks kasutame seda loogilist avaldist:

B$5=LOOKUP(height,heights)

Viide B5 on segatud veeru suhtelise ja rea ​​absoluutsega, nii et ainult rea 5 väärtusi (kõrgused) võrreldakse väärtusega K7 (kõrgus). Näidatud näites tagastab see loogiline avaldis iga rea ​​lahtris, mille kõrgus on 300, TÕENE, tuginedes K7 väärtuse (kõrgus, 325) ligikaudsele vastele kõigi C5: H5 (kõrgused) väärtustele. Seda tehakse funktsiooniga LOOKUP:

LOOKUP(height,heights)

Nagu ülal, töötab LOOKUP järjestatud väärtuste kaudu, kuni leitakse suurem väärtus, seejärel "astuge tagasi" eelmise väärtuse juurde, mis on sel juhul 300.

Tõstke esile ainult ristmik

Ainult ristmiku esiletõstmiseks asendage funktsioon OR lihtsalt funktsiooniga AND:

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

Huvitavad Artiklid...