Пронађите текст у Екцел опсегу и вратите референцу ћелије (3 начина)

  • Деле Ово
Hugh West

У овом водичу ћу написати како да пронађем текст у Екцел опсегу и вратим референцу ћелије која садржи текст . Такође, показаћу неколико начина за то. Тако да се ваш захтев може подударати са било којим од начина.

Али пре него што пређем на главну дискусију, желим да продискутујем мало о функцијама које ћу користити.

Преузми Радна датотека

Ово је Екцел датотека коју сам користио да направим овај водич. Преузмите и пратите самном.

Проналажење текста у опсегу и враћање референце ћелије.клск

Дискусије предуслова

Овај део је опционо за оне који већ интензивно користе следеће Екцел функције:

  • ИНДЕКС()
  • МАТЦХ()
  • ЦЕЛЛ()
  • И ОФФСЕТ()

# Функција ИНДЕКС у Екцел-у

Функција ИНДЕКС враћа вредност или референцу ћелије на пресеку одређеног реда и колоне, у датом опсегу.

Синтакса функције ИНДЕКС :

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 прикладне методе да разумем како пронаћи текст у опсегу и вратити референцу ћелије у Екцел . Можете посетити нашу веб локацију Екцелдеми да бисте сазнали више садржаја везаних за Екцел. Молимо вас да оставите коментаре, предлоге или упите ако их имате у одељку за коментаре испод.

Хју Вест је веома искусан Екцел тренер и аналитичар са више од 10 година искуства у индустрији. Дипломирао је рачуноводство и финансије и магистрирао пословну администрацију. Хју има страст према подучавању и развио је јединствен приступ подучавању који је лако пратити и разумети. Његово стручно знање о Екцел-у помогло је хиљадама студената и професионалаца широм света да унапреде своје вештине и постану успешни у каријери. Кроз свој блог, Хју дели своје знање са светом, нудећи бесплатне Екцел туторијале и онлајн обуку како би помогли појединцима и предузећима да остваре свој пуни потенцијал.