Преглед садржаја
Ако тражите Екцел формулу ако ћелија садржи текст, а затим вратите вредност у другу ћелију , онда сте на правом месту. Један од најпопуларнијих задатака Екцел-а је да провери да ли ћелија има вредност на основу датог услова. Ова вредност може бити текст, датум или било која друга нумеричка вредност. У овом чланку ћемо разговарати о Екцел формули ако ћелија садржи текст, а затим врати вредност у другој ћелији.
Преузмите радну свеску за вежбу
Формула ако ћелија садржи текст .клск5 начина да се формира Екцел формула Ако ћелија садржи текст, а затим врати вредност у другој ћелији
Имамо скуп података производа, нпр. лаптоп, десктоп и мобилни . Сада морамо да пронађемо различите врсте вредности у односу на услов. Очигледно, следеће формуле могу бити од помоћи за проналажење података у односу на различите критеријуме.
1. Коришћење ИФ функције
Када имате информације да се Десктоп испоручује . Затим желите да пронађете податке за који град и ћелију, „Десктоп је испоручен“. Можете користити функцију ИФ . Функција ИФ је логичка функција заснована на датом исказу. За наредбу ИФ могу бити два резултата. Први резултат је тачан, други је нетачан када упоредите.
Синтакса функције је
=ИФ (логички_тест, [валуе_иф_труе], [валуе_иф_фалсе])
Аргументи синтаксе суследеће.
логички_тест – Вредност или логички израз који се може проценити као ТАЧНО или ЛАЖНО.
вредност_ако_тачно – [опционо] Вредност коју треба вратити када логички_тест процењује ТРУЕ.
валуе_иф_фалсе – [опционо] Вредност коју треба вратити када логички_тест процени на ФАЛСЕ.
Кораци:
- Изаберите празну ћелију, нпр. Д5
- Унесите формулу
=IF (C5="Dhaka", "Delivered", "Not Delivered")
Овде, Ц5 се односи на вредност ћелије и то је град Дака , испоручено значи ако је вредност Тачно или Није испоручено значи ако је вредност Нетачно .
- Притисните ЕНТЕР
- Користите ручицу за попуњавање превлачењем курсора надоле док држите десни доњи угао ћелије Д5 као ово.
- На крају ћемо добити овакав излаз.
Прочитајте више: Како пронаћи текст у Екцел опсегу &амп; врати референцу ћелије (3 начина)
2. Коришћење функције ИСНУМБЕР
Функција ИСНУМБЕР враћа ТРУЕ и ФАЛСЕ ако не. Можете користити функцију ИСНУМБЕР у комбинацији са функцијама СЕАРЦХ или ФИНД да бисте проверили да ли ћелија има жељену вредност.
синтакса функције ИСНУМБЕР је
=ИСНУМБЕР (вредност)
Овде је вредност унос који желите да проверите
Синтаксу функције СЕАРЦХ ис
=СЕАРЦХ (пронађи_текст, унутар_текста, [почетни_број])
Аргументи синтаксе су следећи
пронађи_текст – Текст за тражење .
унутар_текста – Текст за претрагу унутар .
старт_нум – [опционо] Почетна позиција у тексту за претрагу.
Кораци:
- Изаберите празну ћелију као што је Д5
- Овде откуцајте формулу
=ISNUMBER (SEARCH ("Desktop", B5:B10))
Десктоп је текст за проналажење, Б5:Б11 је опсег ћелија у којем желите да пронађете текст.
- Друго, притисните ЕНТЕР
- Треће, користите ручицу за попуњавање и добијете резултат овако.
Овде, било која реч који садржи Десктоп , било да је мала или велика слова, даће излаз као ТРУЕ .
Али ако додате било коју величину слова услов, морате да користите функцију ФИНД са функцијом ИСНУМБЕР .
Синтакса функције ФИНД је
=ПРОНАЂИ (пронађи_текст, унутар_текста, [старт_нум])
У овом случају, упишите формулу у ћелију Д5 овако.
=ISNUMBER(FIND("Desktop",@B5:B11))
На крају, притисните ЕНТЕР и користите ручицу за попуњавање да бисте добили овакав излаз.
Горења слика открива да излаз игнорише мала слова (тј. десктоп ). Тако да би ова формула могла да буде од помоћи у таквим ситуацијама.
Прочитајте више: Ако ћелијаСадржи текст, а затим додајте текст у другу ћелију у програму Екцел
3. Комбинација функције ИФ-ОР/АНД-ИСНУМБЕР
Претпоставимо да имате колекцију неких производа у којима се сваки назив производа састоји више информација, нпр. Лаптоп-Виндовс-ХП које представљају категорију производа, оперативни систем и назив компаније.
Сада ако желите да пронађете или Виндовс или Десктоп . Можете да пратите кораке у наставку.
Па, пре него што пређемо на главни задатак, хајде да представимо функцију ИЛИ . Синтакса функције ОР је.
=ОР (логички1, [логички2], …)
Аргументи синтаксе су следећи:
логички1 – Први услов или логичка вредност за процену.
логички2 – [опционално] Други услов или логичка вредност за процену
Кораци:
- Изаберите празну ћелију као што је Д5
- Унесите формулу
=IF (OR(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5))),"Available","Not Available")
Овде, Б5 је тражена вредност
- Друго, притисните ЕНТЕР и користите ручицу за попуњавање .
Претпоставимо други случај, када купац жели такав тип производа који мора бити у категорији Виндовс и Десктоп . Можете да пратите ранију формулу, осим што морате да користите функцију И уместо ОР функције .
Синтакса функције И је.
=И (логично1,[логички2], …)
Аргументи синтаксе су следећи
логички1 – Први услов или логичка вредност за евалуате.
логицал2 – [опционо] Други услов или логичка вредност за процену.
У овом случају, упишите формулу у Д5 ћелија овако.
=IF(AND(ISNUMBER(SEARCH("Windows",B5)),ISNUMBER(SEARCH("Desktop",B5))),
"Available","Not Available")
- Друго, притисните ЕНТЕР .
- Треће, користите ручицу за попуњавање и добијте излаз.
Опет, ако се суочите са проблемима који разликују велика и мала слова, само користите исту формулу али замените функцију СЕАРЦХ са ФИНД функцијом .
Ово када ће формула бити
=IF(AND(ISNUMBER(FIND("Windows”, B10)),ISNUMBER(FIND("Desktop",B10))),"Available","Not Available")
Овде, Б10 је вредност тражења.
- Слично, притисните ЕНТЕР и користите ручицу за попуњавање да бисте добили друге излазе.
Прочитајте више: Ако ћелија садржи Ворд, онда доделите вредност у Екцел-у (4 формуле)
4. Коришћење функције ВЛООКУП
Замислите да сте дистрибуирали промо кодови фиксног артикла преко огласа за посебан попуст. Касније, ако било који купац жели било који производ помоћу промотивног кода, како ћете идентификовати ставку производа?
Екцел има једноставну, али ефикасну функцију за проналажење вертикалних података, а то је функција ВЛООКУП .
Функција ВЛООКУП је Екцел функција за вертикално организоване претраге података у табели. ВЛООКУПфункција је компатибилна и са приближним и са тачним подударањем. Синтакса функције је
=ВЛООКУП (валуе, табле, цол_индек, [ранге_лоокуп])
Аргументи синтаксе су следећа
валуе – Вредност коју треба тражити у првој колони табеле.
табела – Табела из које се преузима вредност.
цол_индек – Колона у табели из које се преузима вредност.
ранге_лоокуп – [опционо] ТРУЕ = приближно подударање (подразумевано). ФАЛСЕ = потпуно подударање.
Кораци:
- Изаберите било коју празну ћелију, нпр. Ц15
- Унесите формулу као
=VLOOKUP(B15, B5:D11,2,FALSE)
Овде, Б15 је вредност тражења, Б5:11 је опсег података од кога желите да преузмете податке, 2 је индекс колоне који је број колоне из почетне колоне скупа података, а Фалсе значи тачно подударање.
- Притисните ЕНТЕР
- На крају, користите ручицу за попуњавање .
Прочитајте више: Како користити ВЛООКУП ако ћелија садржи реч у тексту у Екцел-у
5. Формула са функцијама ИНДЕКС и МАТЦХ
У неким случајевима, скуп података није тако једноставан као претходни. И морамо да пронађемо наше жељене податке суочавајући се са два или више критеријума. У таквој ситуацији, комбинација функција ИНДЕКС и МАТЦХ може произвести импресивне резултате уЕкцел.
Синтакса функције ИНДЕКС је
=ИНДЕКС (низ, број_реда, [број_колца], [број_подручја] )
Аргументи синтаксе су следећи
арраи – Опсег ћелија или константа низа.
ред_нум – Позиција реда у референци или низу.
цол_нум – [опционо] Позиција колоне у референци или низу.
број_области – [опционо] Опсег у референци који треба да се користи.
Осим синтаксе од функције МАТЦХ је
=МАТЦХ (вредност_проналажења, низ_потраживања, [тип_подударања])
Аргументи синтакса је следећа
лоокуп_валуе – Вредност која се подудара у лоокуп_арраи.
лоокуп_арраи – Опсег ћелија или референца низа.
матцх_типе – [опционо] 1 = тачно или следеће најмање (подразумевано), 0 = тачно подударање, -1 = тачно или следеће највеће.
Две функције се могу користити уместо ВЛООКУП фу нцтион такође.
- За ово изаберите празну ћелију. У овом случају, то је Ц14 .
- Друго, уметните формулу у ћелију Ц14 .
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))
Овде, Ц5:Ц11 су подаци одакле желите да издвојите податке, ФГИ39 је промотивни код за тражење, Б5:Б11 опсег ћелија промо кода, а 0 је за тачно подударање.
- Треће, притисните ЕНТЕР и користите ручицу за попуњавање да добијете излаз.
Сада пређите на главну тачку где ћемо ће пронаћи вредност на основу два критеријума користећи функције ИНДЕКС и МАТЦХ . Замислите, купац жели да зна цену Делл лаптопа и наравно, он ће бити 6. генерације.
Како можемо пронаћи вредност? Само пратите кораке.
Кораци:
- Прво, изаберите празну ћелију. Овде је Д13 .
- Друго, уметните формулу у ћелију Д13 .
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))
Овде, Д5:Д10 је податак Цена , Б13 је тражена вредност првог критеријума и Б5:Б10 су подаци првог критеријума, Ц13 је вредност тражења за други критеријум и Ц5:Ц10 је податак за други критеријум. У овој формули, логичка логика се користи за креирање низа јединица и нула који одговарају свим критеријумима 2 , а затим функција МАТЦХ да одговара првом 1 .
- Притисните ЕНТЕР (ако сте Мицрософт 365 корисник) или ЦТРЛ + СХИФТ + ЕНТЕР (за друге верзије Екцел-а пошто је то формула низа).
Прочитајте више: Како вратити вредност ако ћелије садрже одређени текст са листе
Ствари које треба запамтити
- Док убацујете формулу ИНДЕКС , водите рачуна о броју реда и колоне. Осим тога, унесите индекс десне колоне вхилеубацивање формуле ВЛООКУП .
- Још важније, пазите на име датотеке, локацију датотеке и назив датотеке екстензије екцел-а.
Закључак
Сада имате ове формуле за вратити вредност у другу ћелију ако ћелија садржи текст. Верујем да добро разумете све процесе. Ако имате било какву забуну или упит, поделите их испод у одељку за коментаре. Хвала што сте са нама.