„Excel“ pamoka: kaip paryškinti apytikslę atitikties paiešką

Šiame vaizdo įraše apžvelgsime, kaip paryškinti apytiksles atitikčių paieškas naudojant sąlyginį formatavimą.

Čia mes turime paprastą paieškos lentelę, kurioje pateikiamos įvairių aukščių ir pločių medžiagų sąnaudos. K8 formulėje naudojamos funkcijos INDEX ir MATCH, norint gauti teisingą kainą, remiantis pločio ir aukščio vertėmis, įvestomis K6 ir K7.

Atkreipkite dėmesį, kad paieška remiasi apytiksliu atitikimu. Kadangi reikšmės yra didėjimo tvarka, „MATCH“ tikrina reikšmes, kol pasiekiama didesnė vertė, tada grįžta atgal ir grąžina ankstesnę poziciją.

Sukursime sąlyginio formatavimo taisyklę, kad paryškintume suderintą eilutę ir stulpelį.

Kaip visada, kai naudojamas sudėtingesnis sąlyginis formatavimas, rekomenduoju pirmiausia dirbti su manekeno formulėmis ir tada perkelti darbo formulę tiesiai į sąlyginio formatavimo taisyklę. Tokiu būdu derindami formulę galite naudoti visus „Excel“ įrankius, kurie sutaupys daug laiko.

Pirmiausia nustatysiu pločio formulę. Turime grąžinti TRUE kiekvienai 7 eilutės langelei, kur suderintas plotis yra 200.

Tai reiškia, kad savo formulę pradedame nuo $ B5 = ir turime užrakinti stulpelį.

= $ B5 =

Dabar pločių stulpelyje negalime ieškoti 275, nes jų nėra. Vietoj to, mums reikia apytikslės atitikties, kurioje būtų 200, kaip ir mūsų paieškos formulėje.

Lengviausias būdas tai padaryti yra naudoti funkciją LOOKUP. LOOKUP automatiškai atlieka apytikslę atitiktį ir, užuot grąžinęs tokią poziciją kaip MATCH, LOOKUP grąžina tikrąją atitikties vertę. Taigi, mes galime parašyti:

$ B5 = IEŠKOTI ($ K $ 6, $ B $ 6: $ B $ 12)

Mūsų įvesties plotis paieškos vertei ir visi rezultatų vektoriaus lentelės plotiai.

Jei naudoju F9, galite pamatyti, kaip grįžta vertė LOOKUP.

Dabar, kai į lentelę įvedu formulę, kiekvienai 200 pločio eilutės ląstelei gauname TIESA.

Dabar turime išplėsti formulę, kad ji atitiktų aukščio stulpelį. Norėdami tai padaryti, pridėsiu funkciją OR arba antrą formulę, kad atitiktų aukštį.

Formulę pradėsime tuo pačiu būdu, tačiau šį kartą turime užrakinti eilutę:

= B $ 5

Tada mes vėl naudojame LOOKUP funkciją su paieškos verte ir aukščiais lentelėje kaip rezultatų vektorius.

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

Kai nukopijuoju formulę lentelėje, gauname TIKRĄ kiekvieno langelio atitikusiame stulpelyje ir kiekvienos langelio atitikties eilutėje - tai tik tai, ko mums reikia sąlyginiam formatavimui.

Aš galiu tiksliai nukopijuoti formulę viršutiniame kairiajame langelyje ir sukurti naują taisyklę.

Dabar, jei pakeisiu plotį ar aukštį, paryškinimas veikia kaip tikėtasi.

Galiausiai, jei norite pabrėžti tik pačią paieškos vertę, tai yra paprastas pakeitimas. Tiesiog redaguokite formulę ir pakeiskite OR funkciją AND funkcija.

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

Žinoma

Sąlyginis formatavimas

Susiję spartieji klavišai

Įveskite tuos pačius duomenis keliose ląstelėse Ctrl + Enter + Return Rodyti dialogo langą Specialusis įklijavimas Ctrl + Alt + V + + V Perjungti absoliučiąsias ir santykines nuorodas F4 + T

Įdomios straipsniai...