"Excel" paieškos funkcija

Anonim

Vienas iš labiausiai pageidaujamų operatorių tarp "Excel" vartotojų yra paieškos funkcija. Jo užduotys apima elemento pozicijos numerio apibrėžimą tam tikroje duomenų masyve. Ji atneša didžiausią naudą, kai jis naudojamas komplekse su kitais operatoriais. Susipažinkime su tuo, kas yra paieškos kambario funkcija ir kaip ji gali būti naudojama praktikoje.

Paieškos valdybos operatoriaus taikymas

Paieškos tarnybos operatorius priklauso funkcijų "Nuorodos ir matricos" kategorijai. Jis sukuria nurodytą elementą nurodytame masyve ir išskiria savo poziciją šiame diapazone atskiroje ląstelėje. Tiesą sakant, jis taip pat nurodo jo vardą. Be to, ši funkcija taip pat naudojama komplekse su kitais operatoriais, ji informuoja jų pozicijos numerį konkretaus elemento vėlesnio tvarkymo šio duomenų.

Operatoriaus paieškos knygos sintaksė atrodo taip:

= Paieškos taryba (Search_name; žiūrėti__nassing; [Type_Station])

Dabar apsvarstykite kiekvieną iš šių trijų iš šių argumentų atskirai.

"Norima vertė" yra elementas, kurį reikėtų rasti. Tai gali turėti tekstą, skaitmeninę formą, taip pat logišką vertę. Nuoroda į ląstelę, kurioje yra bet kurios iš pirmiau minėtų verčių, taip pat gali būti toks argumentas.

"Sultulus masyvas" yra diapazonas, kuriame yra norima vertė. Tai yra šio masyvo elemento pozicija, kuri turi nustatyti paieškos valdybos operatorių.

"Tipas atvaizdavimas" rodo tikslią atsitiktinumą ieškoti ar netiksliems. Šis argumentas gali turėti tris reikšmes: "1", "0" ir "-1". Su "0" vertės operatorius ieško tik tiksli sutapimo. Jei nurodyta vertė "1", tada, jei nėra tikslios atitikties, paieška turi artimiausią jo mažėjančią elementą. Jei vertė yra "-1", tada tuo atveju, jei tiksli atsitiktinumas nėra aptinkamas, funkcija rodo artimiausią elementą, kurį jis didėja. Svarbu, jei nėra tikslios vertės, bet yra apytikslė, kad masyvas būtų užsakytas kaip padidėjimas (palyginimo tipas "1") arba mažėjantis (palyginimo tipas "-1").

Argumentas "žemėlapių tipas" nėra privalomas. Jis gali būti praleistas, jei nereikia. Šiuo atveju jos numatytoji vertė yra "1". Pirmiausia taikykite "palyginimo" argumento tipą, tai tik prasminga, kai apdorojamos skaitinės vertės, ne tekstas.

Jei nurodytų nustatymų paieška negali rasti norimo elemento, operatorius parodo "# H / D" klaidą ląstelėje.

Ieškant operatoriaus neskiria simbolių registrų. Jei masyve yra keletas tikslių sutapimų, pirmojo iš jų paieška yra ląstelėje.

1 metodas: rodoma elemento vieta grupės duomenų diapazone

Pažvelkime į paprasčiausio atvejo pavyzdį naudodami paiešką arčiau, galite nustatyti nurodyto elemento vietą teksto duomenų masyve. Mes sužinosime, kokia pozicija yra diapazone, kuriame yra prekių pavadinimai, užima žodį "cukrus".

  1. Pasirinkite langelį, į kurią bus rodomas rezultatas. Spustelėkite piktogramą "Įterpti funkciją" šalia formulės eilutės.
  2. Vykdant funkcijų vedlį. Atidarykite kategoriją "Visas abėcėlinis sąrašas" arba "Nuorodos ir matricos". Operatorių sąraše ieško pavadinimo "Ieškoti bendrovė". Rasti ir pabrėžti jį, lango apačioje paspauskite mygtuką "Gerai".
  3. Įjungta paieškos operatoriaus argumento langas. Kaip matote, šiame lange, atsižvelgiant į argumentų skaičių yra trys laukai. Turime juos užpildyti.

    Kadangi mes turime rasti žodžio "cukraus" poziciją diapazone, tada mes vairuoti šį pavadinimą į "sugedęs" lauke.

    Lauke "Įrašo", turite nurodyti paties diapazono koordinates. Jis gali būti vairavęs jį rankiniu būdu, tačiau lengviau įdiegti žymeklį į lauką ir pasirinkite šią masyvą ant lapo, prilipęs prie kairiojo pelės mygtuko. Po to jo adresas bus rodomas argumento lange.

    Trečiame lauke "palyginimo tipas", mes nustatėme numerį "0", kaip mes dirbame su teksto duomenimis, todėl mums reikia tikslios rezultato.

    Po visų duomenų yra nustatyta, spustelėkite mygtuką "OK".

  4. Programa atlieka skaičiavimus ir parodo "cukraus" pozicijos sekos numerį, pažymėtą masyvą ląstelėje, kurią nurodėme pirmajame šio instrukcijos etape. Pozicijos numeris bus "4".

Pamoka: "Excele" funkcijų magistras

2 metodas. Apibendrinimo operatoriaus paieškos automatizavimas

Aukščiau, mes pažvelgėme į labiausiai primityviausių bylos paieškos bendrovės operatoriaus, bet net jis gali būti automatizuotas.

  1. Dėl patogumo ant lapo pridėkite dar du papildomus laukus: "Setpoint" ir "numeris". "Setpoint" lauke vairuojate vardą. Dabar leiskite būti "mėsa". Lauke "numeris" nustatysime žymeklį ir eikite į operatoriaus argumentų langą taip pat, kaip ir pokalbis.
  2. Funkcijų argumentai "lauke" nurodykite ląstelių adresą, kuriame parašyta žodis "mėsa". Laukuose "Žvelgiant į masyvo" ir "palyginimo tipas", nurodykite tuos pačius duomenis, kaip ir ankstesniame metode - atitinkamai diapazono adresas ir numeris "0". Po to spustelėkite mygtuką "Gerai".
  3. Po to, kai mes sukūrėme pirmiau minėtus veiksmus, lauke "numeris" bus rodoma "Meat" pozicija pasirinktoje diapazone. Šiuo atveju jis yra lygus "3".
  4. Šis metodas yra geras, nes norime išsiaiškinti bet kokio kito pavadinimo poziciją, nebūtina įdarbinti ar pakeisti formulę kiekvieną kartą. Pakanka tik įvesti naują istorijos žodį vietoj ankstesnio "Setpoint" lauke. Perdirbimas ir rezultatų išdavimas po to įvyks automatiškai.

3 metodas: Naudojant operatoriaus paiešką skaitinėms išraiškoms

Dabar pažvelkime, kaip galite naudoti darbo paiešką su skaitmeninėmis išraiškomis.

Užduotis - rasti 400 rublių įgyvendinimo produktą arba artimiausią šios sumos didėjimą.

  1. Visų pirma, mes turime rūšiuoti elementus į "sumą" stulpelio mažėjančia. Mes skiriame šį stulpelį ir pereikite prie skirtuko "Namai". Spustelėkite piktogramą "Rūšiuoti ir filtruoti", kuri yra ant juostos į redagavimo įrenginį. Rodomame sąraše pasirinkite elementą "Rūšiuoti nuo maksimalaus iki minimumo".
  2. Atlikus rūšiavimą, pasirinkite ląstelę, kurioje bus rodomas rezultatas ir pradėti argumento langą taip pat, kaip mes esame kalboje pirmuoju metodu.

    Lauke "sugedęs" vairuokite numerį "400". Lauke "ARSY" lauke nurodome stulpelio "sumos" koordinates. Lauke "žemėlapių tipo" nustatykite vertę "-1", nes mes gaminame lygios ar didesnės vertės paiešką iš norimo. Atlikus visus nustatymus, paspauskite mygtuką "OK".

  3. Perdirbimo rezultatas rodomas iš anksto nurodytoje ląstelėje. Tai yra padėtis "3". Jis atitinka "bulves". Iš tiesų, pajamų suma iš šio produkto įgyvendinimo yra arčiausiai skaičių 400 didėjančią ir sudaro 450 rublių.

Panašiai galite ieškoti artimiausios pozicijos į "400" mažėjančią. Tik tai jums reikia filtruoti duomenų kylančias, o "tipo žemėlapių tipo" funkcijos argumentų nustatykite vertę "1".

Pamoka: Duomenų rūšiavimas ir filtravimo į "Excel"

4 metodas: Naudokite kartu su kitais operatoriais

Tai veiksmingiau naudoti šią funkciją su kitais operatoriais kaip sudėtingos formulės dalimi. Jis dažniausiai naudojamas pakete su indekso funkcija. Šis argumentas rodo eilutės arba stulpelio turinį į nurodytą ląstelę. Be to, numeracija, kaip ir operatoriaus atžvilgiu, paieškos taryba nėra palyginti su visu lapu, bet tik intervale. Šios funkcijos sintaksė yra tokia:

= Indeksas (masyvas; NUMBS_LINK; NUMBER_NUMBER)

Tuo pačiu metu, jei masyvas yra vienintelis, tada galite naudoti tik vieną iš dviejų argumentų: "eilės numeris" arba "stulpelio numeris".

Funkcinio raiščio funkcija Indeksas ir paieškos valdyba yra ta, kad pastaroji gali būti naudojama kaip pirmosios argumentas, ty nurodyti liniją arba stulpelį.

Pažvelkime, kaip galima daryti praktiškai naudojant tą pačią lentelę. Mes susiduriame su užduotimi, kad produkto pavadinimas būtų įtrauktas į papildomą lauką produkto pavadinimą, bendra pajamų suma, iš kurios yra 350 rublių arba arčiausiai šios vertės, kaip mažėjanti. Šis argumentas yra nurodytas "apytikslė pajamų" lauke ant lapo.

  1. Rūšiavimo elementai "pajamų suma" stulpelyje didėjančioje. Norėdami tai padaryti, pasirinkite norimą stulpelį ir, o "Pradžia" skirtuke, spustelėkite piktogramą "Rūšiuoti ir filtruoti", o tada meniu, kuris pasirodo spustelėję "Rūšiuoti nuo minimumo iki maksimalaus elemento.
  2. Pasirinkite langelį "Produkto" lauke ir paskambinkite funkcijų funkcijomis įprastu būdu per mygtuką "Įterpti funkciją".
  3. Funkciniuose languose "Nuorodos ir matricos" funkcijų lange ieškodami pavadinimo "indekso", jį paskirsime ir spustelėkite mygtuką "OK".
  4. Atsidaro šis langas, kuris siūlo operatoriaus pasirinkimą. Indeksas: už masyvą arba nuorodą. Mums reikia pirmosios galimybės. Todėl mes paliekame visus numatytus nustatymus šiame lange ir spustelėkite mygtuką "OK".
  5. Argumento langas atveria indekso funkciją. Lauke "masyvo" nurodykite diapazono adresą, kuriame operatoriaus indeksas ieškos produkto pavadinimo. Mūsų atveju tai yra stulpelis "Produkto pavadinimas".

    Lauko "eilės numeris" bus įterpta paieškos funkcija. Tai turės būti važinėjusi rankiniu būdu naudojant sintaksę, nurodytą pačiame straipsnio pradžioje. Nedelsiant parašykite funkcijos pavadinimą - "Paieškos valdyba" be kabučių. Tada atidarykite laikiklį. Pirmasis šio naudotojo argumentas yra "norima vertė". Jis yra ant lapo "apytiksliai pajamų" lauko. Nurodykite ląstelių koordinates, kuriose yra numeris 350. Mes pateikiame tašką su kableliu. Antrasis argumentas yra "peržiūrėtas masyvas". Paieškos taryba matys diapazoną, kuriame yra pajamų suma ir ieško labiausiai arti 350 rublių. Todėl šiuo atveju nurodome stulpelio "pajamų sumos" koordinates. Vėl pateikite tašką su kableliu. Trečiasis argumentas yra "palyginimo tipas". Kadangi mes ieškosime numerio, lygaus nurodytam ar artimiausiam mažesniam, čia nustatysime "1" numerį. Uždaryti skliausteliuose.

    Trečiasis argumentas funkcija indekso "stulpelio numeris" paliekamas tuščias. Po to spustelėkite mygtuką "Gerai".

  6. Kaip matote, indekso funkcija su paieškos operatoriaus pagalba iš anksto nustatytame langelyje rodomas pavadinimas "arbata". Iš tiesų, suma iš arbatos pardavimo (300 rublių) yra artimiausia mažėjančia tvarka į 350 rublių sumą iš visų prieinamų perdirbto lentelės vertes.
  7. Jei pakeisime numerį į "apytikslę pajamų" lauką į kitą, tada "Produkto" turinys automatiškai bus automatiškai perskaičiuotas.

Pamoka: Funkcijos indeksas "Excel"

Kaip matote, paieškos operatorius yra labai patogi funkcija, skirta nustatyti nurodyto elemento sekos numerį duomenų masyve. Tačiau jo nauda žymiai padidėja, jei ji naudojama visapusiškomis formulėmis.

Skaityti daugiau