Excelovo iskanje v naslednji celici. Kako najti besedilo, besede in simbole v Excelu? Odstranjevanje vrstic z vzorcem. Spreminjanje spremenljivih celic

Ta članek opisuje sintakso formule in uporabo funkcije ISKANJE in ISKANJE v programu Microsoft Excel.

Opis

Funkcije ISKANJE IN ISKANJE najti en besedilni niz znotraj drugega in vrniti začetni položaj prvega besedilnega niza (šteto od prvega znaka drugega besedilnega niza). Če želite na primer najti položaj črke "n" v besedi "tiskalnik", lahko uporabite naslednjo funkcijo:

SEARCH("n","tiskalnik")

Ta funkcija se vrne 4 , ker je "n" četrti znak v besedi "tiskalnik".

Besede lahko najdete tudi v drugih besedah. Na primer funkcija

SEARCH("baza","baza podatkov")

vrača 5 , saj se beseda "baza" začne s petim znakom besede "baza podatkov". Funkcije se lahko uporabljajo ISKANJE in ISKANJE za določitev položaja znaka ali besedilnega niza v drugem besedilnem nizu in nato vrnitev besedila s pomočjo funkcij PSTR in PSTRB ali ga nadomestite s funkcijami ZAMENJATI in ZAMENJATI. Te funkcije so prikazane v tem članku.

Pomembno:

    Te funkcije morda niso na voljo v vseh jezikih.

    Funkcija SEARCH šteje dva bajta na znak le, če je privzeti jezik jezik, ki podpira BDC. V nasprotnem primeru funkcija SEARCH deluje enako kot funkcija SEARCH in šteje en bajt na znak.

Jeziki, ki podpirajo BDCS, vključujejo japonščino, poenostavljeno kitajščino, tradicionalno kitajščino in korejščino.

Sintaksa

SEARCH(iskano_besedilo, ogledano_besedilo, [začetni_položaj])

SEARCHB(iskano_besedilo, ogledano_besedilo, [začetni_položaj])

Spodaj so opisani argumenti funkcij SEARCH in SEARCHB.

    Search_text Obvezno. Besedilo, ki ga želite najti.

    Ogledano_besedilo Obvezno. Besedilo, v katerem najdemo vrednost argumenta search_text .

    Začetni_položaj Neobvezno. Številka znaka v argumentu ogledano_besedilo , kjer bi morali začeti iskanje.

Komentiraj

    Funkcije ISKANJE in ISKANJE niso občutljivi na velike in male črke. Če morate upoštevati velike in male črke, uporabite funkcije NAJTI in NIGHTIB.

    V argumentu search_text Uporabite lahko nadomestne znake: vprašaj ( ? ) in zvezdica ( * ). Vprašaj ustreza kateremu koli znaku, zvezdica pa kateremu koli zaporedju znakov. Če želite najti vprašaj ali zvezdico, vnesite tildo ( ~ ).

    Če je vrednost argumenta search_text ni najden, #VALUE! vrnjena vrednost napake.

    Če argument začetni_položaj je izpuščen, potem je nastavljen na 1.

    če Začetni_položaj ne več kot 0 ali več kot dolžina argumenta ogledano_besedilo , #VREDNOST! vrnjena vrednost napake.

    Prepir začetni_položaj lahko uporabite za preskok določenega števila znakov. Predpostavimo, da funkcija ISKANJE je treba uporabiti za delo z besedilnim nizom "MDS0093.Moška oblačila". Če želite najti prvo pojavitev "M" v opisnem delu besedilnega niza, nastavite argument na začetni_položaj vrednost 8, tako da se iskanje ne izvaja v tistem delu besedila, ki je serijska številka(v tem primeru - "MDS0093"). funkcija ISKANJE začne iskanje od osmega znaka, najde znak, naveden v argumentu search_text , na naslednjem mestu in vrne številko 9. Funkcija ISKANJE vedno vrne številko znaka, štetje od začetka besedila, ki si ga ogledujete , vključno z znaki, ki so preskočeni, če je vrednost argumenta začetni_položaj več kot 1.

Primeri

Kopirajte vzorčne podatke iz naslednje tabele in jih prilepite v celico A1 novega Excelovega delovnega lista. Če želite prikazati rezultate formul, jih izberite in pritisnite F2, nato pritisnite Enter. Po potrebi spremenite širino stolpcev, da vidite vse podatke.

podatki

Prihodek: marža

"Šef" tukaj.

Formula

Opis

Rezultat

SEARCH("in";A2;6)

Položaj prvega "in" v vrstici celice A2, ki se začne pri šestem znaku.

ISKANJE(A4;A3)

Začetni položaj vrstice »marža« (iskana vrstica je v celici A4) v ​​vrstici »Prihodki: marža« (iskana celica je A3).

ZAMENJAJ(A3,ISK(A4,A3),6,"glasnost")

Zamenja besedo "rob" z besedo "volumen" tako, da poišče besedo "rob" v celici A3 in zamenja ta znak in naslednjih pet znakov z besedilnim nizom "volumen".

Prihodek: obseg

PSTR(A3;ISKANJE(" ";A3)+1,4)

Vrne prve štiri znake, ki sledijo prvemu presledku v vrstici Prihodek: Marža (celica A3).

ISKANJE("""";A5)

Prvi položaj dvojni narekovaji(") v celici A5.

PSTR(A5;ISKANJE("""";A5)+1;ISKANJE("""";A5;ISKANJE("""";A5)+1)-ISKANJE("""";A5)-1)

Vrne samo besedilo v dvojnih narekovajih iz celice A5.


Delo s projektom VB (12)
Pogojno oblikovanje (5)
Seznami in obsegi (5)
Makri (postopki VBA) (63)
Razno (39)
Napake in napake v Excelu (3)

Poiščite katero koli besedo s seznama v celici

Recimo, da od dobavitelja/kupca/stranke prejmete izpolnjeno tabelo s seznamom izdelkov:

In to tabelo je treba primerjati s številkami artiklov/kodami izdelkov v vašem obstoječem katalogu izdelkov:

Kot lahko vidite, naš katalog vsebuje samo artikle brez imen. Kupec ima poleg številk artiklov tudi ime izdelka, t.j. veliko nepotrebnih stvari. In razumeti morate, kateri izdelki so prisotni v vašem katalogu in kateri ne:


V Excelu ni standardnih formul za takšno iskanje in primerjavo. Seveda lahko poskusite uporabiti VLOOKUP z nadomestnimi znaki najprej za eno tabelo in nato za drugo. Če pa je treba takšno operacijo izvajati znova in znova, potem pisanje več formul za vsako tabelo, odkrito povedano, ni comme il faut.
Zato sem se danes odločil pokazati formulo, ki brez dodatkov. manipulacije bodo pomagale narediti takšno primerjavo. Če želite sami ugotoviti, priporočam prenos datoteke:
Prenesi datoteko:

(49,5 KiB, 13.249 prenosov)


Na listu »Naročilo« v tej datoteki je tabela, prejeta od kupca, na listu »Katalog« pa so naši artikli.
Sama formula bo z uporabo vzorčne datoteke videti takole:

BROWSE(2,1/SEARCH(Imenik!$A$2:$A$11, A2);Imenik!$A$2:$A$11)
=ISKANJE(2,1/ISKANJE(Imenik!$A$2:$A$11,A2),Imenik!$A$2:$A$11)
ta formula bo vrnila ime artikla, če besedilo vsebuje vsaj en članek iz kataloga in #N/A (#N/A)če artikla ni v katalogu.
Preden izboljšamo to formulo z najrazličnejšimi dodatki (kot je odstranitev nepotrebnih #N/A), ugotovimo, kako deluje.
Funkcija LOOKUP išče podano vrednost (2) v podanem obsegu (matrika - drugi argument). Obseg je običajno matrika celic, vendar ima funkcija VIEW prvo funkcijo, ki jo potrebujemo – poskuša pretvoriti kateri koli izraz, zapisan kot drugi argument, neposredno v matriko. Z drugimi besedami, ovrednoti izraz v tem argumentu, ki ga uporabimo tako, da izraz nadomestimo kot drugi argument: 1/ISKANJE(Imenik!$A$2:$A$11;A2) . Del SEARCH (Katalog!$A$2:$A$11;A2) po vrsti išče vsako vrednost s seznama Katalog v celici A2 (ime iz tabele Stranka). Če je vrednost najdena, se vrne številka položaja prvega znaka najdene vrednosti. Če vrednosti ni mogoče najti, je vrnjena vrednost napake #VREDNOST! (#VREDNOST!). Zdaj pa druga lastnost: funkcija zahteva, da so podatki razporejeni v matriki v naraščajočem vrstnem redu. Če se podatki nahajajo drugače, bo funkcija pregledovala matriko, dokler ne najde vrednosti, ki je večja od iskane, vendar čim bližje njej (čeprav podatki to dopuščajo, je za natančnejše iskanje vseeno bolje za razvrščanje seznama v naraščajočem vrstnem redu). Zato najprej delimo 1 z izrazom SEARCH(Directory!$A$2:$A$11,A2), da dobimo matriko v obliki: (0,0181818181818182:#VREDNOST!:#VREDNOST!:#VREDNOST!:#VREDNOST!: #VREDNOST!:#VREDNOST!:#VREDNOST!:#VREDNOST!:#VREDNOST !}
No, kot želeno vrednost damo funkciji številko 2 - očitno večje število, kot ga je na splošno mogoče najti v nizu (ker bo ena deljena s poljubnim številom manjša od dve). In kot rezultat, bomo dobili položaj v matriki, kjer se pojavi zadnje ujemanje iz imenika. Po tem si bo funkcija VIEW zapomnila ta položaj in vrnila vrednost iz matrike Imenik!$A$2:$A$11 (tretji argument), zapisane v tej matriki za ta položaj.
Faze izračuna funkcije si lahko ogledate sami za vsako celico, tukaj bom za razumevanje le predstavil stopnje v nekoliko razširjeni obliki:

  1. =BRSKAJ(2,1/ISKANJE(Imenik!$A$2:$A$11, A2);Imenik!$A$2:$A$11)
  2. =OGLED(2;
    1/(55:#VREDNOST!:#VREDNOST!:#VREDNOST!:#VREDNOST!:#VREDNOST!:#VREDNOST!:#VREDNOST!:#VREDNOST!:#VREDNOST;!}
    Katalog!$A$2:$A$11)
  3. =POGLED(2;(0.0181818181818182:#VREDNOST!:#VREDNOST!:#VREDNOST!:#VREDNOST!:#VREDNOST!:#VREDNOST!:#VREDNOST!:#VREDNOST!:#VREDNOST;Каталог!$A$2:$A$11)!}
  4. =OGLED(2;
    1;
    ("FM2-3320":"CV455689":"Q5949X":"CE321A":"CE322A":"CE323A":"00064073":"CX292708":"CX292709":"CX292710"))
  5. = "FM2-3320"

Zdaj pa malce izboljšajmo funkcijo in naredimo še nekaj implementacij
Izvedba 1:
Namesto številk artiklov in #N/A bomo za najdene pozicije prikazali »Da«, za manjkajoče pa »Ni najdeno v katalogu«:
=IF(END(VIEW(2,1/SEARCH(Katalog!$A$2:$A$11,A2)));"Ni najdeno v katalogu","Da")
=IF(ISNA(LOOKUP(2,1/ISKANJE(Imenik!$A$2:$A$11,A2))),,"Ni najdeno v imeniku","Da")
Delovanje funkcije je preprosto - LOOKUP smo razvrstili, tako da nam ostane le še UND in IF.
UNM (ISNA) se vrača PRAVče izraz v njem vrne vrednost napake #N/A (#N/A) in LAŽNOče izraz znotraj ne vrne te vrednosti napake.
IF (IF) vrne tisto, kar je določeno z drugim argumentom, če je izraz v prvem enak PRAV in kaj določa tretji argument, če je izraz prvega argumenta LAŽNO.

Izvedba 2:
Namesto #N/A bomo prikazali »Ni najdeno v katalogu«, če pa bodo artikli najdeni, bomo prikazali imena teh artiklov:
=IFERROR(VIEW(2,1/SEARCH(Katalog!$A$2:$A$11,A2),Katalog!$A$2:$A$11);"Ni v katalogu")
=IFERROR(LOOKUP(2,1/SEARCH(Katalog!$A$2:$A$11,A2),Katalog!$A$2:$A$11),"Ni v katalogu")
O funkciji IFERROR sem podrobno govoril v tem članku: Kako v celici s formulo prikazati 0 namesto napake.
Skratka, če izraz, določen s prvim argumentom funkcije, vrne vrednost katere koli napake, bo funkcija vrnila tisto, kar je zapisano z drugim argumentom (v našem primeru besedilo »Ni najdeno v imeniku«). Če izraz ne vrne napake, bo funkcija IFERROR zapisala vrednost, ki jo je izraz pridobil v prvi argument (v našem primeru bo to ime članka).

Izvedba 3
Potrebno je ne samo ugotoviti, na kateri artikel ustreza, ampak tudi prikazati ceno artikla za ta artikel (same cene naj bodo v stolpcu B kataloškega lista):
=IFERROR(OGLED(2,1/ISKANJE(Imenik!$A$2:$A$11,A2),Imenik!$B$2:$B$11);"")
=IFERROR(LOOKUP(2,1/ISKANJE(Imenik!$A$2:$A$11,A2),Imenik!$B$2:$B$11),"")

Nekaj ​​pomembnih opomb:

  • podatki na listu s številkami artiklov ne smejo vsebovati praznih celic. V nasprotnem primeru bo formula z veliko verjetnostjo vrnila vrednost prazne celice in ne tiste, ki ustreza iskalnim pogojem
  • Formula išče tako, da se najde poljubno ujemanje. Na primer, številka je zapisana kot člen 1 , v imenski vrstici pa je lahko poleg cele 1 tudi 123 , 651123 , FG1412NM in tako naprej. Za vse te postavke je mogoče izbrati artikel številka 1, ker vsebuje ga vsak naslov. Običajno se to lahko zgodi, če je člen 1 na koncu seznama

Zato je priporočljivo Pred uporabo formule razvrstite seznam naraščajoče (od najmanjšega do največjega, od A do Ž).

V primeru, priloženem na začetku članka, boste našli vse analizirane možnosti.

Če morate prikazati vsa imena, lahko uporabite funkcijo CONTAIN_ONE_OF iz mojega dodatka MulTEx.

Je članek pomagal? Delite povezavo s prijatelji! Video lekcije

("Spodnja vrstica":("textstyle":"static","textpositionstatic":"bottom","textautohide":true,"textpositionmarginstatic":0,"textpositiondynamic":"bottomleft","textpositionmarginleft":24," textpositionmarginright":24,"textpositionmargintop":24,"textpositionmarginbottom":24,"texteffect":"slide","texteffecteasing":"easeOutCubic","texteffectduration":600,"texteffectslidedirection":"left","texteffectslidedistance" :30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"desno","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1":600 ,"texteffectdelay1":1000,"texteffect2":"slide","texteffectslidedirection2":"desno","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffectdelay2":1500," textcss":"display:block; padding:12px; text-align:left;","textbgcss":"display:block; position:absolute; top:0px; left:0px; width:100%; height:100% ; barva ozadja: #333333; motnost: 0,6; filter: alfa (neprozornost = 60);", "titlecss": "display:block; položaj:relativni; pisava:krepko 14px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; barva:#fff;","descriptioncss":"display:block; položaj:relativni; font:12px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; barva: #fff; margin-top:8px;","buttoncss":"display:block; položaj:relativni; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive": "","addgooglefonts":false,"googlefonts":"","textleftrightpercentforstatic":40))

Na delovnem listu je precej težko najti informacije, ki jih potrebujete velik znesek podatke. Vendar pogovorno okno Najdi in zamenjaj zelo olajša iskanje informacij. Poleg tega ima nekaj uporabne lastnosti, česar se številni uporabniki ne zavedajo.

Izvedite ukaz Urejanje doma Najdi in označi Najdi(ali kliknite Ctrl+F), da odprete pogovorno okno Najdi in zamenjaj. Če morate zamenjati podatke, izberite ukaz Domov Urejanje Poiščite in označite Zamenjaj(ali kliknite Ctrl+H). Natančen ukaz, ki ga izvedete, določa, na katerem od dveh zavihkov se odpre pogovorno okno.

Če v pogovornem oknu, ki se odpre Najti in pritisnite gumb za zamenjavo Opcije, potem se bodo prikazale dodatne možnosti iskanja informacij (slika 21.1).

V mnogih primerih je pri iskanju bolje navesti približen kot natančen tekst, na primer stenski obeski za ključe. Na primer, če želite poiskati podatke o stranki Ivanu Smirnovu, lahko seveda vnesete točno besedilo v iskalno polje. Vendar pa je verjetno, da ne boste našli ničesar, saj ste morda vnesli ime stranke drugače, na primer Ivan Smirnov ali I. Smirnov, ali pa se celo zmotili v priimku. Pri iskanju takega imena je najbolje uporabiti nadomestne znake.

Vnesite iv*smir* na terenu Najti in nato kliknite gumb Najdi vse. Uporaba nadomestnih znakov ne le zmanjša število besed, ki jih vnesete, ampak tudi zagotovi, da boste našli podatke o strankah, če obstajajo na delovnem listu. Seveda lahko rezultati iskanja vsebujejo vnose, ki ne ustrezajo namenu vašega iskanja, vendar je to bolje kot nič.

Pri iskanju z uporabo pogovornega okna Najdi in zamenjaj lahko uporabite dva nadomestna znaka:

  • ? - se ujema s katerim koli znakom;
  • * - se ujema s poljubnim številom znakov.

Poleg tega lahko te nadomestne znake uporabite tudi pri iskanju številskih vrednosti. Na primer, če v iskalni vrstici vnesete 3* , bo rezultat prikazal vse celice, ki vsebujejo vrednost, ki se začne s 3, in če vnesete 1?9, boste dobili vse trimestne vnose, ki se začnejo z 1 in končajo z 9.

Če želite poiskati vprašaj ali zvezdico, pred njim postavite tildo (~).
Naslednji iskalni niz na primer najde besedilo *NONE*: -*N0NE~*
Če želite najti znak tilde, v iskalno vrstico vnesite dve tildi.

Če menite, da vaše iskanje ne deluje pravilno, preverite naslednje tri nastavitve (ki se včasih spremenijo same).

  • Potrditveno polje Primer vžigalice- nastavite tako, da se velikost iskanega besedila ujema z velikimi in malimi črkami podano besedilo. Na primer, če v iskanje vnesete besedo Ivan in obkljukate navedeno polje, se beseda Ivan ne bo pojavila v rezultatih iskanja.
  • Potrditveno polje Celotna celica- nastavite tako, da poišče celico, ki vsebuje natančno tisto besedilo, ki je navedeno v iskalni vrstici. Če na primer v iskalno vrstico vnesete Excel in potrdite polje, ne boste našli celice, ki vsebuje besedno zvezo Microsoft Excel.
  • Spustni seznam Območje iskanja- seznam vsebuje tri postavke: vrednosti, formule in opombe. Na primer, če v iskalno vrstico in na spustni seznam vnesete številko 900 Območje iskanjaČe izberete element vrednosti, v rezultatih iskanja ne boste videli celice z vrednostjo 900, če je bila pridobljena s formulo.

Ne pozabite, da se iskanje izvaja znotraj izbranega obsega celic. Če morate iskati po celotnem listu, izberite samo eno celico, preden začnete iskati.

Upoštevajte tudi, da uporaba okna Najdi in zamenjaj ni mogoče najti oblikovanega številske vrednosti. Na primer, če vnesete v iskalno vrstico $5* , vrednost, ki ima uporabljeno oblikovanje valute in je videti kot 54,00 USD, ne bo najdena.

Delo z datumi je lahko zahtevno, ker Excel podpira toliko formatov datumov. Če iščete datum, ki ima uporabljeno privzeto oblikovanje, Excel najde datume, tudi če so oblikovani različne poti. Na primer, če vaš sistem uporablja obliko datuma m/d/y, iskalni niz 10/*/2010 najde vse datume v oktobru 2010, ne glede na to, kako so oblikovani.

Uporabite prazno polje Zamenjan z za hitro odstranitev nekaterih informacij z delovnega lista. V polje na primer vnesite - * Najti in zapusti igrišče Zamenjati na prazno. Nato kliknite gumb Zamenjaj vse da Excel poišče in odstrani vse zvezdice na delovnem listu.

Pozdravljeni prijatelji. Kako pogosto morate iskati ujemanje vrednosti v Excelovi preglednici? Na primer, v imeniku morate najti naslov osebe ali ceno izdelka v ceniku. Če se pojavijo takšne naloge, je ta objava prav za vas!

Podobne posege izvajam vsak dan in brez spodaj opisanih funkcij bi res težko. Upoštevajte jih in jih uporabite pri svojem delu!

Iskanje v tabeli Excel, funkciji VLOOKUP in GLOOKUP

Vlogo teh funkcij v življenju navadnega uporabnika je težko preceniti. Zdaj lahko preprosto najdete ustrezen vnos v podatkovni tabeli in vrnete ustrezno vrednost.

Sintaksa funkcije VLOOKUP je: =VLOOKUP( iskalna_vrednost; iskalna_tabela; izhodna_številka_stolpca; [mapping_type]). Poglejmo argumente:

  • Vrednost iskanja– vrednost, ki jo bomo iskali. To je obvezen argument;
  • Iskalna tabela– niz celic, v katerih bo potekalo iskanje. Stolpec z iskanimi vrednostmi mora biti prvi v tem nizu. To je tudi obvezen argument;
  • Številka stolpca za prikaz– serijska številka stolpca (začenši od prvega v matriki), iz katerega bo funkcija prikazala podatke, če se zahtevane vrednosti ujemajo. Zahtevan argument;
  • Vrsta ujemanja– izberite »1« (ali »TRUE«) za šibko ujemanje, »0« (»FALSE«) za popolno ujemanje. Argument ni obvezen; če ga izpustite, bo izvedeno iskanje nestriktno ujemanje.

Iskanje natančnega ujemanja s funkcijo VLOOKUP

Oglejmo si primer, kako deluje funkcija VLOOKUP, ko je vrsta ujemanja FALSE, pri iskanju natančnega ujemanja. Matrika B5:E10 prikazuje osnovna sredstva določenega podjetja, njihovo knjigovodsko vrednost, inventarno številko in lokacijo. V celici B2 je ime, za katerega morate v tabeli poiskati inventarno številko in jo postaviti v celico C2.

Funkcija VLOOKUP v Excelu

Zapišimo formulo: =VLOOKUP(B2,B5:E10,3,FALSE) .

Tukaj prvi argument nakazuje, da morate v tabeli poiskati vrednost iz celice B2, tj. besedo "Faks". Drugi argument pravi, da je tabela za iskanje v obsegu B5:E10 in morate poiskati besedo »Faks« v prvem stolpcu, tj. v matriki B5:B10. Tretji argument pove programu, da je rezultat izračuna v tretjem stolpcu matrike, tj. D5:D10. Četrti argument je FALSE, tj. potrebno je popolno ujemanje.

In tako bo funkcija prejela niz »Faks« iz celice B2 in ga poiskala v matriki B5:B10 od zgoraj navzdol. Ko je ujemanje najdeno (vrstica 8), bo funkcija vrnila ustrezno vrednost iz stolpca D, tj. Vsebina D8. Točno to smo potrebovali, problem je rešen.

Če iskane vrednosti ni mogoče najti, bo funkcija vrnila .

Iskanje nenatančnega ujemanja s funkcijo VLOOKUP

Zahvaljujoč tej možnosti v VLOOKUP-u se lahko izognemo zapletenim formulam za iskanje želenega rezultata.

Niz B5:C12 prikazuje obrestne mere za posojila glede na znesek posojila. V celici B2 navedemo znesek posojila in želimo prejeti tečaj za takšno transakcijo v C2. Naloga je težka, saj je znesek lahko karkoli in verjetno ne bo sovpadal s tistimi, ki so navedeni v matriki; iskanje natančnega ujemanja ni primerno:

Nato napišemo formulo za nestriktno iskanje: =VLOOKUP(B2,B5:C12,2,TRUE). Zdaj bo program izmed vseh podatkov, predstavljenih v stolpcu B, poiskal najbližjega manjšega. To pomeni, da bo za znesek 8.000 izbrana vrednost 5.000 in prikazan bo ustrezen odstotek.


Nestrogo iskanje VLOOKUP v Excelu

Za pravilno delovanje funkcije morate prvi stolpec tabele razvrstiti v naraščajočem vrstnem redu. V nasprotnem primeru lahko povzroči napačen rezultat.

Funkcija GLOOKUP ima enako sintakso kot VLOOKUP, vendar išče rezultat v vrsticah in ne v stolpcih. To pomeni, da pregleduje tabele ne od zgoraj navzdol, ampak od leve proti desni in prikaže določeno številko vrstice, ne stolpca.

Iskanje podatkov s funkcijo VIEW

Funkcija LOOKUP deluje podobno kot VLOOKUP, vendar ima drugačno sintakso. Uporabljam ga, ko podatkovna tabela vsebuje več deset stolpcev in je za uporabo VLOOKUP potrebno dodatno izračunati število izhodnega stolpca. V takšnih primerih funkcija VIEW olajša nalogo. In tako, sintaksa: =OGLED( iskalna_vrednost; polje_za_iskanje; Niz_za_prikaz) :

  • Vrednost iskanja– podatek ali povezava do iskanih podatkov;
  • Niz za iskanje– ena vrstica ali stolpec, v katerem iščemo podobno vrednost. To matriko moramo razvrstiti v naraščajočem vrstnem redu;
  • Niz za prikaz– obseg s podatki za prikaz rezultatov. Seveda mora biti enake velikosti kot iskalni niz.

Ko pišete na ta način, dajete nerelativno sklicevanje na niz rezultatov. In pokažete neposredno nanj, tj. ni treba najprej izračunati številke izhodnega stolpca. Funkcijo VIEW uporabljamo v prvem primeru za funkcijo VLOOKUP (osnovna sredstva, inventarne številke): =POGLED(B2,B5:B10,D5:D10). Problem je bil uspešno rešen!


Funkcija VIEW v programu Microsoft Excel

Iskanje po relativnih koordinatah. Funkciji MATCH in INDEX

Drug način iskanja podatkov je kombinacija funkcij MATCH in INDEX.

Prvi od njih se uporablja za iskanje vrednosti v matriki in pridobitev njene serijske številke: SEARCH( iskalna_vrednost; ogledana_matrika; [Vrsta ujemanja] ). Argumenti funkcije:

  • Vrednost iskanja– zahtevan argument
  • Niz za ogled– ena vrstica ali stolpec, v katerem iščemo ujemanje. Potreben argument
  • Vrsta ujemanja– določite »0« za iskanje natančnega ujemanja, »1« za najbližje manjše ujemanje, »-1« za najbližje večje ujemanje. Ker funkcija išče od začetka seznama do konca, pri iskanju najbližjega manjšega razvrsti iskalni stolpec po padajočem vrstnem redu. In ko iščete več, jih razvrstite v naraščajočem vrstnem redu.

Položaj zahtevane vrednosti je bil najden, zdaj ga lahko prikažete na zaslonu s funkcijo INDEX( Array; številka_vrstice; [številka_stolpca]) :

  • Array– argument določa, iz katere matrike celic naj bo izbrana vrednost
  • Številka vrstice– označite zaporedno številko vrstice (začenši s prvo celico matrike), ki jo želite prikazati. Tu lahko ročno zapišete vrednost ali uporabite rezultat izračuna druge funkcije. Na primer, SEARCH.
  • Številka stolpca– neobvezen argument, določen, če je matrika sestavljena iz več stolpcev. Če je argument izpuščen, formula uporabi prvi stolpec tabele.

Zdaj pa združimo te funkcije, da dobimo rezultat:


Funkciji MATCH in INDEX v Excelu

To so metode za iskanje in prikazovanje podatkov, ki obstajajo v Excelu. Poleg tega jih lahko uporabite v izračunih, jih uporabite v predstavitvah, izvajate operacije z njimi, jih podate kot argumente za druge funkcije itd.

Čutite, kako vaše znanje in sposobnosti rastejo in se krepijo? Potem se ne ustavite, nadaljujte z branjem! V naslednji objavi bomo razmislili: težko in zanimivo bo!

Pogosto se pojavi vprašanje « Kako najti v Excelu»? V Excelu najdete vse informacije: besedilo, del besedila, številko, telefonsko številko, e-pošto. naslov, priimek, formula, opomba, oblika celice itd.
Poiščite celico na presečišču vrstice in stolpca v Excelu – « Kako najti celico v Excelu na presečišču vrstice in stolpca» ( Funkcija INDEX v Excelu).
Poiščite in se premaknite na drugo lokacijo v Excelu(na primer na obrazcu)več podatkov hkrati - glejte članek “Iskanje več podatkov hkrati v Excelu” (Funkcija VLOOKUP v Excelu).
oz poiščite celico s povezavo Excelova formula, zamenjati povezavo, glej « Spremenite povezave do drugih listov v Excelovih formulah».
Najdi v Celice Excel z opombo - članek "Vstavite opombo v Excel" .
Za hitro iskanje obstaja bližnjica na tipkovnici - Ctrl+F. Kliknite Tipka Ctrl in jo držite, pritisnite tipko F. Prikaže se iskalno okno.
Iskalno okno lahko odprete tudi takole: na zavihku »Domov« kliknite gumb »Najdi in izberi«.
Na zavihku “Najdi” v celico “najdi” vpišite besedo, ki jo iščete (lahko tudi del besede) in kliknite “najdi naprej”. Prva takšna beseda se bo našla. Nato kliknite »najdi naprej« in iskanje se bo premaknilo na drugo tako besedo.

In če morate prikazati vse take besede hkrati, kliknite gumb »poišči vse« in na dnu iskalnega okna se bo prikazal seznam z naslovom celice. Za prehod na želeno besedo v tabeli kliknite želeno besedo na seznamu iskalnega okna.

Če iskanje ni našlo ničesar in veste, da so ti podatki zagotovo tam, poskusite odstraniti zamik iz celic tabele. Kako odstraniti vdolbine v celicah, glejte članek " Excelovo besedilo. Oblika".
Iskanje števila v Excelu zahteva manjšo prilagoditev iskalnih pogojev – velja napredno iskanje v Excelu.
nasvet.
Če dolgo delate s tabelo in morate pogosto preiti na iskanje z ene besede na drugo.Potem je bolj priročno, da iskalnega okna ne zaprete vsakič, ampak ga premaknete na tisti del tabele, kjer ne bo motilo. Lahko ga premaknete pod zaslon, pri čemer pustite samo vnosno celico za iskano besedo (»najdi«) in nato pritisnete Enter.
To iskalno pogovorno okno vedno ostane na zaslonu, tudi če se pomaknete na drugo stran. S tem oknom lahko iščete po kateri koli strani, le aktivirati ga morate odprta stran. Če želite to narediti, kliknite kazalec na vrstico »Najdi«.
Za naprednejše iskanje kliknite gumb Možnosti in izberite želeno možnost iskanja.
Na primer, izberite »Vrednost«. Nato bo iskal številke, telefonsko številko itd.
Če morate najti vse besede z enako težo, vendar v primerih (mleko, mleko, mleko itd.), potem bomo napisali formulo z nadomestnimi znaki. O tem glejte "Nadomestni znaki v Excelu".
Excelova funkcija "Najdi in označi" bo pomagal ne le najti podatke, ampak jih tudi nadomestiti. Oglejte si članek "Kako kopirati formulo v Excelu brez spreminjanja povezav".
Kako odstraniti odvečne presledke, ki motijo ​​obdelavo podatkov v tabeli, preberite v članku »Kako odstraniti odvečne presledke v Excelu«.
V Excelu lahko poiščete vse informacije ne le s funkcijo Iskanje ali formulami, temveč tudi s funkcijo pogojnega oblikovanja. O tem preberite članek »Pogojno oblikovanje v Excelu«.
O funkciji "Najdi in izberi" lahko preberete tudi v članku "Filter v Excelu".