Калі ячэйка змяшчае тэкст, вярні значэнне ў іншую ячэйку з дапамогай формулы Excel

  • Падзяліцца Гэтым
Hugh West

Калі вы шукаеце формулу Excel, калі ячэйка змяшчае тэкст, то вяртае значэнне ў іншую ячэйку , то вы знаходзіцеся ў правільным месцы. Адна з самых папулярных задач Excel - праверыць, ці мае ячэйка значэнне на аснове зададзенай умовы. Гэта значэнне можа быць тэкстам, датай або любым іншым лікавым значэннем. У гэтым артыкуле мы абмяркуем формулу Excel, калі ячэйка ўтрымлівае тэкст, а потым вяртаем значэнне ў іншую ячэйку.

Спампаваць сшытак для практыкаванняў

Формула, калі ячэйка ўтрымлівае тэкст .xlsx

5 спосабаў сфарміраваць формулу 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.

Выснова

Цяпер у вас ёсць гэтыя формулы для вяртання значэння ў іншай ячэйцы , калі ячэйка змяшчае тэкст. Я лічу, што вы добра разумееце ўсе працэсы. Калі ў вас ёсць якія-небудзь сумневы або запыты, падзяліцеся імі ніжэй у раздзеле каментарыяў. Дзякуй, што вы з намі.

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.