Excel traži u sljedećoj ćeliji. Kako pronaći tekst, riječi i simbole u Excelu? Uklanjanje redaka pomoću uzorka. Promjena varijabilnih ćelija

Ovaj članak opisuje sintaksu formule i korištenje funkcije TRAŽI I TRAŽI u programu Microsoft Excel.

Opis

Funkcije TRAŽI I TRAŽI pronaći jedan tekstualni niz unutar drugog i vratiti početnu poziciju prvog tekstualnog niza (brojeći od prvog znaka drugog tekstualnog niza). Na primjer, da biste pronašli položaj slova "n" u riječi "pisač", možete koristiti sljedeću funkciju:

PRETRAŽIVANJE("n","pisač")

Ova funkcija se vraća 4 , jer je "n" četvrti znak u riječi "printer".

Također možete pronaći riječi u drugim riječima. Na primjer, funkcija

SEARCH("baza","baza podataka")

vraća 5 , budući da riječ "baza" počinje petim znakom riječi "baza podataka". Funkcije se mogu koristiti TRAŽI I TRAŽI za određivanje položaja znaka ili tekstualnog niza u drugom tekstualnom nizu i zatim vraćanje teksta pomoću funkcija PSTR I PSTRB ili ga zamijeniti funkcijama ZAMIJENITI I ZAMIJENITI. Te su funkcije prikazane u ovom članku.

Važno:

    Ove značajke možda neće biti dostupne na svim jezicima.

    Funkcija SEARCH broji dva bajta po znaku samo ako je zadani jezik jezik s omogućenim BDC-om. U suprotnom, funkcija SEARCH radi isto kao funkcija SEARCH i broji jedan bajt po znaku.

Jezici koji podržavaju BDCS uključuju japanski, pojednostavljeni kineski, tradicionalni kineski i korejski.

Sintaksa

PRETRAŽIVANJE(tekst_za_pretraživanje, pregledani_tekst, [početna_položaj])

SEARCHB(tekst_za_pretraživanje, pregledani_tekst, [početna_položaj])

Argumenti za funkcije SEARCH i SEARCHB opisani su u nastavku.

    Search_text Potreban. Tekst koji želite pronaći.

    Pregledani_tekst Potreban. Tekst u kojem se traži vrijednost argumenta search_text .

    Početna_položaj Neobavezno. Broj znaka u argumentu pogledani_tekst , gdje biste trebali započeti svoju pretragu.

Komentar

    Funkcije TRAŽI I TRAŽI nisu osjetljivi na velika i mala slova. Ako trebate razlikovati velika i mala slova, koristite funkcije PRONAĆI I NIGHTIB.

    U raspravi search_text Možete koristiti zamjenske znakove: upitnik ( ? ) i zvjezdica ( * ). Upitnik odgovara bilo kojem znaku, a zvjezdica odgovara bilo kojem nizu znakova. Ako želite pronaći upitnik ili zvjezdicu, upišite tildu ( ~ ).

    Ako vrijednost argumenta search_text nije pronađeno, #VALUE! vraćena vrijednost pogreške.

    Ako argument početna_pozicija je izostavljen, tada je postavljen na 1.

    Ako Početna_položaj ne više od 0 ili veće od duljine argumenta pogledani_tekst , #VRIJEDNOST! vraćena vrijednost pogreške.

    Argument početna_pozicija može se koristiti za preskakanje određenog broja znakova. Pretpostavimo da funkcija TRAŽI treba koristiti za rad s tekstualnim nizom "MDS0093.Muška odjeća". Da biste pronašli prvo pojavljivanje "M" u opisnom dijelu tekstualnog niza, postavite argument na početna_pozicija vrijednost 8 tako da se pretraga ne vrši u onom dijelu teksta koji je serijski broj(u ovom slučaju - "MDS0093"). Funkcija TRAŽI započinje pretragu od osmog znaka, pronalazi znak naveden u argumentu search_text , na sljedećoj poziciji i vraća broj 9. Funkcija TRAŽI uvijek vraća broj znaka, računajući od početka teksta koji se gleda , uključujući znakove koji se preskaču ako je vrijednost argumenta početna_pozicija više od 1.

Primjeri

Kopirajte uzorke podataka iz sljedeće tablice i zalijepite ih u ćeliju A1 novog radnog lista programa Excel. Za prikaz rezultata formula, odaberite ih i pritisnite F2, zatim pritisnite Enter. Ako je potrebno, promijenite širinu stupaca kako biste vidjeli sve podatke.

Podaci

Prihod: marža

"Šef" ovdje.

Formula

Opis

Proizlaziti

PRETRAŽIVANJE("i";A2;6)

Položaj prvog "i" u retku ćelije A2, počevši od šestog znaka.

TRAŽI(A4;A3)

Početna pozicija retka "marža" (pretraživani red je u ćeliji A4) u retku "Prihod: marža" (pretraživana ćelija je A3).

ZAMIJENI(A3,TRAŽI(A4,A3),6,"volumen")

Zamjenjuje riječ "margina" riječju "volumen" lociranjem riječi "margina" u ćeliji A3 i zamjenom tog znaka i sljedećih pet znakova tekstualnim nizom "volumen".

Prihod: volumen

PSTR(A3;TRAŽI(" ";A3)+1,4)

Vraća prva četiri znaka koja slijede nakon prvog razmaka u retku Prihod: Marža (ćelija A3).

PRETRAŽIVANJE("""";A5)

Pozicija prva dvostruki navodnici(") u ćeliji A5.

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

Vraća samo tekst u dvostrukim navodnicima iz ćelije A5.


Rad s VB projektom (12)
Uvjetno oblikovanje (5)
Popisi i rasponi (5)
Makronaredbe (VBA procedure) (63)
Razno (39)
Greške i greške u programu Excel (3)

Pronađite bilo koju riječ s popisa u ćeliji

Pretpostavimo da ste od dobavljača/kupca/klijenta primili ispunjenu tablicu s popisom proizvoda:

I ovu tablicu morate usporediti s brojevima artikala/šiframa proizvoda u vašem postojećem katalogu proizvoda:

Kao što vidite, naš katalog sadrži samo artikle bez naziva. Kupac osim brojeva artikala ima i naziv proizvoda, tj. puno nepotrebnih stvari. I morate razumjeti koji su proizvodi prisutni u vašem katalogu, a koji nisu:


U Excelu ne postoje standardne formule za takvo pretraživanje i usporedbu. Naravno, možete pokušati primijeniti VLOOKUP sa zamjenskim znakovima prvo na jednu tablicu, a zatim na drugu. Ali ako se takva operacija mora izvoditi uvijek iznova, tada pisanje nekoliko formula za svaku tablicu, iskreno govoreći, nije comme il faut.
Zato sam danas odlučio pokazati formulu koja, bez ikakvih dodataka. manipulacije će pomoći da se napravi takva usporedba. Da biste to sami shvatili, preporučujem preuzimanje datoteke:
Preuzmi datoteku:

(49,5 KiB, 13.249 preuzimanja)


Na listu „Narudžba“ u ovoj datoteci nalazi se tablica primljena od kupca, a na listu „Katalog“ naši artikli.
Sama formula, koristeći datoteku primjera, izgledat će ovako:

PREGLED(2,1/TRAŽI(Imenik!$A$2:$A$11, A2);Imenik!$A$2:$A$11)
=LOOKUP(2,1/SEARCH(Imenik!$A$2:$A$11,A2),Imenik!$A$2:$A$11)
ova formula će vratiti naziv artikla ako tekst sadrži barem jedan artikl iz kataloga i #N/A (#N/A) ako se artikl ne nalazi u katalogu.
Prije nego što poboljšamo ovu formulu svim vrstama dodataka (kao što je uklanjanje nepotrebnih #N/A), idemo shvatiti kako funkcionira.
Funkcija LOOKUP traži navedenu vrijednost (2) u navedenom rasponu (niz - drugi argument). Raspon je obično niz ćelija, ali funkcija VIEW ima prvu značajku koja nam je potrebna - pokušava izravno pretvoriti u niz bilo koji izraz napisan kao drugi argument. Drugim riječima, procjenjuje izraz u ovom argumentu, koji koristimo zamjenom izraza kao drugog argumenta: 1/SEARCH(Directory!$A$2:$A$11;A2) . Dio PRETRAŽIVANJE (Katalog!$A$2:$A$11;A2) pretražuje redom svaku vrijednost s popisa Kataloga u ćeliji A2 (naziv iz tablice Kupac). Ako je vrijednost pronađena, vraća se broj pozicije prvog znaka pronađene vrijednosti. Ako vrijednost nije pronađena, vraća se vrijednost pogreške #VALUE! (#VALUE!). Sada druga značajka: funkcija zahtijeva da podaci budu raspoređeni u nizu uzlaznim redoslijedom. Ako se podaci nalaze drugačije, funkcija će skenirati niz sve dok ne nađe vrijednost koja je veća od tražene, ali što bliže njoj (iako podaci to dopuštaju, za točniju pretragu je ipak bolje za sortiranje popisa uzlaznim redoslijedom). Stoga, prvo podijelimo 1 s izrazom SEARCH(Directory!$A$2:$A$11,A2) da dobijemo niz u obliku: (0.0181818181818182:#VALUE!:#VALUE!:#VALUE!:#VALUE!: #VRIJEDNOST!:#VRIJEDNOST!:#VRIJEDNOST!:#VRIJEDNOST!:#VRIJEDNOST !}
Pa, kao željenu vrijednost dajemo funkciji broj 2 - očito veći broj nego što se općenito može naći u nizu (budući da će jedan podijeljen bilo kojim brojem biti manji od dva). I kao rezultat, dobit ćemo poziciju u nizu na kojoj se pojavljuje zadnje podudaranje iz imenika. Nakon čega će funkcija VIEW zapamtiti ovu poziciju i vratiti vrijednost iz polja Directory!$A$2:$A$11 (treći argument) zapisanu u ovom polju za ovu poziciju.
Možete sami vidjeti faze izračuna funkcije za svaku ćeliju; ovdje ću jednostavno predstaviti faze u malo proširenom obliku za razumijevanje:

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

Sada malo doradimo funkciju i napravimo još nekoliko implementacija
Implementacija 1:
Umjesto brojeva artikala i #N/A, prikazat ćemo "Da" za pronađene pozicije i "Nije pronađeno u katalogu" za one koje nedostaju:
=IF(END(VIEW(2,1/SEARCH(Catalog!$A$2:$A$11,A2)));"Nije pronađeno u katalogu","Da")
=IF(ISNA(LOOKUP(2,1/SEARCH(Imenik!$A$2:$A$11,A2))),,"Nije pronađeno u imeniku","Da")
Rad s funkcijom je jednostavan - razvrstali smo LOOKUP, tako da nam preostaje samo UND i IF.
UNM (ISNA) se vraća PRAVI ako izraz unutar njega vraća vrijednost greške #N/A (#N/A) I NETOČNO ako izraz unutar ne vrati ovu vrijednost pogreške.
IF (IF) vraća ono što je određeno drugim argumentom ako je izraz u prvom jednak PRAVI a što je specificirano trećim argumentom, ako je izraz prvog argumenta NETOČNO.

Implementacija 2:
Umjesto #N/A prikazat ćemo "Nije pronađeno u katalogu", ali ako su artikli pronađeni, prikazat ćemo nazive ovih artikala:
=IFERROR(VIEW(2,1/SEARCH(Katalog!$A$2:$A$11,A2),Katalog!$A$2:$A$11);"Nije u katalogu")
=IFERROR(LOOKUP(2,1/SEARCH(Katalog!$A$2:$A$11,A2),Katalog!$A$2:$A$11),"Nije u katalogu")
Detaljno sam govorio o funkciji IFERROR u ovom članku: Kako prikazati 0 umjesto pogreške u ćeliji s formulom.
Ukratko, ako izraz određen prvim argumentom funkcije vraća vrijednost bilo koje pogreške, tada će funkcija vratiti ono što je zapisano drugim argumentom (u našem slučaju, tekst "Nije pronađeno u imeniku"). Ako izraz ne vrati pogrešku, tada će funkcija IFERROR upisati vrijednost koju je izraz dobio u prvi argument (u našem slučaju to će biti naziv članka).

Provedba 3
Potrebno je ne samo utvrditi kojem artiklu odgovara, već i prikazati cijenu artikla za ovaj artikl (same cijene se trebaju nalaziti u stupcu B Kataloškog lista):
=IFERROR(VIEW(2,1/SEARCH(Imenik!$A$2:$A$11,A2),Imenik!$B$2:$B$11);"")
=IFERROR(LOOKUP(2,1/SEARCH(Imenik!$A$2:$A$11,A2),Imenik!$B$2:$B$11),"")

Nekoliko važnih napomena:

  • podaci na listu s brojevima artikala ne smiju sadržavati prazna polja. U suprotnom, s visokim stupnjem vjerojatnosti, formula će vratiti vrijednost prazne ćelije, a ne one koja odgovara uvjetima pretraživanja
  • Formula pretražuje na takav način da se pronađe bilo koje podudaranje. Na primjer, broj je napisan kao članak 1 , a u retku imena može biti i pored cijelog 1. 123 , 651123 , FG1412NM i tako dalje. Za sve ove stavke može se odabrati artikal broj 1, jer sadržan je u svakom naslovu. Obično se to može dogoditi ako se članak 1 nalazi na kraju popisa

Stoga je preporučljivo Razvrstajte popis prije upotrebe formule uzlazno (od najmanjeg prema najvećem, od A do Z).

U primjeru priloženom na početku članka pronaći ćete sve analizirane opcije.

Ako trebate prikazati sva imena, možete koristiti funkciju CONTAIN_ONE_OF iz mog MulTEx dodatka.

Je li članak pomogao? Podijelite link sa svojim prijateljima! Video lekcije

("Donja traka":("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":"lijevo","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:apsolute; top:0px; left:0px; width:100%; height:100% ; boja pozadine:#333333; neprozirnost:0,6; filter:alpha(opacity=60);","titlecss":"display:block; položaj: relativno; font:bold 14px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; boja:#fff;","descriptioncss":"display:block; položaj: relativno; font:12px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; boja:#fff; margin-top:8px;","buttoncss":"display:block; položaj: relativno; margin-top:8px;","texteffectresponsive":true,"texteffectresponsivesize":640,"titlecssresponsive":"font-size:12px;","descriptioncssresponsive":"display:none !important;","buttoncssresponsive": "","addgooglefonts":false,"googlefonts":"","textleftrightpercentforstatic":40))

Prilično je teško pronaći informacije koje su vam potrebne na radnom listu veliki iznos podaci. Međutim, dijaloški okvir Pronađi i zamijeni znatno olakšava pronalaženje informacija. Osim toga, ima neke korisne značajke, čega mnogi korisnici nisu svjesni.

Pokrenite naredbu Home Editing Pronađite i označite Find(ili kliknite Ctrl+F) za otvaranje dijaloškog okvira Pronađi i zamijeni. Ako trebate zamijeniti podatke, odaberite naredbu Home Editing Pronađite i označite Replace(ili kliknite Ctrl+H). Točna naredba koju izvršite određuje na kojoj će se od dvije kartice dijaloški okvir otvoriti.

Ako u dijaloškom okviru koji se otvori Pronaći i pritisnite gumb za zamjenu Mogućnosti, tada će se prikazati dodatne opcije pretraživanja informacija (Sl. 21.1).

U mnogim slučajevima, bolje je navesti približan, a ne točan tekst u pretraživanju, na primjer zidne privjeske za ključeve. Na primjer, da biste pronašli podatke o klijentu Ivanu Smirnovu, možete, naravno, unijeti točan tekst u polje za pretraživanje. No, vjerojatno nećete ništa pronaći, jer ste možda drugačije upisali ime klijenta, npr. Ivan Smirnov ili I. Smirnov, ili ste čak pogriješili prezime. Kada tražite takvo ime, najbolje je koristiti zamjenske znakove.

Unesi iv*smir* u polju Pronaći a zatim kliknite gumb Pronađi sve. Korištenje zamjenskih znakova ne samo da smanjuje broj riječi koje upisujete, već također osigurava da ćete pronaći podatke o kupcima ako postoje na radnom listu. Naravno, rezultati pretraživanja mogu sadržavati unose koji ne odgovaraju svrsi vašeg pretraživanja, ali to je bolje nego ništa.

Prilikom pretraživanja pomoću dijaloškog okvira Pronađi i zamijeni mogu se koristiti dva zamjenska znaka:

  • ? - odgovara bilo kojem znaku;
  • * - odgovara bilo kojem broju znakova.

Dodatno, ovi zamjenski znakovi također se mogu koristiti prilikom traženja numeričkih vrijednosti. Na primjer, ako navedete u traci za pretraživanje 3* , rezultat će prikazati sve ćelije koje sadrže vrijednost koja počinje s 3, a ako unesete 1?9, dobit ćete sve troznamenkaste unose koji počinju s 1 i završavaju s 9.

Za traženje upitnika ili zvjezdice ispred njih stavite tildu (~).
Na primjer, sljedeći niz za pretraživanje pronalazi tekst *NIJEDAN*: -*N0NE~*
Da biste pronašli znak tilde, stavite dvije tilde u traku za pretraživanje.

Ako mislite da vaše pretraživanje ne radi ispravno, provjerite sljedeće tri postavke (koje se ponekad mijenjaju same).

  • Potvrdni okvir Kutija šibica- postaviti tako da velika i mala slova traženog teksta odgovaraju malim i velikim slovima dati tekst. Na primjer, ako u pretragu unesete riječ Ivan i označite navedenu kućicu, riječ Ivan se neće pojaviti u rezultatima pretrage.
  • Potvrdni okvir Cijela ćelija- postavite ga da pronađe ćeliju koja sadrži točno onaj tekst koji je naveden u traci za pretraživanje. Na primjer, ako upišete Excel u traku za pretraživanje i potvrdite okvir, nećete pronaći ćeliju koja sadrži izraz Microsoft Excel.
  • Padajući popis Područje pretraživanja- popis sadrži tri stavke: vrijednosti, formule i bilješke. Na primjer, ako unesete broj 900 u traku za pretraživanje i na padajućem popisu Područje pretraživanja Ako odaberete stavku vrijednosti, u rezultatima pretraživanja nećete vidjeti ćeliju koja sadrži vrijednost 900 ako je dobivena pomoću formule.

Ne zaboravite da se pretraga izvodi unutar odabranog raspona ćelija. Ako trebate pretražiti cijeli list, prije početka pretraživanja odaberite samo jednu ćeliju.

Također imajte na umu da korištenje prozora Pronađi i zamijeni nije moguće pronaći formatirano numeričke vrijednosti. Na primjer, ako unesete u traku za pretraživanje $5* , vrijednost koja ima primijenjeno oblikovanje valute i izgleda kao 54,00 USD neće biti pronađena.

Rad s datumima može biti izazovan jer Excel podržava toliko mnogo formata datuma. Ako tražite datum koji ima primijenjeno zadano oblikovanje, Excel će pronaći datume čak i ako su oblikovani različiti putevi. Na primjer, ako vaš sustav koristi format datuma m/d/y, niz za pretraživanje 10/*/2010 pronalazi sve datume u listopadu 2010, bez obzira na to kako su formatirani.

Koristite prazno polje Zamijenjen sa za brzo uklanjanje nekih informacija s radnog lista. Na primjer, unesite - * u polje Pronaći i napustiti teren Zamijeniti na prazno. Zatim kliknite gumb Zamjeni sve kako bi Excel pronašao i uklonio sve zvjezdice na radnom listu.

Pozdrav prijatelji. Koliko često morate tražiti podudaranje vrijednosti u proračunskoj tablici programa Excel? Na primjer, trebate pronaći adresu osobe u imeniku ili cijenu proizvoda u cjeniku. Ako se pojave takvi zadaci, ovaj post je samo za vas!

Slične zahvate izvodim svaki dan i bez dolje opisanih funkcija stvarno bih teško prošao. Uzmite u obzir i primijenite ih u svom radu!

Pretraživanje u Excel tablici, funkcije VLOOKUP i GLOOKUP

Ulogu ovih funkcija u životu običnog korisnika teško je precijeniti. Sada možete jednostavno pronaći odgovarajući unos u podatkovnoj tablici i vratiti odgovarajuću vrijednost.

Sintaksa funkcije VLOOKUP je: =VLOOKUP( tražena_vrijednost; pregledna_tablica; izlazni_broj_stupca; [mapping_type]). Pogledajmo argumente:

  • Vrijednost pretraživanja– vrijednost koju ćemo tražiti. Ovo je potreban argument;
  • Tablica pretraživanja– niz ćelija u kojima će se vršiti pretraga. Stupac s traženim vrijednostima mora biti prvi u ovom nizu. Ovo je također potreban argument;
  • Broj stupca za prikaz– redni broj stupca (počevši od prvog u nizu), iz kojeg će funkcija prikazati podatke ako tražene vrijednosti odgovaraju. Potreban argument;
  • Vrsta podudaranja– odaberite “1” (ili “TRUE”) za slabo podudaranje, “0” (“FALSE”) za potpuno podudaranje. Argument nije obavezan; ako se izostavi, izvršit će se pretraga nestrogo podudaranje.

Pronalaženje točnog podudaranja pomoću VLOOKUP-a

Pogledajmo primjer kako funkcija VLOOKUP radi kada je vrsta podudaranja FALSE, tražeći točno podudaranje. Niz B5:E10 prikazuje dugotrajnu imovinu određenog poduzeća, njihovu knjigovodstvenu vrijednost, inventarni broj i lokaciju. Ćelija B2 sadrži naziv za koji trebate pronaći inventarni broj u tablici i smjestiti ga u ćeliju C2.

Funkcija VLOOKUP u Excelu

Napišimo formulu: =VLOOKUP(B2,B5:E10,3,FALSE) .

Ovdje prvi argument označava da u tablici trebate tražiti vrijednost iz ćelije B2, tj. riječ "faks". Drugi argument kaže da je tablica za pretraživanje u rasponu B5:E10, a trebate tražiti riječ "Fax" u prvom stupcu, tj. u nizu B5:B10. Treći argument govori programu da je rezultat izračuna sadržan u trećem stupcu niza, tj. D5:D10. Četvrti argument je NETOČAN, tj. potrebno je potpuno podudaranje.

I tako, funkcija će primiti niz "Fax" iz ćelije B2 i potražit će ga u nizu B5:B10 od vrha do dna. Kada se pronađe podudaranje (redak 8), funkcija će vratiti odgovarajuću vrijednost iz stupca D, tj. D8 sadržaj. To je upravo ono što nam je trebalo, problem je riješen.

Ako tražena vrijednost nije pronađena, funkcija će vratiti .

Pronalaženje nepreciznog podudaranja pomoću VLOOKUP-a

Zahvaljujući ovoj opciji u VLOOKUP-u, možemo izbjeći složene formule kako bismo pronašli željeni rezultat.

Niz B5:C12 prikazuje kamatne stope na kredite ovisno o iznosu kredita. U ćeliji B2 označavamo iznos kredita i želimo primiti stopu za takvu transakciju u C2. Zadatak je težak jer iznos može biti bilo koji i malo je vjerojatno da će se podudarati s onima navedenim u nizu; traženje točnog podudaranja nije prikladno:

Zatim pišemo formulu za nestriktnu pretragu: =VLOOKUP(B2,B5:C12,2,TRUE). Sada, od svih podataka prikazanih u stupcu B, program će tražiti najbliži manji. Odnosno, za iznos od 8.000 bit će odabrana vrijednost 5.000 i ispisan odgovarajući postotak.


Nestriktno VLOOKUP pretraživanje u Excelu

Da bi funkcija ispravno radila, morate poredati prvi stupac tablice uzlaznim redoslijedom. U suprotnom, može dati pogrešan rezultat.

Funkcija GLOOKUP ima istu sintaksu kao VLOOKUP, ali traži rezultat u recima, a ne u stupcima. To jest, ne skenira tablice odozgo prema dolje, već slijeva nadesno i prikazuje određeni broj retka, a ne stupca.

Traženje podataka pomoću funkcije VIEW

Funkcija LOOKUP radi slično kao VLOOKUP, ali ima drugačiju sintaksu. Koristim ga kada podatkovna tablica sadrži nekoliko desetaka stupaca i za korištenje VLOOKUP-a potrebno je dodatno izračunati broj izlaznog stupca. U takvim slučajevima funkcija VIEW olakšava zadatak. I tako, sintaksa: =POGLED( tražena_vrijednost; niz_za_pretraživanje; Niz_za_prikaz) :

  • Vrijednost pretraživanja– podatke ili poveznicu na podatke koji se pretražuju;
  • Niz za pretraživanje– jedan red ili stupac u kojem tražimo sličnu vrijednost. Ovaj niz moramo sortirati uzlaznim redoslijedom;
  • Niz za prikaz– raspon koji sadrži podatke za prikaz rezultata. Naravno, mora biti iste veličine kao polje pretraživanja.

Kada pišete na ovaj način, dajete ne-relativnu referencu na niz rezultata. I pokazujete izravno na njega, t.j. nije potrebno prvo izračunati broj izlaznog stupca. Funkciju VIEW koristimo u prvom primjeru za funkciju VLOOKUP (dugotrajna imovina, inventarni brojevi): =POGLED(B2,B5:B10,D5:D10). Problem je uspješno riješen!


VIEW funkcija u programu Microsoft Excel

Pretraživanje po relativnim koordinatama. Funkcije MATCH i INDEX

Drugi način traženja podataka je kombiniranje funkcija MATCH i INDEX.

Prvi od njih se koristi za traženje vrijednosti u nizu i dobivanje njegovog serijskog broja: SEARCH( tražena_vrijednost; pregledani_niz; [Vrsta podudaranja] ). Argumenti funkcije:

  • Vrijednost pretraživanja– potreban argument
  • Niz za pregled– jedan red ili stupac u kojem tražimo podudaranje. Potreban argument
  • Vrsta podudaranja– navedite “0” za traženje točnog podudaranja, “1” za najbliže manje podudaranje, “-1” za najbliže veće podudaranje. Budući da funkcija traži od početka popisa do kraja, kada tražite najbliži manji, sortirajte stupac pretraživanja silaznim redoslijedom. A kada tražite više, poredajte ih uzlaznim redoslijedom.

Položaj tražene vrijednosti je pronađen, sada ga možete prikazati na zaslonu pomoću funkcije INDEKS( Array; broj_linije; [Broj_stupca]) :

  • Niz– argument određuje iz kojeg niza ćelija treba odabrati vrijednost
  • Broj linije– označite redni broj retka (počevši od prve ćelije niza) koji želite prikazati. Ovdje možete ručno napisati vrijednost ili koristiti rezultat izračuna druge funkcije. Na primjer, SEARCH.
  • Broj stupca– izborni argument, naveden ako se niz sastoji od nekoliko stupaca. Ako je argument izostavljen, formula koristi prvi stupac tablice.

Sada kombinirajmo ove funkcije kako bismo dobili rezultat:


Funkcije MATCH i INDEX u Excelu

Ovo su metode za pretraživanje i prikaz podataka koje postoje u Excelu. Nadalje, možete ih koristiti u izračunima, koristiti u prezentacijama, izvoditi operacije s njima, specificirati ih kao argumente drugim funkcijama itd.

Osjećate li kako vaše znanje i vještine rastu i jačaju? Onda nemojte stati, nastavite čitati! U sljedećem ćemo postu razmotriti: bit će teško i zanimljivo!

Često se postavlja pitanje « Kako pronaći u Excelu»? U Excelu možete pronaći bilo koju informaciju: tekst, dio teksta, broj, broj telefona, email. adresa, prezime, formula, bilješka, format ćelije itd.
Pronađite ćeliju na sjecištu retka i stupca u Excelu – « Kako pronaći ćeliju u Excelu na sjecištu retka i stupca» ( Funkcija INDEX u Excelu).
Pronađite i premjestite se na drugo mjesto u Excelu(na primjer, na obrascu)nekoliko podataka odjednom - pogledajte članak “Pronađite nekoliko podataka odjednom u Excelu” (Funkcija VLOOKUP u Excelu).
Ili pronađite ćeliju s vezom Excel formula, zamijeniti vezu, vidi « Promijenite veze na druge listove u Excel formulama».
Naći u Excel ćelije s napomenom - članak "Umetnite bilješku u Excel" .
Za brza pretraga postoji prečac na tipkovnici - Ctrl+F. Klik Tipka Ctrl i držeći je pritisnite tipku F. Pojavit će se prozor za pretraživanje.
Prozor za pretraživanje možete otvoriti i ovako: na kartici "Početna" kliknite gumb "Pronađi i odaberi".
Na kartici “Pronađi” u ćeliju “pronađi” upišite riječ koju tražite (može i dio riječi) i kliknite “nađi dalje”. Prva takva riječ će se naći. Zatim kliknite "pronađi sljedeće" i pretraživanje će se pomaknuti na drugu takvu riječ.

A ako trebate prikazati sve takve riječi odjednom, kliknite gumb "pronađi sve" i na dnu prozora za pretraživanje pojavit će se popis s adresom ćelije. Za odlazak na željenu riječ u tablici kliknite željenu riječ na popisu prozora za pretraživanje.

Ako pretraživanje nije pronašlo ništa, a znate da su ti podaci definitivno tamo, pokušajte ukloniti uvlaku iz ćelija tablice. Kako ukloniti udubljenje u ćelijama, pogledajte članak " Excel tekst. Format".
Pronalaženje broja u Excelu zahtijeva manju prilagodbu uvjeta pretraživanja - primjenjivo napredno pretraživanje u Excelu.
Savjet.
Ako dugo radite s tablicom i često morate prijeći na pretraživanje s jedne riječi na drugu.Tada je prikladnije ne zatvarati prozor za pretraživanje svaki put, već ga premjestiti u onaj dio tablice gdje se neće miješati. Možete ga premjestiti ispod zaslona, ​​ostavljajući samo ćeliju za unos riječi za pretraživanje ("pronađi"), a zatim pritisnite Enter.
Ovaj dijaloški okvir pretraživanja uvijek ostaje na zaslonu, čak i ako prijeđete na drugu stranicu. Pomoću ovog prozora možete pretraživati ​​na bilo kojoj stranici, samo ga trebate aktivirati otvorena stranica. Da biste to učinili, kliknite pokazivač na retku "pronađi".
Za naprednije pretraživanje kliknite gumb Opcije i odaberite željenu opciju pretraživanja.
Na primjer, odaberite "Vrijednost". Zatim će tražiti brojeve, telefonski broj itd.
Ako trebate pronaći sve riječi iste težine, ali u padežima (mlijeko, mlijeko, mlijeko itd.), tada ćemo napisati formulu sa zamjenskim znakovima. O tome pogledajte "Zamjenski znakovi u Excelu".
Excel funkcija "Pronađi i označi" pomoći će ne samo pronaći podatke, već ih i zamijeniti. Pogledajte članak "Kako kopirati formulu u Excelu bez mijenjanja veza".
Kako ukloniti dodatne razmake koji ometaju obradu podataka u tablici, pročitajte u članku "Kako ukloniti dodatne razmake u Excelu".
U Excelu možete pronaći bilo koju informaciju ne samo pomoću funkcije pretraživanja ili formula, već i pomoću funkcije uvjetnog oblikovanja. O tome pročitajte članak “Uvjetno oblikovanje u Excelu”.
Također možete pročitati o funkciji "Traži i odaberi" u članku "Filtrirajte u Excelu".