Змест
Калі вы шукаеце формулу Excel, калі ячэйка змяшчае тэкст, то вяртае значэнне ў іншую ячэйку , то вы знаходзіцеся ў правільным месцы. Адна з самых папулярных задач Excel - праверыць, ці мае ячэйка значэнне на аснове зададзенай умовы. Гэта значэнне можа быць тэкстам, датай або любым іншым лікавым значэннем. У гэтым артыкуле мы абмяркуем формулу Excel, калі ячэйка ўтрымлівае тэкст, а потым вяртаем значэнне ў іншую ячэйку.
Спампаваць сшытак для практыкаванняў
Формула, калі ячэйка ўтрымлівае тэкст .xlsx5 спосабаў сфарміраваць формулу Excel Калі ячэйка змяшчае тэкст, то вяртае значэнне ў іншай ячэйцы
У нас ёсць набор даных прадуктаў, напрыклад, ноўтбукаў, настольных кампутараў і мабільных прылад . Цяпер мы павінны знайсці розныя тыпы значэнняў адносна ўмовы. Відавочна, што наступныя формулы могуць быць карыснымі для пошуку даных у адпаведнасці з рознымі крытэрамі.
1. Выкарыстанне функцыі IF
Калі ў вас ёсць інфармацыя, што Desktop дастаўлены . Затым вы хочаце знайсці даныя, для якога горада і ячэйкі, «Настольны кампутар дастаўлены». Вы можаце выкарыстоўваць функцыю IF . Функцыя IF - гэта лагічная функцыя, заснаваная на зададзеным аператары. Для аператара IF можа быць два вынікі. Калі вы параўноўваеце першы вынік ісціна, другі - ілжыва.
Сінтаксіс функцыі:
=КАЛІ (лагічны_тэст, [значэнне_калі_ісціна], [value_if_false])
Аргументамі сінтаксісу з'яўляюццанаступнае.
logical_test – Значэнне або лагічны выраз, які можа быць ацэнены як TRUE або FALSE.
value_if_true – [неабавязкова] Значэнне, якое вяртаецца, калі logical_test дае значэнне TRUE.
value_if_false – [неабавязкова] Значэнне, якое вяртаецца, калі logical_test дае значэнне TRUE. ХЛУСНЯ.
Крокі:
- Выберыце пустую ячэйку, напрыклад, D5
- Увядзіце формулу
=IF (C5="Dhaka", "Delivered", "Not Delivered")
Тут C5 адносіцца да значэння ячэйкі, і гэта горад Дака , Дастаўлена азначае, што значэнне True або Not Delivered азначае, што значэнне False .
- Націсніце ENTER
- Выкарыстоўвайце маркер запаўнення перацягваючы курсор уніз, утрымліваючы правы ніжні кут ячэйкі D5 , як гэта.
- У рэшце рэшт, мы атрымліваем такі вынік.
Больш падрабязна: Як знайсці тэкст у дыяпазоне Excel & вярнуць спасылку на ячэйку (3 спосабы)
2. Выкарыстанне функцыі ISNUMBER
Функцыя ISNUMBER вяртае TRUE і FALSE калі не. Вы можаце выкарыстоўваць функцыю ISNUMBER у спалучэнні з функцыямі ПОШУК або ПОШУК , каб пераканацца, што ячэйка мае жаданае значэнне.
сінтаксіс функцыі ISNUMBER :
=ISNUMBER (значэнне)
Тут значэнне гэта увод, які вы хочаце праверыць
Сінтаксіс функцыі ПОШУК ёсць
=ПОШУК (знайсці_тэкст, у_тэксце, [нумер_пачатку])
Аргументы сінтаксісу наступныя
find_text – Тэкст для пошуку .
within_text – Тэкст для пошуку .
пачатковы_нумер – [неабавязкова] Пачатковая пазіцыя ў тэксце для пошуку.
Крокі:
- Выберыце пустую ячэйку, напрыклад D5
- Увядзіце формулу
=ISNUMBER (SEARCH ("Desktop", B5:B10))
Тут, Працоўны стол - гэта тэкст для пошуку, B5:B11 - гэта дыяпазон ячэек, дзе вы хочаце знайсці тэкст.
- Па-другое, націсніце ENTER
- Па-трэцяе, выкарыстоўвайце Маркуль запаўнення і атрымайце наступны вынік.
Тут любое слова які змяшчае Desktop незалежна ад таго, у ніжнім ці ў верхнім рэгістры будзе выводзіцца як TRUE .
Але калі вы дадасце любы рэгістр умова, вы павінны выкарыстоўваць функцыю FIND з функцыяй ISNUMBER .
Сінтаксіс функцыі FIND такі:
=ЗНАЙСЦІ (знайсці_тэкст, у_тэксце, [start_num])
У гэтым выпадку запішыце формулу ў ячэйку D5 так.
=ISNUMBER(FIND("Desktop",@B5:B11))
Нарэшце, націсніце ENTER і выкарыстоўвайце Марку запаўнення , каб атрымаць такі вынік.
Вышэйпрыведзены малюнак паказвае, што вывад ігнаруе малыя літары (напрыклад, працоўны стол ). Такім чынам, гэтая формула можа быць карыснай для такіх тыпаў сітуацый.
Больш падрабязна: If CellЗмяшчае тэкст, затым дадайце тэкст у іншую ячэйку ў Excel
3. Камбінацыя функцыі IF-OR/AND-ISNUMBER
Выкажам здагадку, што ў вас ёсць калекцыя некаторых прадуктаў, дзе назва кожнага прадукту складаецца з некалькі звестак, напрыклад, Laptop-Windows-HP , якая прадстаўляе катэгорыю прадукту, аперацыйную сістэму і назву кампаніі адпаведна.
Цяпер, калі вы хочаце знайсці Windows або Працоўны стол . Вы можаце выканаць наступныя крокі.
Што ж, перш чым перайсці да асноўнай задачы, давайце ўвядзем функцыю АБО . Сінтаксіс функцыі АБО такі.
=АБО (лагічнае1, [лагічнае2], …)
аргументы сінтаксісу наступныя:
лагічны1 – першая ўмова або лагічнае значэнне для ацэнкі.
лагічны2 – [неабавязкова] Другая ўмова або лагічнае значэнне для ацэнкі
Этапы:
- Выберыце пустую ячэйку, напрыклад D5
- Увядзіце формулу
=IF (OR(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5))),"Available","Not Available")
Тут B5 з'яўляецца пошукавым значэннем
- Па-другое, націсніце ENTER і выкарыстоўвайце маркер запаўнення .
Выкажам здагадку іншы выпадак, калі кліент хоча прадукт такога тыпу, які павінен адносіцца да катэгорыі Windows і Настольны кампутар . Вы можаце прытрымлівацца ранейшай формулы, за выключэннем таго, што вы павінны выкарыстоўваць функцыю І замест функцыі АБО .
Сінтаксіс функцыі І ёсць.
=І (лагічны1,[лагічны2], …)
Аргументы сінтаксісу наступныя
лагічны1 – Першая ўмова або лагічнае значэнне для ацэньваць.
лагічны2 – [неабавязковы] Другая ўмова або лагічнае значэнне для ацэнкі.
У гэтым выпадку запішыце формулу ў D5 ячэйка такая.
=IF(AND(ISNUMBER(SEARCH("Windows",B5)),ISNUMBER(SEARCH("Desktop",B5))),
"Available","Not Available")
- Па-другое, націсніце ENTER .
- Па-трэцяе, выкарыстоўвайце Марку запаўнення і атрымайце вывад.
Зноў жа, калі вы сутыкнуліся з праблемамі з улікам рэгістра, проста выкарыстоўвайце тую ж формулу, але заменіце функцыю ПОШУК на функцыю ЗНАЙСЦІ .
Гэта час формула будзе
=IF(AND(ISNUMBER(FIND("Windows”, B10)),ISNUMBER(FIND("Desktop",B10))),"Available","Not Available")
Тут B10 гэта значэнне пошуку.
- Аналагічным чынам націсніце ENTER і выкарыстоўвайце Рэндык запаўнення , каб атрымаць іншыя вынікі.
Больш падрабязна: Калі ячэйка ўтрымлівае слова, прызначце значэнне ў Excel (4 формулы)
4. Выкарыстанне функцыі VLOOKUP
Уявіце, што вы распаўсюдзілі прома коды фікс тавар праз рэкламу са спецыяльнай зніжкай. Пазней, калі хто-небудзь з кліентаў захоча атрымаць прадукт з дапамогай прома-кода, як вы ідэнтыфікуеце тавар?
У Excel ёсць простая, але эфектыўная функцыя для пошуку любых вертыкальных даных, і гэта функцыя VLOOKUP .
Функцыя VLOOKUP - гэта функцыя Excel для вертыкальна арганізаванага пошуку даных у табліцы. ВПРфункцыя сумяшчальная як з прыблізным, так і з дакладным супастаўленнем. Сінтаксіс функцыі:
=VLOOKUP (значэнне, табліца, col_index, [дыяпазон_пошуку])
Аргументы сінтаксісу з'яўляюцца наступнае
значэнне – Значэнне, якое трэба шукаць у першым слупку табліцы.
табліца – Табліца, з якой трэба атрымаць значэнне.
col_index – Слупок у табліцы, з якой трэба атрымаць значэнне.
пошук_дыяпазону – [неабавязкова] TRUE = прыблізнае супадзенне (па змаўчанні). ХЛУСНЯ = дакладнае супадзенне.
Крокі:
- Выберыце любую пустую ячэйку, напрыклад, C15
- Увядзіце формулу like
=VLOOKUP(B15, B5:D11,2,FALSE)
Тут B15 гэта значэнне пошуку, B5:11 гэта дыяпазон даных ад вы хочаце атрымаць дадзеныя, 2 - гэта індэкс слупка, які з'яўляецца нумарам слупка з пачатковага слупка набору даных, а False азначае дакладнае супадзенне.
- Націсніце ENTER
- Нарэшце, выкарыстоўвайце Марку запаўнення .
Чытаць далей: Як выкарыстоўваць VLOOKUP, калі ячэйка змяшчае слова ў тэксце ў Excel
5. Формула з функцыямі INDEX і MATCH
У некаторых выпадках, набор дадзеных не такі просты, як папярэднія. І мы павінны знайсці жаданыя дадзеныя, сутыкнуўшыся з двума ці некалькімі крытэрамі. У такой сітуацыі камбінацыя функцый INDEX і MATCH можа даць уражлівыя вынікі ўExcel.
Сінтаксіс функцыі INDEX :
=INDEX (масіў, нумар_радка, [нумер_слупка], [нумар_вобласці] )
Аргументы сінтаксісу наступныя
масіў – дыяпазон ячэек або канстанта масіва.
нумар_радка – пазіцыя радка ў спасылцы або масіве.
нумар_слупка – [неабавязкова] Пазіцыя слупка ў спасылцы або масіве.
area_num – [неабавязкова] дыяпазон у спасылцы, які трэба выкарыстоўваць.
Акрамя сінтаксісу з функцыі MATCH з'яўляецца
=MATCH (пошукавае_значэнне, пошук_масіў, [тып_супадзення])
Аргументы сінтаксіс наступны
lookup_value – Значэнне для супадзення ў lookup_array.
lookup_array – Дыяпазон ячэек або спасылка на масіў.
тып_супадзення – [неабавязкова] 1 = дакладны або наступны найменшы (па змаўчанні), 0 = дакладнае супадзенне, -1 = дакладнае або наступнае па велічыні.
Дзве функцыі можна выкарыстоўваць замест функцыі VLOOKUP fu nction таксама.
- Для гэтага абярыце пустую ячэйку. У дадзеным выпадку гэта C14 .
- Па-другое, устаўце формулу ў ячэйку C14 .
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))
Тут C5:C11 гэта даныя, адкуль вы хочаце атрымаць даныя, FGI39 гэта прома-код пошуку, B5:B11 дыяпазон вочак прома-кода, а 0 для дакладнага супадзення.
- Па-трэцяе, націсніце ENTER і выкарыстоўвайце Fill Handle , каб атрымаць вывад.
Цяпер пяройдзем да галоўнага пункта, дзе мы збіраюцца знайсці значэнне на аснове двух крытэрыяў з дапамогай функцый INDEX і MATCH . Уявіце сабе, кліент хоча ведаць цану Ноўтбука Dell і, вядома, ён будзе 6-га пакалення.
Як мы можам знайсці кошт? Проста выконвайце інструкцыі.
Крокі:
- Спачатку абярыце пустую ячэйку. Тут гэта D13 .
- Па-другое, устаўце формулу ў ячэйку D13 .
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))
Тут D5:D10 гэта даныя Цана , B13 гэта значэнне пошуку першага крытэрыю і B5:B10 - гэта даныя першага крытэрыю, C13 - гэта значэнне пошуку для другога крытэрыю, а C5:C10 - гэта даныя для другога крытэрыю. У гэтай формуле выкарыстоўваецца лагічная логіка для стварэння серыі адзінак і нулёў, якія адпавядаюць усім крытэрыям 2 , а затым функцыя MATCH для адпаведнасці першаму 1 .
- Націсніце ENTER (калі вы карыстаецеся Microsoft 365 ) або CTRL + SHIFT + ENTER (для іншых версій Excel, бо гэта формула масіва).
Больш падрабязна: Як вярнуць значэнне, калі ячэйкі ўтрымліваюць пэўны тэкст са спісу
Што трэба памятаць
- Устаўляючы формулу INDEX , будзьце ўважлівыя да нумара радка і слупка. Акрамя таго, увядзіце індэкс правага слупка пакульустаўляючы формулу VLOOKUP .
- Што яшчэ больш важна, будзьце ўважлівыя да назвы файла, размяшчэння файла і імя файла пашырэння excel.
Выснова
Цяпер у вас ёсць гэтыя формулы для вяртання значэння ў іншай ячэйцы , калі ячэйка змяшчае тэкст. Я лічу, што вы добра разумееце ўсе працэсы. Калі ў вас ёсць якія-небудзь сумневы або запыты, падзяліцеся імі ніжэй у раздзеле каментарыяў. Дзякуй, што вы з намі.