Agar katakchada matn mavjud bo'lsa, Excel formulasidan foydalanib, boshqa hujayradagi qiymatni qaytaring

  • Buni Baham Ko'Ring
Hugh West

Agar siz Excel formulasini qidirayotgan bo'lsangiz, agar katakchada matn bo'lsa, keyin boshqa katakdagi qiymat qaytarilsa , siz to'g'ri joydasiz. Excelning eng mashhur vazifalaridan biri bu hujayraning ma'lum bir shartga asoslangan qiymatga ega ekanligini tekshirishdir. Bu qiymat matn, sana yoki boshqa raqamli qiymat bo'lishi mumkin. Ushbu maqolada biz Excel formulasini muhokama qilamiz, agar hujayrada matn bo'lsa, keyin qiymatni boshqa katakchaga qaytaring.

Amaliy kitobni yuklab oling

Agar hujayrada matn bo'lsa formula .xlsx

Excel formulasini shakllantirishning 5 ta usuli Agar hujayra matnni oʻz ichiga olsa, qiymatni boshqa katakchaga qaytaring

Bizda noutbuklar, ish stoli kompyuterlari va mobil qurilmalar kabi mahsulotlar toʻplami mavjud. . Endi biz shartga nisbatan har xil turdagi qiymatlarni topishimiz kerak. Shubhasiz, quyidagi formulalar turli mezonlar boʻyicha maʼlumotlarni topishda foydali boʻlishi mumkin.

1. IF funksiyasidan foydalanish

Agar sizda Ish stoli yetkazib berilganligi haqida maʼlumot mavjud boʻlsa. . Keyin siz qaysi shahar va hujayra uchun ma'lumotlarni topmoqchisiz, "Ish stoli yetkazib beriladi". Siz IF funktsiyasidan foydalanishingiz mumkin. AGAR funksiyasi berilgan bayonotga asoslangan mantiqiy funktsiyadir. IF bayonoti uchun ikkita natija bo'lishi mumkin. Birinchi natija to'g'ri, ikkinchisi solishtirganda noto'g'ri bo'ladi.

Funktsiya sintaksisi

=IF (mantiqiy_test, [qiymat_agar_to'g'ri], [value_if_false])

Sintaksisning argumentlari quyidagilardir:quyidagi.

mantiqiy_test – TRUE yoki FALSE sifatida baholanishi mumkin bo'lgan qiymat yoki mantiqiy ifoda.

haqiqat_agar_qiymat – [ixtiyoriy] Mantiqiy_test TRUE deb baholanganda qaytariladigan qiymat.

false_false – [ixtiyoriy] Mantiqiy_test baholanganda qaytariladigan qiymat YOLG‘ON.

Qadamlar:

  • Bo‘sh katakni tanlang, masalan, D5
  • Formulani kiriting
=IF (C5="Dhaka", "Delivered", "Not Delivered")

Bu yerda C5 hujayra qiymatiga ishora qiladi va u shahar Dakka , Etkazib berilgan , agar qiymat True yoki Etkazib berilmagan , agar qiymat Yolg'on bo'lsa.

  • ENTER
  • Kursorni pastga sudrab, D5 katakchaning pastki oʻng burchagini ushlab turganda Toʻldirish dastagidan foydalanish kabi. bu.

  • Oxir-oqibat biz shunday natijaga erishamiz.

Batafsil o'qing: Excel diapazonida matnni qanday topish mumkin & hujayra ma'lumotnomasini qaytarish (3 usul)

2. ISNUMBER funktsiyasidan foydalanish

ISNUMBER funktsiyasi TRUE va FALSE ni qaytaradi bo'lmasa. Hujayra kerakli qiymatga ega ekanligini tekshirish uchun ISNUMBER funksiyasi va SEARCH yoki FIND funksiyalari bilan birgalikda foydalanishingiz mumkin.

ISNUMBER funksiyasi sintaksisi

=ISNUMBER (qiymat)

Bu yerda qiymat tekshirmoqchi bo'lgan kiritish

SEARCH funksiyasi sintaksisiis

=QIDIRISH (matnni_topish, matn ichida, [start_num])

Sintaksisning argumentlari quyidagilardan iborat

matnni_topish Topish uchun matn .

matn ichida Izlash uchun matn .

start_num – [ixtiyoriy] Qidirish uchun matndagi boshlang'ich pozitsiyasi.

Qadamlar:

  • D5
  • kabi bo'sh katakchani tanlang
=ISNUMBER (SEARCH ("Desktop", B5:B10))

Bu yerda formulani kiriting, Ish stoli - topiladigan matn, B5:B11 - matnni topmoqchi bo'lgan katakcha diapazoni.

  • Ikkinchidan, ENTER
  • Uchinchidan, To'ldirish dastagi -dan foydalaning va natijani shunday oling.

Bu erda istalgan so'z Desktop ni o'z ichiga olgan kichik yoki katta harf bo'ladimi, natijani TRUE deb beradi.

Ammo har qanday katta-kichik harfni qo'shsangiz Agar shart bo'lsa, siz FIND funksiyasi bilan ISNUMBER funktsiyasi bilan foydalanishingiz kerak.

FIND funksiyasi sintaksisi

=TOP (matnni_topish, matn ichida_topish, [start_num])

Unda formulani D5 katakchaga shunday yozing.

=ISNUMBER(FIND("Desktop",@B5:B11))

Nihoyat, ENTER tugmasini bosing va shunday natijani olish uchun To'ldirish dastagi dan foydalaning.

Yuqoridagi rasmda chiqish kichik harflarga e'tibor bermasligini ko'rsatadi (ya'ni, ish stoli ). Shunday qilib, bu formula bunday turdagi vaziyatlar uchun foydali bo'lishi mumkin.

Batafsil o'qing: Agar hujayraMatnni o'z ichiga oladi, so'ngra Excelning boshqa katakchasiga matn qo'shing

3. AGAR-YOKI/VA-ISO funksiyasining kombinatsiyasi

Sizda har bir mahsulot nomidan iborat bo'lgan ba'zi mahsulotlar to'plami bor deb hisoblang. bir nechta ma'lumotlar, masalan, mahsulot toifasi, operatsion tizim va kompaniya nomini ifodalovchi Laptop-Windows-HP .

Endi siz Windows yoki topishni istasangiz Ish stoli . Siz quyidagi amallarni bajarishingiz mumkin.

Xo'sh, asosiy vazifaga o'tishdan oldin, keling, OR funksiyasi bilan tanishamiz. YOKI funksiyasi sintaksisi.

=OR (mantiqiy1, [mantiqiy2], …)

sintaksis argumentlari quyidagilardan iborat:

mantiqiy1 – Baholash uchun birinchi shart yoki mantiqiy qiymat.

mantiqiy2 – [ixtiyoriy] Baholash uchun ikkinchi shart yoki mantiqiy qiymat

Qadamlar:

  • D5 kabi boʻsh katakchani tanlang
  • Formulani kiriting
=IF (OR(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5))),"Available","Not Available")

Bu yerda B5 qidiruv qiymati

  • Ikkinchidan, ENTER tugmasini bosing va To'ldirish dastagidan foydalaning.

Boshqa holatni faraz qiling, agar mijoz Windows va Ish stoli turkumiga kiruvchi mahsulot turini xohlasa. Oldingi formulaga amal qilishingiz mumkin, faqat OR funksiyasi oʻrniga VA funksiyasini ishlatishingiz kerak.

VA funksiyasi sintaksisi bu.

=VA (mantiqiy1,[mantiqiy2], …)

Sintaksisning argumentlari quyidagilardir

mantiqiy1 Birinchi shart yoki mantiqiy qiymat baholang.

mantiqiy2 [ixtiyoriy] Baholash uchun ikkinchi shart yoki mantiqiy qiymat.

U holda formulani D5 katak shunday.

=IF(AND(ISNUMBER(SEARCH("Windows",B5)),ISNUMBER(SEARCH("Desktop",B5))),

"Available","Not Available")

  • Ikkinchidan, ENTER tugmasini bosing.
  • Uchinchidan, To'ldirish tutqichini ishlating va natijani oling.

Yana, agar siz katta-kichik harflar bilan bog'liq muammolarga duch kelsangiz, shunchaki bir xil formuladan foydalaning, lekin QIDIRISH funksiyasini o'rniga TOPISH funksiyasi bilan almashtiring.

Bu vaqt formulasi

=IF(AND(ISNUMBER(FIND("Windows”, B10)),ISNUMBER(FIND("Desktop",B10))),"Available","Not Available")

Bu yerda B10 qidiruv qiymati.

  • Shunga o'xshab, ENTER tugmasini bosing va boshqa natijalarni olish uchun To'ldirish dastagi dan foydalaning.

Batafsil o'qing: Agar hujayrada so'z bo'lsa, Excelda qiymat belgilang (4 ta formula)

4. VLOOKUP funksiyasidan foydalanish

Tasavvur qiling-a, siz reklamani tarqatgansiz. qattiq kodlar maxsus chegirma uchun reklama orqali mahsulot elementi. Keyinchalik, agar har qanday mijoz promo-kod yordamida har qanday mahsulotni xohlasa, mahsulot elementini qanday aniqlaysiz?

Excel har qanday vertikal ma'lumotlarni topish uchun oddiy, ammo samarali funksiyaga ega va u VLOOKUP funksiyasi .

VLOOKUP funksiyasi - jadvalda vertikal ravishda tashkil etilgan ma'lumotlarni qidirish uchun Excel funktsiyasi. VLOOKUPfunktsiya ham taxminiy, ham aniq moslik bilan mos keladi. Funksiya sintaksisi

=VLOOKUP (qiymat, jadval, col_index, [diapazon_qidirish])

Sintaksisning argumentlari: quyidagi

qiymat – Jadvalning birinchi ustunida qidiriladigan qiymat.

jadval - Qiymatni olish uchun jadval.

col_index - Qiymatni olish uchun jadvaldagi ustun.

diapazonni_qidirish – [ixtiyoriy] TRUE = taxminiy moslik (standart). FALSE = aniq moslik.

Qadamlar:

  • Har qanday boʻsh katakni tanlang, masalan, C15
  • Formulani kiriting kabi
=VLOOKUP(B15, B5:D11,2,FALSE)

Bu yerda B15 - qidiruv qiymati, B5:11 - ma'lumotlar diapazoni siz ma'lumot olishni xohlasangiz, 2 - bu ma'lumotlar to'plamining boshlang'ich ustunidagi ustun raqami bo'lgan ustun indeksi va "False" - aniq moslikni bildiradi.

  • ENTER tugmasini bosing
  • Nihoyat, To'ldirish dastagini ishlating.

Batafsil o‘qing: Agar hujayra Excelda matn ichida so‘z bo‘lsa, VLOOKUP funksiyasidan qanday foydalanish kerak

5. INDEX va MATCH funksiyali formulalar

Ba’zi hollarda, ma'lumotlar to'plami avvalgilari kabi oddiy emas. Va biz ikki yoki bir nechta mezonlarga duch kelgan holda kerakli ma'lumotlarni topishimiz kerak. Bunday vaziyatda INDEX va MATCH funksiyalarining kombinatsiyasi ta'sirchan natijalar berishi mumkin.Excel.

INDEX funksiyasi sintaksisi

=INDEX (massiv, qator_num, [ustun_num], [maydon_raqami] )

Sintaksisning argumentlari quyidagi

massiv – Yacheykalar diapazoni yoki massiv doimiysi.

satr_num – Malumot yoki massivdagi qator pozitsiyasi.

kol_num – [ixtiyoriy] Malumot yoki massivdagi ustun oʻrni.

maydon_num – [ixtiyoriy] Ishlatilishi kerak boʻlgan havoladagi diapazon.

Sintaksisdan tashqari ning MATCH funksiyasi

=MATCH (qidiruv_qiymati, qidirish_massivi, [moslik_turi])

Argumentlar sintaksis quyidagidir

qidiruv_qiymati – Qidiruv_massivida mos keladigan qiymat.

qidiruv_massivi – Yacheykalar diapazoni yoki massiv havolasi.

match_type – [ixtiyoriy] 1 = aniq yoki keyingi eng kichik (standart), 0 = aniq moslik, -1 = aniq yoki keyingi eng katta.

Ikki funktsiya VLOOKUP fu o'rniga ishlatilishi mumkin. nction ham.

  • Buning uchun bo'sh katakchani tanlang. Bu holda, u C14 .
  • Ikkinchidan, formulani C14 katakchaga kiriting.
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))

Bu yerda, C5:C11 - ma'lumotlarni chiqarmoqchi bo'lgan ma'lumotlar, FGI39 - qidiruv promo-kodi, B5:B11 promokodning hujayra diapazoni va 0 aniq moslik uchundir.

  • Uchinchidan, bosing ENTER va natijani olish uchun To'ldirish dastagi dan foydalaning.

Endi biz asosiy nuqtaga o'ting. INDEX va MATCH funksiyalaridan foydalangan holda ikkita mezon asosida qiymat topmoqchimiz. Tasavvur qiling, mijoz Dell Noutbuk narxini bilmoqchi va, albatta, u 6-chi avlod bo'ladi.

Qiymatni qanday topish mumkin? Shunchaki amallarni bajaring.

Qadamlar:

  • Birinchidan, bo'sh katakchani tanlang. Bu erda u D13 .
  • Ikkinchidan, formulani D13 katakchaga kiriting.
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))

Bu erda D5:D10 - Narx ma'lumotlari, B13 - birinchi mezonning qidirish qiymati va B5:B10 - birinchi mezon ma'lumotlari, C13 - ikkinchi mezon uchun qidiruv qiymati va C5:C10 - ikkinchi mezon uchun ma'lumotlar. Bu formulada mantiqiy mantiq barcha 2 mezonlarga mos keladigan birliklar va nollar qatorini yaratish uchun, keyin esa MATCH funksiyasi birinchi 1 ga mos kelishi uchun ishlatiladi. .

  • ENTER (agar siz Microsoft 365 foydalanuvchisi boʻlsangiz) yoki CTRL + SHIFT + ENTER (massiv formulasi boʻlgani uchun Excelning boshqa versiyalari uchun).

Batafsil oʻqing: Hujayralarda maʼlum matn boʻlsa, qiymatni qanday qaytarish mumkin ro'yxatidan

Esda tutilishi kerak bo'lgan narsalar

  • INDEX formulasini kiritishda qator va ustun raqamlariga ehtiyot bo'ling. Bundan tashqari, while o'ng ustun indeksini kiriting VLOOKUP formulasini kiritish.
  • Bundan ham muhimi, fayl nomi, fayl joylashuvi va excel kengaytmasi fayl nomiga ehtiyot boʻling.

Xulosa

Endi siz agar hujayra matnni o'z ichiga olgan bo'lsa, qiymatni boshqa katakchaga qaytarish uchun ushbu formulalarga egasiz. Ishonamanki, siz barcha jarayonlarni yaxshi tushunasiz. Agar sizda biron bir chalkashlik yoki so'rov bo'lsa, ularni sharhlar bo'limida baham ko'ring. Biz bilan bo'lganingiz uchun tashakkur.

Hugh West - bu sohada 10 yildan ortiq tajribaga ega bo'lgan yuqori tajribali Excel treneri va tahlilchisi. Buxgalteriya hisobi va moliya yo‘nalishi bo‘yicha bakalavr va biznes boshqaruvi bo‘yicha magistr darajasiga ega. Xyu o'qitishga ishtiyoqi bor va unga amal qilish va tushunish oson bo'lgan o'ziga xos o'qitish usulini ishlab chiqdi. Uning Excel bo'yicha ekspert bilimlari butun dunyo bo'ylab minglab talabalar va mutaxassislarga o'z malakalarini oshirishga va o'z martabalarida muvaffaqiyat qozonishlariga yordam berdi. Xyu o'z blogi orqali o'z bilimlarini dunyo bilan baham ko'radi, jismoniy shaxslar va korxonalarga o'z salohiyatini to'liq ro'yobga chiqarishga yordam berish uchun bepul Excel darsliklari va onlayn treninglarni taklif qiladi.