Exceli õpetus: kuidas esile tuua ligikaudsed vasteotsingud

Lang L: none (table-of-contents)

Selles videos vaatleme, kuidas esile tuua ligikaudsed vasteotsingud tingimusliku vormindusega.

Siin on meil lihtne otsingu tabel, mis näitab materjalide kulusid erinevates kõrgustes ja laiustes. K8 valem kasutab funktsioone INDEX ja MATCH korrektsete kulude leidmiseks K6 ja K7 sisestatud laiuse ja kõrguse väärtuste põhjal.

Pange tähele, et otsing põhineb ligikaudsel vastel. Kuna väärtused on kasvavas järjekorras, kontrollib MATCH väärtusi, kuni on saavutatud suurem väärtus, ning astub siis tagasi ja tagastab eelmise positsiooni.

Ehitame sobiva rea ​​ja veeru esiletõstmiseks tingimusliku vormindamise reegli.

Nagu alati keerulisema tingimusliku vormindamise korral, soovitan teil kõigepealt töötada näivvalemitega ja seejärel viia toimiv valem otse tingimusliku vormindamise reeglisse. Nii saate valemi silumisel kasutada kõiki Exceli tööriistu, mis aitab teil palju aega kokku hoida.

Kõigepealt panen paika laiuse valemi. Peame tagastama väärtuse TRUE iga rea ​​7. lahtrile, kus sobitatud laius on 200.

See tähendab, et alustame valemit väärtusega $ B5 = ja peame veeru lukustama.

= $ B5 =

Nüüd ei saa me laiuste veerust otsida 275, sest seda pole olemas. Selle asemel vajame ligikaudset vastet, mis leiab 200, täpselt nagu meie otsinguvalem.

Lihtsaim viis on seda teha funktsiooni LOOKUP abil. LOOKUP teeb automaatselt ligikaudse vaste ja selle asemel, et tagastada selline koht nagu MATCH, tagastab LOOKUP tegeliku vaste väärtuse. Nii võime kirjutada:

$ B5 = LOOKUP ($ K $ 6, $ B $ 6: $ B $ 12)

Meie otsinguväärtuse sisendlaius ja tulemusvektori kõik tabeli laiused.

Kui kasutan F9, näete väärtuse LOOKUP tagastamist.

Kui sisestan valemi kogu tabelisse, saame 200-laiuse rea iga lahtri jaoks TÕENE.

Nüüd peame valemit laiendama, et see vastaks kõrguse veerule. Selleks lisan funktsiooni OR ja seejärel teise valemi, mis sobib kõrgusele.

Alustame valemit samamoodi, kuid seekord peame rea lukustama:

= B $ 5

Seejärel kasutame uuesti funktsiooni LOOKUP koos otsingu väärtuse kõrguse ja kõigi tabeli kõrgustega tulemusvektorina.

= VÕI ($ B5 = LOOKUP ($ K $ 6, $ B $ 6: $ B $ 12), B $ 5 = LOOKUP ($ K $ 7, $ C $ 5: $ H $ 5))

Kui kopeerin valemi kogu tabelisse, saame TÕELISED iga sobitatud veeru lahtri ja sobitatud rea iga lahtri - just selle, mida vajame tingimuslikuks vormindamiseks.

Ma saan lihtsalt vasakusse ülemisse lahtrisse valemi täpselt kopeerida ja luua uue reegli.

Kui ma nüüd laiust või kõrgust muudan, töötab esiletõstmine ootuspäraselt.

Lõpuks, kui soovite esile tõsta ainult otsingu väärtust ennast, on see lihtne muudatus. Muutke lihtsalt valemit ja asendage funktsioon OR funktsiooniga AND.

= JA ($ B5 = LOOKUP ($ K $ 6, $ B $ 6: $ B $ 12), B $ 5 = LOOKUP ($ K $ 7, $ C $ 5: $ H $ 5))

Kursus

Tingimuslik vormindamine

Seotud otseteed

Sisesta samu andmeid mitu rakku Ctrl + Enter + Return Näita Paste Special dialoogiboksis Ctrl + Alt + V + + V Lülitab absoluutne ja suhteline viited F4 + T

Huvitavad Artiklid...