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

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

Opis

Funkcije TRAŽI I TRAŽI pronađite jedan tekstualni niz u drugom i vratite početnu poziciju prvog tekstualnog niza (računajući od prvog znaka drugog tekstualnog niza). Na primjer, da biste pronašli poziciju slova "n" u riječi "printer", možete koristiti sljedeću funkciju:

SEARCH("n","printer")

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

Možete pronaći riječi i drugim riječima. Na primjer, funkcija

PRETRAŽI("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 da odredite poziciju znaka ili tekstualnog niza u drugom tekstualnom nizu, a zatim vratite tekst pomoću funkcija PSTR I PSTRB ili ga zamijenite funkcijama ZAMIJENITE I ZAMIJENITE. Ove funkcije su prikazane u ovom članku.

Bitan:

    Ove funkcije možda nisu dostupne na svim jezicima.

    Funkcija SEARCH broji dva bajta po karakteru samo ako je zadani jezik jezik koji podržava BDC. Inače, funkcija SEARCH radi isto kao i funkcija SEARCH i broji jedan bajt po karakteru.

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

Sintaksa

SEARCH(tekst_pretraživanja, pregledani_tekst, [početna_pozicija])

SEARCHB(tekst_pretraživanja, pregledani_tekst, [početna_pozicija])

Argumenti funkcija SEARCH i SEARCHB opisani su u nastavku.

    Search_text Obavezno. Tekst koji želite pronaći.

    Pregledano_tekst Obavezno. Tekst u kojem treba pronaći vrijednost argumenta search_text .

    Start_position Opciono. Broj znakova u argumentu viewed_text , gdje biste trebali započeti pretragu.

Komentar

    Funkcije TRAŽI I TRAŽI ne razlikuju velika i mala slova. Ako trebate biti osjetljivi na velika i mala slova, koristite funkcije FIND I NIGHTIB.

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

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

    Ako je argument start_position je izostavljen, tada se postavlja na 1.

    Ako Start_position ne više od 0 ili veće od dužine argumenta viewed_text , #VRIJEDNOST! vraćena vrijednost greške.

    Argument start_position može se koristiti za preskakanje određenog broja znakova. Pretpostavimo da je funkcija TRAŽI treba koristiti za rad sa tekstualnim nizom "MDS0093.Muška odjeća". Da biste pronašli prvo pojavljivanje "M" u opisnom dijelu tekstualnog niza, postavite argument na start_position 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 poč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 karaktera, računajući od početka teksta koji se pregledava , uključujući znakove koji se preskaču ako je vrijednost argumenta start_position više od 1.

Primjeri

Kopirajte uzorke podataka iz sljedeće tablice i zalijepite ih u ćeliju A1 novog Excel radnog lista. Da biste prikazali rezultate formula, odaberite ih i pritisnite F2, a zatim pritisnite Enter. Ako je potrebno, promijenite širinu kolona da vidite sve podatke.

Podaci

Prihod: marža

"Šef" ovde.

Formula

Opis

Rezultat

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

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

TRAŽI(A4;A3)

Početna pozicija reda "margina" (traženi red je u ćeliji A4) u redu "Prihodi: marža" (pretražena ćelija je A3).

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

Zamjenjuje riječ "margina" riječju "volume" tako što locira riječ "margin" u ćeliju A3 i zamjenjuje taj znak i sljedećih pet znakova s ​​tekstualnim nizom "volume".

Prihod: obim

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

Vraća prva četiri znaka koja slijede prvi razmak u redu Prihod: marža (ćelija A3).

PRETRAŽI("""";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 zatvoren u dvostrukim navodnicima iz ćelije A5.


Rad sa VB projektom (12)
Uvjetno formatiranje (5)
Liste i rasponi (5)
Makroi (VBA procedure) (63)
razno (39)
Greške i greške u Excelu (3)

Pronađite bilo koju riječ sa liste u ćeliji

Pretpostavimo da dobijete od dobavljača/kupca/klijenta popunjenu tabelu sa listom proizvoda:

I ova tabela se mora usporediti s brojevima artikala/šiframa proizvoda u vašem postojećem katalogu proizvoda:

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


U Excelu ne postoje standardne formule za takvu pretragu i poređenje. Naravno, možete pokušati primijeniti VLOOKUP sa zamjenskim znakovima prvo na jednu tablicu, a zatim na drugu. Ali ako takvu operaciju treba raditi iznova i iznova, onda pisanje nekoliko formula za svaku tabelu, iskreno govoreći, nije comme il faut.
Zato sam danas odlučio da demonstriram formulu koja, bez ikakvih dodataka. manipulacije će pomoći da se napravi takvo poređenje. Da biste sami shvatili, preporučujem preuzimanje datoteke:
Preuzmite fajl:

(49,5 KiB, 13.249 preuzimanja)


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

PRETRAŽI(2,1/PRETRAŽI(Imenik!$A$2:$A$11, A2);Imenik!$A$2:$A$11)
=POTRAŽIVANJE(2,1/TRAŽI(Imenik!$A$2:$A$11,A2),Imenik!$A$2:$A$11)
ova formula će vratiti naziv članka ako tekst sadrži barem jedan članak iz kataloga i #N/A (#N/A) ako se artikal ne nalazi u katalogu.
Prije nego što usavršimo ovu formulu sa svim vrstama dodataka (kao što je uklanjanje nepotrebnog #N/A), hajde da shvatimo kako funkcionira.
Funkcija LOOKUP traži navedenu vrijednost (2) u navedenom rasponu (niz - drugi argument). Opseg je obično niz ćelija, ali funkcija VIEW ima prvu osobinu koja nam je potrebna - pokušava direktno 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 SEARCH (Katalog!$A$2:$A$11;A2) traži redom svaku vrijednost sa liste Kataloga u ćeliji A2 (naziv iz tabele Kupci). Ako se pronađe vrijednost, vraća se broj pozicije prvog znaka pronađene vrijednosti. Ako vrijednost nije pronađena, vraća se vrijednost greške #VRIJEDNOST! (#VRIJEDNOST!). Sada druga karakteristika: funkcija zahtijeva da podaci budu raspoređeni u nizu uzlaznim redoslijedom. Ako su podaci drugačije locirani, funkcija će skenirati niz sve dok ne pronađe vrijednost koja je veća od tražene, ali joj je što bliže (mada ako podaci to dozvoljavaju, za preciznije pretraživanje ipak je bolje da sortirate listu u rastućem redosledu). Stoga, prvo podijelimo 1 izrazom SEARCH(Directory!$A$2:$A$11,A2) da dobijemo niz oblika: (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 (pošto će jedan podijeljen bilo kojim brojem biti manji od dva). I kao rezultat, dobićemo poziciju u nizu na kojoj se pojavljuje posljednje podudaranje iz direktorija. Nakon čega će funkcija VIEW zapamtiti ovu poziciju i vratiti vrijednost iz niza Directory!$A$2:$A$11 (treći argument) napisan u ovom nizu za ovu poziciju.
Možete sami vidjeti faze izračunavanja funkcije za svaku ćeliju; ovdje ću jednostavno predstaviti faze u malo proširenom obliku radi razumijevanja:

  1. =PREGLEDAJ(2,1/TRAŽI(Imenik!$A$2:$A$11, A2);Imenik!$A$2:$A$11)
  2. =PREGLED(2;
    1/(55:#VALUE!:#VALUE!:#VALUE!:#VALUE!:#VALUE!:#VALUE!:#VALUE!:#VALUE!:#VALUE;!}
    Katalog!$A$2:$A$11)
  3. =VIEW(2;(0.0181818181818182:#VALUE!:#VALUE!:#VALUE!:#VALUE!:#VALUE!:#VALUE!:#VALUE!:#VALUE!:#VALUE;Каталог!$A$2:$A$11)!}
  4. =PREGLED(2;
    1;
    ("FM2-3320":"CV455689":"Q5949X":"CE321A":"CE322A":"CE323A":"00064073":"CX292708":"CX292709":"CX29271"
  5. ="FM2-3320"

Sada hajde da malo usavršimo 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(KRAJ(PREGLED(2,1/TRAŽI(Katalog!$A$2:$A$11,A2)));"Nije pronađeno u katalogu","Da")
=IF(ISNA(LOOKUP(2,1/SEARCH(Direktorij!$A$2:$A$11,A2))),,"Nije pronađeno u direktoriju","Da")
Rad funkcije je jednostavan - sredili smo LOOKUP, tako da ostaje samo UND i IF.
UNM (ISNA) se vraća ISTINITO ako izraz unutar njega vraća vrijednost greške #N/A (#N/A) I FALSE ako izraz unutra ne vrati ovu vrijednost greške.
IF (IF) vraća ono što je specificirano drugim argumentom ako je izraz u prvom jednak ISTINITO i šta je specificirano trećim argumentom, ako je izraz prvog argumenta FALSE.

Implementacija 2:
Umjesto #N/A prikazat ćemo "Nije pronađeno u katalogu", ali ako su artikli pronađeni, prikazat ćemo nazive ovih artikala:
=IFGREŠKA(PREGLED(2,1/TRAŽI(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 greške u ćeliji s formulom.
Ukratko, ako izraz specificiran prvim argumentom funkcije vraća vrijednost bilo koje greške, tada će funkcija vratiti ono što je zapisano drugim argumentom (u našem slučaju, tekst “Nije pronađeno u direktoriju”). Ako izraz ne vrati grešku, tada će funkcija IFERROR ispisati vrijednost koju je dobio izrazom u prvom argumentu (u našem slučaju, to će biti naziv članka).

Implementacija 3
Potrebno je ne samo odrediti kojem artiklu odgovara, već i prikazati cijenu artikla za ovaj artikal (sama cijene treba da se nalaze u koloni B kataloškog lista):
=IFGREŠKA(PREGLED(2,1/TRAŽI(Direktor!$A$2:$A$11,A2),Imenik!$B$2:$B$11);"")
=IFGREŠKA(POTRAŽI(2,1/TRAŽI(Imenik!$A$2:$A$11,A2),Imenik!$B$2:$B$11),"")

Par važnih napomena:

  • podaci na listu sa brojevima artikala ne bi trebali sadržavati prazne ćelije. U suprotnom, s visokim stupnjem vjerovatnoće, 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 član 1 nalazi na kraju liste

Stoga je preporučljivo Sortirajte listu prije korištenja formule uzlazno (od najmanjeg do najvećeg, od A do Z).

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

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

Da li je č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":"left","texteffectslidedistance :30,"texteffectdelay":500,"texteffectseparate":false,"texteffect1":"slide","texteffectslidedirection1":"desno","texteffectslidedistance1":120,"texteffecteasing1":"easeOutCubic","texteffectduration1" ,"texteffectdelay1":1000,"texteffect2":"slide","texteffectslidedirection2":"desno","texteffectslidedistance2":120,"texteffecteasing2":"easeOutCubic","texteffectduration2":600,"texteffect5delay0 textcss":"display:block; padding:12px; text-align:left;","textbgcss":"display:block; position:apsolute; top:0px; lijevo:0px; širina:100%; visina:100% ; background-color:#333333; neprozirnost:0.6; filter:alpha(opacity=60);","titlecss":"display:block; pozicija:relativna; font:bold 14px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; color:#fff;","descriptioncss":"display:block; pozicija:relativna; font:12px \"Lucida Sans Unicode\",\"Lucida Grande\",sans-serif,Arial; boja:#fff; margin-top:8px;","buttoncss":"display:block; pozicija:relativna; 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 Find and Replace čini pronalaženje informacija mnogo lakšim. Osim toga, ima neke korisne karakteristike, čega mnogi korisnici nisu svjesni.

Pokrenite komandu Početna stranica Uređivanje Pronađite i označite Find(ili kliknite Ctrl+F) da otvorite dijaloški okvir Pronađite i zamijenite. Ako trebate zamijeniti podatke, odaberite naredbu Početna stranica Uređivanje Pronađite i označite Zamijeni(ili kliknite Ctrl+H). Tačna naredba koju izvršavate određuje na kojoj se od dvije kartice otvara dijaloški okvir.

Ako u dijaloškom okviru koji se otvori Nađi i pritisnite dugme za zamjenu Opcije, tada će se prikazati dodatne opcije pretraživanja informacija (slika 21.1).

U mnogim slučajevima, bolje je navesti približan, a ne tačan tekst u pretraživanju, na primjer zidne držače ključeva. Na primjer, da biste pronašli podatke o klijentu Ivanu Smirnovu, možete, naravno, unijeti tačan tekst u polje za pretragu. Međutim, vrlo je vjerovatno da nećete ništa pronaći, jer ste možda drugačije upisali ime klijenta, kao što su Ivan Smirnov ili I. Smirnov, ili čak pogriješili u prezimenu. Kada tražite takvo ime, najbolje je koristiti zamjenske znakove.

Enter iv*smir* u polju Nađi a zatim kliknite na dugme Pronađite sve. Korištenje zamjenskih znakova ne samo da smanjuje broj riječi koje kucate, već također osigurava da ćete pronaći podatke o klijentima ako postoje na radnom listu. Naravno, rezultati pretrage mogu sadržavati unose koji ne odgovaraju svrsi Vaše pretrage, ali ovo je bolje nego ništa.

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

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

Osim toga, ovi zamjenski znakovi se također 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 trocifrene unose koji počinju s 1 i završavaju s 9.

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

Ako mislite da vaša pretraga ne radi kako treba, provjerite sljedeće tri postavke (koje se ponekad mijenjaju same).

  • Polje za potvrdu Match case- postavite tako da se velika i mala slova traženog teksta poklapaju sa velikim i malim slovima dati tekst. Na primjer, ako unesete riječ Ivan u pretragu i označite navedeni okvir, riječ Ivan se neće pojaviti u rezultatima pretraživanja.
  • Polje za potvrdu Cela ć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 označite okvir, nećete pronaći ćeliju koja sadrži izraz Microsoft Excel.
  • Padajuća lista Područje pretraživanja- lista sadrži tri stavke: vrijednosti, formule i napomene. Na primjer, ako unesete broj 900 u traku za pretraživanje iu padajuću listu Područje pretraživanja Ako odaberete stavku vrijednosti, nećete vidjeti ćeliju koja sadrži vrijednost 900 u rezultatima pretraživanja ako je dobivena korištenjem formule.

Zapamtite da se pretraga vrši unutar odabranog raspona ćelija. Ako trebate pretražiti cijeli list, odaberite samo jednu ćeliju prije nego počnete pretraživati.

Takođe, imajte na umu da koristite prozor Pronađite i zamijenite nije moguće pronaći formatiran numeričke vrijednosti. Na primjer, ako uđete u traku za pretraživanje $5* , vrijednost koja ima primijenjeno formatiranje 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 na koji je primijenjeno zadano oblikovanje, Excel pronalazi datume čak i ako su formatirani Različiti putevi. Na primjer, ako vaš sistem koristi format datuma m/d/y, string za pretragu 10/*/2010 pronalazi sve datume u oktobru 2010. godine, bez obzira na to kako su formatirani.

Koristite prazno polje Zamijenjeno od da brzo uklonite neke informacije sa radnog lista. Na primjer, unesite - * u polje Nađi i napusti teren Zamijenite na prazno. Zatim kliknite na dugme Zamijenite sve da Excel pronađe i ukloni sve zvjezdice na radnom listu.

Zdravo prijatelji. Koliko često morate tražiti podudaranje u Excel tabeli za vrijednost? Na primjer, trebate pronaći adresu osobe u imeniku ili cijenu proizvoda u cjenovniku. Ako dođe do takvih zadataka, ova objava je samo za vas!

Slične zahvate radim svaki dan i bez dolje opisanih funkcija zaista bi mi bilo teško. Zabilježite ih i primijenite ih u svom radu!

Traži u Excel tablici, funkcije VLOOKUP i GLOOKUP

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

Sintaksa funkcije VLOOKUP je: =VLOOKUP( lookup_value; lookup_table; output_column_number; [mapping_type]). Pogledajmo argumente:

  • Vrijednost pretrage– vrijednost koju ćemo tražiti. Ovo je obavezan argument;
  • Tabela za pretragu– niz ćelija u kojima će se izvršiti pretraga. Kolona sa traženim vrijednostima mora biti prva u ovom nizu. Ovo je takođe obavezan argument;
  • Broj kolone za prikaz– serijski broj kolone (počevši od prvog u nizu), iz kojeg će funkcija prikazati podatke ako se tražene vrijednosti podudaraju. Traženi argument;
  • Odgovarajući tip– odaberite “1” (ili “TRUE”) za slabo podudaranje, “0” (“FALSE”) za potpuno podudaranje. Argument je opcionalan; ako se izostavi, izvršit će se pretraga nestrogo podudaranje.

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

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

VLOOKUP funkcija u Excelu

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

Ovdje prvi argument ukazuje da u tabeli treba tražiti vrijednost iz ćelije B2, tj. riječ "faks". Drugi argument kaže da se tabela za pretraživanje nalazi u opsegu B5:E10, a u prvoj koloni treba tražiti riječ “Fax”, tj. u nizu B5:B10. Treći argument govori programu da je rezultat proračuna sadržan u trećoj koloni niza, tj. D5:D10. Četvrti argument je LAŽAN, tj. potrebno je potpuno podudaranje.

I tako, funkcija će primiti string “Fax” iz ćelije B2 i potražit će ga u nizu B5:B10 od vrha do dna. Kada se pronađe podudaranje (red 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 da bismo pronašli željeni rezultat.

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

Zatim pišemo formulu za nestrogo pretraživanje: =VLOOKUP(B2,B5:C12,2,TRUE). Sada, od svih podataka prikazanih u koloni B, program će tražiti najbliži manji. Odnosno, za iznos od 8.000, biće izabrana vrednost od 5.000 i biće prikazan odgovarajući procenat.


Nestrogo VLOOKUP pretraživanje u Excelu

Da bi funkcija ispravno radila, morate sortirati 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 redovima, a ne u stupcima. To jest, skenira tabele ne odozgo prema dolje, već slijeva nadesno i prikazuje navedeni broj reda, a ne kolone.

Traženje podataka pomoću funkcije VIEW

Funkcija LOOKUP radi slično kao VLOOKUP, ali ima drugačiju sintaksu. Koristim ga kada tabela podataka sadrži nekoliko desetina kolona i da biste koristili VLOOKUP potrebno je dodatno izračunati broj izlazne kolone. U takvim slučajevima funkcija VIEW olakšava zadatak. I tako, sintaksa: =POGLED ( lookup_value; array_to_search; Array_to_display) :

  • Vrijednost pretrage– podatke ili link do podataka koji se traže;
  • Niz za pretraživanje– jedan red ili kolona u kojoj tražimo sličnu vrijednost. Moramo sortirati ovaj niz u rastućem redoslijedu;
  • Niz za prikaz– raspon koji sadrži podatke za prikaz rezultata. Naravno, mora biti iste veličine kao niz za pretraživanje.

Kada pišete na ovaj način, dajete nerelativnu referencu na niz rezultata. I pokazujete direktno na to, tj. nema potrebe prvo izračunati broj izlazne kolone. Koristimo funkciju VIEW u prvom primjeru za funkciju VLOOKUP (stalna sredstva, inventarni brojevi): =PREGLED(B2,B5:B10,D5:D10). Problem je uspješno riješen!


VIEW funkcija u programu Microsoft Excel

Traži 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( lookup_value; viewed_array; [Odgovarajući tip] ). Argumenti funkcije:

  • Vrijednost pretrage– traženi argument
  • Niz za pregled– jedan red ili kolona u kojoj tražimo podudaranje. Potreban argument
  • Odgovarajući tip– navedite “0” za traženje tačnog podudaranja, “1” za najbliže manje podudaranje, “-1” za najbliže veće podudaranje. Budući da funkcija pretražuje od početka liste do kraja, prilikom traženja najbližeg manjeg, sortirajte kolonu za pretragu po opadajućem redoslijedu. A kada tražite više, sortirajte ga uzlaznim redoslijedom.

Pozicija tražene vrijednosti je pronađena, sada je možete prikazati na ekranu pomoću funkcije INDEX( Array; linijski broj; [Broj_kolone]) :

  • Niz– argument specificira iz kojeg niza ćelija treba odabrati vrijednost
  • Broj linije– navedite serijski broj linije (počevši od prve ćelije niza) koju želite prikazati. Ovdje možete ručno napisati vrijednost ili koristiti rezultat izračuna druge funkcije. Na primjer, SEARCH.
  • Broj kolone– neobavezni argument, specificiran ako se niz sastoji od nekoliko stupaca. Ako je argument izostavljen, formula koristi prvi stupac tablice.

Sada kombinirajmo ove funkcije da dobijemo 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 proračunima, koristiti ih u prezentacijama, izvoditi operacije s njima, specificirati ih kao argumente drugim funkcijama itd.

Osjećate li kako vaša znanja i vještine rastu i jačaju? Onda nemojte stati, nastavite čitati! U narednom postu ćemo razmotriti: biće teško i zanimljivo!

Često se postavlja pitanje « Kako pronaći u Excelu»? U Excel-u 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 raskrsnici reda i stupca u Excelu – « Kako pronaći ćeliju u Excelu na raskrsnici reda i stupca» ( Funkcija INDEX u Excelu).
Pronađite i premjestite na drugu lokaciju u Excelu(na primjer, na obrascu)nekoliko podataka odjednom - pogledajte članak "Pronađite nekoliko podataka odjednom u Excelu" (VLOOKUP funkcija u Excelu).
Or pronađite ćeliju sa vezom Excel formula, da biste zamenili vezu, pogledajte « Promijenite veze na druge listove u Excel formulama».
Pronađite u Excel ćelije sa napomenom - članak "Umetanje bilješke u Excel" .
Za brza pretraga postoji prečica na tastaturi - Ctrl+F. Kliknite Ctrl taster i, držeći ga, pritisnite tipku F. Pojavit će se prozor za pretragu.
Prozor za pretragu možete otvoriti i ovako: na kartici “Početna” kliknite na dugme “Pronađi i odaberi”.
Na kartici „Pronađi“, u ćeliju „pronađi“, upišite riječ koju tražite (moguć je dio riječi) i kliknite na „pronađi sljedeće“. Prva takva riječ će se naći. Zatim kliknite na “pronađi sljedeće” i pretraga će se premjestiti na drugu takvu riječ.

A ako trebate prikazati sve takve riječi odjednom, kliknite na dugme "pronađi sve" i na dnu prozora za pretragu će se pojaviti lista koja označava adresu ćelije. Da biste otišli na željenu riječ u tabeli, kliknite na željenu riječ na listi prozora za pretragu.

Ako pretraga nije pronašla ništa, a znate da su ti podaci definitivno tamo, pokušajte ukloniti uvlačenje iz ćelija tablice. Kako ukloniti udubljenje u ćelijama, pogledajte članak " Excel tekst. Format".
Pronalaženje broja u Excelu zahtijeva manje prilagođavanje uslova pretraživanja - primjenjivo napredna pretraga u Excelu.
Savjet.
Ako dugo radite sa stolom i često morate prijeći na pretraživanje od jedne riječi do druge.Tada je zgodnije ne zatvarati prozor za pretragu svaki put, već ga premjestiti na onaj dio tabele gdje neće ometati. Možete ga premjestiti ispod ekrana, ostavljajući samo ćeliju za unos za riječ za pretragu („pronađi“), a zatim pritisnite Enter.
Ovaj dijalog pretraživanja uvijek ostaje na ekranu, čak i ako se krećete na drugu stranicu. Koristeći ovaj prozor možete pretraživati ​​bilo koju stranicu, samo je trebate aktivirati otvori stranicu. Da biste to učinili, kliknite kursor na liniji „pronađi“.
Za napredniju pretragu kliknite na dugme 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.), onda ćemo napisati formulu sa zamjenskim znakovima. O tome pogledajte "Zamjenski znakovi u Excelu".
Excel funkcija "Pronađi i istakni" pomoći će ne samo pronaći podatke, već ih i zamijeniti. Pogledajte članak "Kako kopirati formulu u Excel bez promjene veza".
Kako ukloniti dodatne razmake koji ometaju obradu podataka u tabeli, pročitajte u članku "Kako ukloniti dodatne razmake u Excelu".
U Excelu možete pronaći sve informacije ne samo pomoću funkcije pretraživanja ili formula, već i pomoću funkcije uvjetnog oblikovanja. Pročitajte članak „Uslovno formatiranje u Excelu“ o tome.
O funkciji "Pronađi i odaberi" također možete pročitati u članku "Filtrirajte u Excelu".