Kazalo
V tem učbeniku bom napisal, kako poiščite besedilo v Excelovo območje in . vrne referenco celice, v kateri je besedilo Prav tako bom prikazal več načinov, kako to storiti, tako da se vaša zahteva lahko ujema s katerim koli od načinov.
Preden pa se lotimo glavne razprave, želim malo razpravljati o funkcijah, ki jih bom uporabil.
Prenesite delovno datoteko
To je Excelova datoteka, ki sem jo uporabil za pripravo tega učbenika. Prenesite jo in sledite skupaj z mano.
Iskanje besedila v območju in vračanje reference na celico.xlsxPredpogoj Razprave
Ta del ni obvezen za tiste, ki že močno uporabljajo naslednje funkcije programa Excel:
- INDEX()
- MATCH()
- CELL()
- In OFFSET()
# Funkcija INDEX v Excelu
Funkcija INDEX vrne vrednost ali referenco celice na presečišču določene vrstice in stolpca v danem območju.
Sintaksa funkcije INDEX:
INDEX(polje, številka vrstice, [številka stolpca])
INDEX(reference, številka vrstice, [številka stolpca], [številka območja])
Oglejte si spodnjo sliko:
Razlaga formul
Primer 1:
Primer 1 (in tudi primer 2) se vam bo morda zdel nekoliko težji za razumevanje. Formula Excelovega polja .
- Najprej izberite celico C16 nato zapišite naslednjo formulo.
{=INDEX(B4:D9,2,)}
- Nato sem pritisnil CTRL+SHIFT+ENTER za vnos formule polja.
Kako ta formula dejansko deluje?
- V tem primeru je del polja INDEX funkcija je B4:D9 . 2. vrstica je B5: D5 vrstica.
- Ker je številka stolpca prazna, se INDEX funkcija vrne celotno 2. vrstica.
Primer 2
{=INDEX((B4:D9,F4:H9),2,,2)}
- Kot INDEX sklic na funkcijo, obstajajo dva obsege tukaj: B4:D9 in . F4:H9.
- Številka vrstice je 2 . Številka stolpca ni navedena. Tako so vse vrednosti 2. vrnjena bo vrstica.
- Razpon F4:H9 uporablja funkcija Index, saj je številka območja 2.
Primer 3
=INDEX(B4:B9,3,)
To je zelo preprost INDEX formula. 3. vrednost polja B4:B9 se vrne s to formulo.
Primer 4
=INDEX(B4:D9,2,3)
Ta formula vrne vrednost preseka 2. vrstico in 3. stolpec območja B4:D9 .
# Funkcija MATCH v Excelu
Funkcija MATCH vrne položaj vrednosti v polju vrednosti.
Sintaksa funkcije MATCH:
=MATCH(lookup_value, lookup_array, [match_type])
- Zdaj zapišite naslednjo formulo v C17 škatla.
=MATCH(C14,B4:B9,0)
Kako deluje ta formula?
- Vrednost celice C14 je . Google . Torej je naša iskalna vrednost Google.
- V območju celic B4:B9 , položaj Googla je 6.
- Tako formula vrne 6.
# Funkcija CELL v Excelu
Funkcija CELL vrne informacije o oblikovanju, lokaciji ali vsebini prve celice v skladu z vrstnim redom branja lista v obliki reference.
Sintaksa funkcije Excel CELL
=CELL(info_type, [reference])
Z uporabo CELL lahko dobite veliko podrobnosti o referenci na celico, vključno z ABSOLUTNO naslov. To je razvidno iz zgornje slike.
# Funkcija OFFSET v Excelu
Excelova funkcija OFFSET vrne referenco na območje, ki je določeno število vrstic in stolpcev od dane reference.
Sintaksa funkcije OFFSET:
=OFFSET(referenca, vrstice, cols, [višina], [širina])
- V tem primeru sem uporabil naslednjo formulo v B13 škatla.
=SUMA (OFFSET(B4,3,1,3,2))
Kako deluje ta formula?
- Sklic na OFFSET funkcija je referenca na celico B4 . Torej, celica B4 Položaj podjetja je 0 .
- Nato 3 vrsticah navzdol od referenčnega podatka.
- Nato 1 stolpec desno od zadnjega položaja.
- Nazadnje se vsota obsega C7:D9 (višina) 3 vrstice in širina 2 stolpcev). To vrne vrednost 756 . Razpon C7:D9 je poudarjen z oranžnim robom.
Tako je razprava o predpogojih končana.
Preidimo na glavno razpravo.
3 metode za iskanje besedila v Excelovem območju in vrnitev reference na celico
V tem razdelku bom razložil metode za iskanje besedila v območju in vračanje referenc na celice v Excelu. Poleg tega bom za boljše razumevanje uporabil naslednji niz podatkov.
Metoda 1: Uporaba funkcij INDEX & amp; MATCH za iskanje besedila v obsegu in vračanje sklica na celico
V tej metodi bom poiskal besedilo v enem stolpcu in če ga bom našel, bo formula vrnila referenco. Uporabil bom tudi INDEX in . MATCH funkcije za iskanje besedila v območju in vračanje referenc na celice.
Koraki:
- Najprej izberite drugo celico D17 kam želite shraniti rezultat.
- Drugič, zapišite naslednjo formulo v D17 celica.
=CELL("naslov",INDEX(B4:B14,MATCH(D16,B4:B14,0))
- Nato pritisnite VSTOP za pridobitev rezultata.
Na koncu boste dobili referenco na celico za " Dropbox " besedilo.
Kako deluje ta formula?
Naj pojasnim formulo za besedilo "Dropbox" :
- Ta del formule, MATCH(D16,B4:B14,0) , vrne vrednost 9 . Ker je položaj Dropbox v polju B4:B14 je . 9. . Tako je splošna formula naslednja:
=CELL("naslov",INDEX(B4:B14,9))
- Zdaj je INDEX(B4:B14,9) del se nanaša na referenco celice B12 . Tako formula postane: =CELL("naslov",B12)
- Nato, =CELL("naslov",B12) vrne absolutno referenco celice B12 .
- Tako dobim $B$12 kot rezultat celotne formule.
Opomba: funkcija INDEX(B4:B14,9) lahko vrne vrednost ali referenco na celico. V tem je lepota funkcije INDEX.
Preberite več: Excelova referenčna celica v drugem listu dinamično
Podobna branja
- Kako uporabljati funkcijo INDIRECT v Excelu (12 primernih primerov)
- Če celica vsebuje določeno besedilo, dodajte 1 v Excelu (5 primerov)
- Kako uporabiti funkcijo ROW v Excelu (z 8 primeri)
- Če celica vsebuje besedilo, potem dodajte besedilo v drugo celico v Excelu
- Kako uporabljati funkcijo COLUMNS v Excelu (3 primeri)
Metoda 2: Uporaba funkcij INDEX, MATCH & OFFSET
Pri tej metodi lahko iščem besedilo iz več kot enega stolpca, vendar morate stolpec izbrati sami. Poleg tega bom uporabil INDEX, OFFSET, in . MATCH funkcije za iskanje besedila v območju in vračanje referenc na celice.
Koraki:
- Najprej zapišite naslednjo formulo v D18 celica.
=CELL("naslov",INDEX(OFFSET(B4,0,D17-1,11,1), MATCH(D16,OFFSET(B4,0,D17-1,11,1),0)))
- Drugič, pritisnite VSTOP za pridobitev rezultata.
Na koncu boste dobili referenco na celico za " Mike Little " besedilo.
Kako deluje ta formula?
- Ta formula deluje enako kot zgornja. Edina razlika je, da je stolpec izbran dinamično z uporabo Excelove funkcije OFFSET Če razumete funkcijo OFFSET funkcijo, potem je ta del preprosto razumeti: OFFSET(B4,0,D17-1,11,1)
Preberite več: Primeri funkcije OFFSET v Excelu (Formula+VBA )
Metoda 3: Uporaba kombiniranih funkcij za iskanje besedila v obsegu in vračanje referenčne celice
Včasih se lahko vrednost besedila v območju ponovi več kot enkrat. Vrnem lahko številko vrstice tega besedila v območju. Tukaj bom uporabil MALI, ROW , in . IF funkcije za iskanje besedila v območju in vračanje referenc na celice.
Na naslednji sliki je razvidno, da je besedilo "Apple" se ponavlja 3 krat v razponu B4:B14 .
Naj vam pokažem, kako dobim te številke vrstic.
- To formulo sem uporabil v celici D9 .
{=SMALL(IF($D$6=$B$4:$B$14,VRSTICA($B$4:$B$14)-VRSTICA($B$4)+1),VRSTICA(1:1))}
- Nato sem to formulo prepisal v D10 celica.
=SMALL(IF($D$6=$B$4:$B$14,VRSTICA($B$4:$B$14)-VRSTICA($B$4)+1),VRSTICA(2:2))
- Tu sem pritisnil CTRL + SHIFT + ENTER za pridobitev rezultata.
- Podobno sem kopiral formulo, dokler formula ni vrnila vrednosti napake.
Očitno gre za formulo Excelovega polja.
Pred tem pa morate vedeti, kako MALI deluje v Excelu.
Sintaksa funkcije SMALL:
SMALL(polje,k)
Na primer, SMALL({80;35;55;900},2) bo vrnil 2. najmanjša vrednost v polju {80;35;55;900} . Rezultat bo: 55 .
Kako deluje formula?
Celica D9 = {=SMALL(IF($D$6=$B$4:$B$14,VRSTICA($B$4:$B$14)-VRSTICA($B$4)+1),VRSTICA(1:1))}
Če želite jasno razumeti to formulo polja, si lahko preberete moj vodnik: Excel Array Formula Basic 2 - Razčlenitev formule Array
- Ta del formule, IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1) , dejansko vrne polje za MALI funkcijo.
- Logični preskus del funkcija IF je: $D$6=$B$4:$B$14 . V tem delu se preveri (ena za drugo), ali so vrednosti območja $B$4:$B$14 je enak $D$6 ali ne. Če je enak, se TRUE se nastavi vrednost v polju in če ni enaka, se v polju Lažno v polju je nastavljena vrednost: {FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE}
- In value_if_true del je: VRSTICA($B$4:$B$14)-VRSTICA($B$4)+1) . Celoten ta del se vrne približno takole: {1;2;3;4;5;6;7;8;9;10;11} - {1} + 1 = {0;1;2;3;4;5;6;7;8;9;10} + 1 = {1;2;3;4;5;6;7;8;9;10;11}
- ROW(1:1) je dejansko k o MALI funkcija. In vrne 1 .
- Formula v celici D9 postane takšen: SMALL(IF({FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE},{1;2;3;4;5;6;7;8;9;10;11}),1).
- Zdaj je IF funkcija vrne to polje: {FALSE;FALSE;3;FALSE;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE;FALSE}.
- Enačba se glasi: SMALL({FALSE;FALSE;3;FALSE;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE;FALSE},1).
- Na koncu formula vrne 3.
Upam, da ste razumeli, kako deluje ta zapletena formula.
Preberite več: Excel Če celica vsebuje besedilo, potem vrnite vrednost (8 preprostih načinov)
Zaključek
Upam, da vam je bil ta članek v pomoč. 3 primerne metode za razumevanje, kako poiščite besedilo v območju in vrnite referenco na celico v Excelu . Obiščite naše spletno mesto Odlično Če želite izvedeti več vsebin, povezanih z Excelom, oddajte pripombe, predloge ali poizvedbe, če jih imate, v spodnjem razdelku za komentarje.