Преглед садржаја
У овом водичу ћу написати како да пронађем текст у Екцел опсегу и вратим референцу ћелије која садржи текст . Такође, показаћу неколико начина за то. Тако да се ваш захтев може подударати са било којим од начина.
Али пре него што пређем на главну дискусију, желим да продискутујем мало о функцијама које ћу користити.
Преузми Радна датотека
Ово је Екцел датотека коју сам користио да направим овај водич. Преузмите и пратите самном.
Дискусије предуслова
Овај део је опционо за оне који већ интензивно користе следеће Екцел функције:
- ИНДЕКС()
- МАТЦХ()
- ЦЕЛЛ()
- И ОФФСЕТ()
# Функција ИНДЕКС у Екцел-у
Функција ИНДЕКС враћа вредност или референцу ћелије на пресеку одређеног реда и колоне, у датом опсегу.
Синтакса функције ИНДЕКС :
INDEX(array, row_num, [column_num])
INDEX(reference, row_num, [column_num], [area_num])
Погледајте слику испод :
Објашњење формула
Пример 1:
Можда ћете пронаћи Пример 1 (и такође Пример 2) је мало теже разумети. Ово је заправо Формула низа Екцел .
- Прво, изаберите ћелију Ц16 , а затим запишите следећеформула.
{=INDEX(B4:D9,2,)}
- Онда сам притиснуо ЦТРЛ+СХИФТ+ЕНТЕР да унесете формулу низа.
Како ова формула заправо функционише?
- Овде је део низа <1 Функција>ИНДЕКС је Б4:Д9 . Његов 2нд ред је Б5:Д5 ред.
- Пошто је број колоне празан, функција ИНДЕКС враћа цео 2. ред.
Пример 2
{=INDEX((B4:D9,F4:H9),2,,2)}
- Као референца функције ИНДЕКС , овде постоје два опсега: Б4:Д9 и Ф4:Х9.
- Број реда је 2 . Број колоне није наведен. Дакле, све вредности реда 2. ће бити враћене.
- Опсег Ф4:Х9 користи функција Индекс пошто је број области 2.
Пример 3
=INDEX(B4:B9,3,)
То је веома једноставно ИНДЕКС формула. 3рд вредност низа Б4:Б9 се враћа овом формулом.
Пример 4
=INDEX(B4:D9,2,3)
Ова формула враћа вредност пресека 2нд реда и 3рд колоне опсега Б4:Д9 .
# МАТЦХ функција у Екцел-у
Функција МАТЦХ враћа позицију вредности у низу вредности.
Синтакса функције МАТЦХ:
=MATCH(lookup_value, lookup_array, [match_type])
- Сада запишите следећу формулу у поље Ц17 .
=MATCH(C14,B4:B9,0)
Како ова формула функционише?
- Тхевредност ћелије Ц14 је Гоогле . Дакле, наша вредност за тражење је Гоогле.
- У опсегу ћелија Б4:Б9 , позиција Гоогле-а је 6.
- Дакле, формула враћа 6.
# Функција ЦЕЛЛ у Екцелу
Функција ЦЕЛЛ враћа информације о форматирању, локација или садржај прве ћелије, према редоследу читања листа, у референци.
Синтакса функције Екцел ЦЕЛЛ
=CELL(info_type, [reference])
Употребом функције ЦЕЛЛ можете добити много детаља о референци ћелије укључујући АПСОЛУТНО адресу. Можете га видети са горње слике.
# Функција ОФФСЕТ у Екцел-у
Екцел-ова функција ОФФСЕТ враћа референцу на опсег који је дати број редова и колона из дате референце.
Синтакса функције ОФФСЕТ:
=OFFSET(reference, rows, cols, [height], [width])
- Овде, Користио сам следећу формулу у пољу Б13 .
=SUM(OFFSET(B4,3,1,3,2))
Како функционише ова формула?
- Референца функције ОФФСЕТ је референца ћелије Б4 . Дакле, позиција ћелије Б4 је 0 .
- Онда 3 редови наниже од референце.
- Онда 1 колона десно од последње позиције.
- Коначно, збир опсега Ц7:Д9 (висина 3 редова и ширина 2 колоне). Ово враћа вредност 756 . Опсег Ц7:Д9 је истакнутса ивицом наранџасте боје.
Дакле, дискусија о предусловима је завршена.
Сада пређимо на нашу главну дискусију.
3 метода за проналажење Текст у Екцел опсегу и враћање референце ћелије
У овом одељку ћу објаснити методе за проналажење текста у опсегу и враћање референци ћелија у Екцел-у. Даље, ради вашег бољег разумевања, користићу следећи скуп података.
Метод 1: Коришћење ИНДЕКС &амп; МАТЦХ функције за проналажење текста у опсегу и враћање референце ћелије
У овој методи, претражићу текст у једној колони и ако се пронађе, формула ће вратити референцу. Такође, користићу функције ИНДЕКС и МАТЦХ да пронађем текст у опсегу и вратим референце ћелија.
Кораци:
- Прво, изаберите другу ћелију Д17 у којој желите да задржите резултат.
- Друго, запишите следећу формулу у ћелију Д17 .
=CELL("address",INDEX(B4:B14,MATCH(D16,B4:B14,0)))
- Након тога, притисните ЕНТЕР да бисте добили резултат.
Коначно, добићете референцу ћелије за текст „ Дропбок ”.
Како ово ради формула ради?
Дозволите ми да објасним формулу за текст “Дропбок” :
- Овај део формуле, МАТЦХ(Д16,Б4:Б14,0) , враћа вредност 9 . Зато што је позиција Дропбок у низу Б4:Б14 9. . Дакле, општа формулапостаје:
=ЦЕЛЛ(“аддресс”,ИНДЕКС(Б4:Б14,9))
- Сада, ИНДЕКС(Б4:Б14,9) део се односи на референцу ћелије Б12 . Дакле, формула постаје: =ЦЕЛЛ(“адреса”,Б12)
- Онда, =ЦЕЛЛ(“адреса”,Б12) враћа апсолутну референцу ћелије Б12 .
- Дакле, добијам $Б$12 као излаз целе формуле.
Напомена: ИНДЕКС(Б4:Б14,9) може да врати или вредност или референцу ћелије. Ово је лепота функције ИНДЕКС.
Прочитајте више: Екцел референтна ћелија у другом листу динамички
Слична очитавања
- Како користити ИНДИРЕКТНУ функцију у Екцел-у (12 одговарајућих инстанци)
- Ако ћелија садржи одређени текст, додајте 1 у Екцел (5 примера )
- Како користити функцију РОВ у Екцел-у (са 8 примера)
- Ако ћелија садржи текст, додајте текст у другу ћелију у Екцел-у
- Како користити функцију ЦОЛУМНС у Екцел-у (3 примера)
Метод 2: Примена ИНДЕКС, МАТЦХ &амп; Функције ОФФСЕТ
У овој методи могу претраживати текст из више колона. Али морате сами да изаберете колону. Штавише, користићу функције ИНДЕКС, ОФФСЕТ, и МАТЦХ да пронађем текст у опсегу и вратим референце ћелија.
Кораци:
- Прво, запишите следећу формулу у Д18 ћелија.
=CELL("address",INDEX(OFFSET(B4,0,D17-1,11,1), MATCH(D16,OFFSET(B4,0,D17-1,11,1),0)))
- Друго, притисните ЕНТЕР да бисте добили резултат.
Коначно, добићете референцу ћелије за текст „ Мике Литтле ”.
Како ова формула функционише?
- Ова формула функционише као горња. Једина разлика је у томе што се колона бира динамички помоћу Екцел-ове функције ОФФСЕТ . Ако разумете функцију ОФФСЕТ , онда је овај део једноставан за разумевање: ОФФСЕТ(Б4,0,Д17-1,11,1)
Прочитајте више: Примери функције ОФФСЕТ у Екцел-у (Формула+ВБА )
Метод 3: Употреба комбинованих функција за проналажење текста у опсегу и враћање референце ћелије
Понекад а текстуална вредност се може поновити у опсегу више пута. Могу да вратим број реда тог текста у опсегу. Овде ћу користити функције СМАЛЛ, РОВ , и ИФ да пронађем текст у опсегу и вратим референцу ћелије.
Видите од следећа слика да се текст „Аппле” понавља 3 пута у опсегу Б4:Б14 .
Дозволите ми да вам покажем како добијам ове бројеве редова.
- Користио сам ову формулу у ћелији Д9 .
{=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(1:1))}
- Онда сам копирао ову формулу у ћелију Д10 .
=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(2:2))
- Овде сам притиснуо ЦТРЛ + СХИФТ + ЕНТЕР да добијем резултат.
- Слично, ја сам копирао формулу доформула враћа вредност грешке.
Јасно је да је то формула Екцел низа.
Али пре тога, морате знати како се СМАЛЛ функција ради у Екцел-у.
Синтакса функције СМАЛЛ:
SMALL(array,k)
За на пример, СМАЛЛ({80;35;55;900},2) ће вратити 2нд најмању вредност у низу {80;35;55;900} . Излаз ће бити: 55 .
Па, како формула функционише?
Ћелија Д9 = {=МАЛО(ИФ($Д$6=$Б$4:$Б$14,РЕД($Б$4:$Б$14)-РЕД($Б$4)+1),РЕД(1: 1))}
Да бисте јасно разумели ову формулу низа, можете прочитати мој водич: Екцел Арраи Формула Басиц 2 – Распоређивање формуле низа
- Овај део формуле, ИФ($Д$6=$Б$4:$Б$14,РОВ($Б$4:$Б$14)-РОВ($Б$4)+1) , заправо враћа низ за функцију СМАЛЛ .
- Део логичког теста функције ИФ је: $Д$6=$Б$4:$Б$14 . Овај део тестира (један по један) да ли су вредности опсега $Б$4:$Б$14 једнаке $Д$6 или не. Ако је једнака, вредност ТРУЕ је постављена у низу, а ако није једнака, вредност Фалсе је постављена у низу: {ФАЛСЕ;ФАЛСЕ;ТРУЕ;ФАЛСЕ;ФАЛСЕ ;ФАЛСЕ;ТРУЕ;ФАЛСЕ;ТРУЕ;ФАЛСЕ;ФАЛСЕ
- И валуе_иф_труе део је: РОВ($Б$4:$Б$14)-РОВ($ Б$4)+1) . Цео овај део враћа нешто овако: {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}
- РОВ(1:1) је заправо к функције СМАЛЛ . И враћа 1 .
- Дакле, формула у ћелији Д9 постаје оваква: СМАЛЛ(ИФ({ФАЛСЕ;ФАЛСЕ;ТРУЕ;ФАЛСЕ ;ЛАЖНО;ЛАЖНО;ТАЧНО;ЛАЖНО;ТАЧНО;ЛАЖНО;ЛАЖНО},{1;2;3;4;5;6;7;8;9;10;11}),1).
- Сада функција ИФ враћа овај низ: {ФАЛСЕ;ФАЛСЕ;3;ФАЛСЕ;ФАЛСЕ;ФАЛСЕ;7;ФАЛСЕ;9;ФАЛСЕ;ФАЛСЕ}.
- Формула постаје: МАЛА({ФАЛСЕ;ФАЛСЕ;3; ФАЛСЕ; ФАЛСЕ; ФАЛСЕ;7; ФАЛСЕ;9; ФАЛСЕ; ФАЛСЕ},1).
- Коначно, формула враћа 3.
Надам се да разумете како ова сложена формула функционише.
Прочитајте више: Екцел Ако ћелија садржи текст, онда вратите вредност (8 лаких начина)
Закључак
Надам се да вам је овај чланак био од помоћи. Овде сам објаснио 3 прикладне методе да разумем како пронаћи текст у опсегу и вратити референцу ћелије у Екцел . Можете посетити нашу веб локацију Екцелдеми да бисте сазнали више садржаја везаних за Екцел. Молимо вас да оставите коментаре, предлоге или упите ако их имате у одељку за коментаре испод.