Isi kandungan
Jika anda mencari Formula Excel jika sel mengandungi teks kemudian kembalikan nilai dalam sel lain , maka anda berada di tempat yang betul. Salah satu tugas Excel yang paling popular adalah untuk menyemak sama ada sel mempunyai nilai berdasarkan syarat tertentu. Nilai ini mungkin teks, tarikh atau sebarang nilai angka lain. Dalam artikel ini, kita akan membincangkan formula Excel jika sel mengandungi teks kemudian mengembalikan nilai dalam sel lain.
Muat Turun Buku Kerja Amalan
Formula Jika Sel Mengandungi Teks .xlsx5 Cara Membentuk Formula Excel Jika Sel Mengandungi Teks kemudian Kembalikan Nilai dalam Sel Lain
Kami mempunyai set data produk cth., komputer riba, desktop dan mudah alih . Sekarang, kita perlu mencari pelbagai jenis nilai berkenaan dengan keadaan. Jelas sekali, formula berikut mungkin membantu untuk mencari data berkenaan dengan kriteria yang berbeza.
1. Menggunakan Fungsi IF
Apabila anda mempunyai maklumat yang Desktop diserahkan . Kemudian anda ingin mencari data untuk bandar dan sel mana, "Desktop dihantar". Anda boleh menggunakan fungsi IF . Fungsi IF ialah fungsi logik berdasarkan pernyataan yang diberikan. Terdapat dua hasil untuk pernyataan IF . Keputusan pertama adalah benar, yang kedua adalah palsu apabila anda membandingkan.
Sintaks fungsi ialah
=IF (logical_test, [value_if_true], [value_if_false])
Argumen sintaks ialahberikut.
ujian_logik – Nilai atau ungkapan logik yang boleh dinilai sebagai BENAR atau SALAH.
nilai_jika_benar – [pilihan] Nilai untuk dikembalikan apabila logical_test dinilai kepada TRUE.
value_if_false – [pilihan] Nilai untuk dikembalikan apabila logical_test menilai kepada SALAH.
Langkah:
- Pilih sel kosong cth., D5
- Taip formula
=IF (C5="Dhaka", "Delivered", "Not Delivered")
Di sini, C5 merujuk kepada nilai sel dan ia ialah bandar Dhaka , Dihantar bermaksud jika nilai Benar atau Tidak Dihantar bermakna jika nilai Salah .
- Tekan ENTER
- Gunakan Pemegang Isi dengan menyeret kursor ke bawah sambil menahan sudut kanan bawah sel D5 seperti ini.
- Akhirnya, kami mendapat output seperti ini.
Baca Lagi: Cara mencari teks dalam julat Excel & kembalikan rujukan sel (3 cara)
2. Menggunakan Fungsi ISNUMBER
Fungsi ISNUMBER mengembalikan TRUE dan FALSE jika tidak. Anda boleh menggunakan fungsi ISNUMBER digabungkan dengan fungsi SEARCH atau FIND untuk mengesahkan bahawa sel mempunyai nilai yang anda inginkan.
sintaks fungsi ISNUMBER ialah
=ISNUMBER (nilai)
Di sini nilai adalah input yang anda ingin semak
Sintaks fungsi SEARCH ialah
=SEARCH (find_text, within_text, [start_num])
Argumen sintaks ialah yang berikut
find_text – Teks untuk dicari .
within_text – Teks untuk dicari dalam .
start_num – [pilihan] Kedudukan permulaan dalam teks untuk dicari.
Langkah:
- Pilih sel kosong seperti D5
- Taip formula
=ISNUMBER (SEARCH ("Desktop", B5:B10))
Di sini, Desktop ialah teks untuk dicari, B5:B11 ialah julat sel tempat anda ingin mencari teks.
- Kedua, tekan ENTER
- Ketiga, gunakan Pengendalian Isi dan dapatkan output seperti ini.
Di sini, sebarang perkataan yang mengandungi Desktop sama ada huruf kecil atau huruf besar akan memberikan output sebagai TRUE .
Tetapi jika anda menambah mana-mana yang sensitif huruf besar-kecil syarat, anda perlu menggunakan fungsi FIND dengan fungsi ISNUMBER .
Sintaks fungsi FIND ialah
=CARI (cari_teks, dalam_teks, [start_num])
Dalam kes ini, tulis formula dalam sel D5 seperti ini.
=ISNUMBER(FIND("Desktop",@B5:B11))
Akhir sekali, tekan ENTER dan gunakan Fill Handle untuk mendapatkan output seperti ini.
Angka di atas mendedahkan bahawa output mengabaikan huruf kecil (iaitu, desktop ). Supaya formula ini boleh membantu untuk jenis situasi sedemikian.
Baca Lagi: If CellMengandungi Teks Kemudian Tambah Teks dalam Sel Lain dalam Excel
3. Gabungan Fungsi IF-OR/AND-ISNUMBER
Anggapkan anda mempunyai koleksi beberapa produk di mana setiap nama produk mengandungi berbilang maklumat cth., Laptop-Windows-HP yang mewakili kategori produk, sistem pengendalian dan nama syarikat masing-masing.
Sekarang jika anda ingin mencari sama ada Windows atau Desktop . Anda boleh mengikuti langkah di bawah.
Nah, sebelum pergi ke tugas utama, mari perkenalkan fungsi OR . Sintaks fungsi OR ialah.
=OR (logical1, [logical2], …)
The argumen sintaks adalah seperti berikut:
logik1 – Syarat pertama atau nilai logik untuk dinilai.
logik2 – [pilihan] Syarat kedua atau nilai logik untuk dinilai
Langkah:
- Pilih sel kosong seperti D5
- Taip formula
=IF (OR(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5))),"Available","Not Available")
Di sini, B5 ialah nilai carian
- Kedua, tekan ENTER dan gunakan Pengendali Isian .
Anggapkan satu lagi kes, apabila pelanggan mahukan jenis produk sedemikian yang mesti berada di bawah kategori Windows dan Desktop . Anda boleh mengikut formula sebelumnya, kecuali anda perlu menggunakan fungsi AND dan bukannya fungsi OR .
Sintaks Fungsi DAN ialah.
=DAN (logik1,[logik2], …)
Argumen sintaks ialah berikut
logik1 – Syarat atau nilai logik pertama untuk nilaikan.
logik2 – [pilihan] Syarat kedua atau nilai logik untuk dinilai.
Dalam kes ini, tulis formula dalam D5 sel seperti ini.
=IF(AND(ISNUMBER(SEARCH("Windows",B5)),ISNUMBER(SEARCH("Desktop",B5))),
"Available","Not Available")
- Kedua, tekan ENTER .
- Ketiga, gunakan Pemegang isi dan dapatkan output.
Sekali lagi, jika anda menghadapi isu sensitif huruf besar-besaran, hanya gunakan formula yang sama tetapi gantikan fungsi CARI dengan Fungsi CARI .
Ini masa formula akan menjadi
=IF(AND(ISNUMBER(FIND("Windows”, B10)),ISNUMBER(FIND("Desktop",B10))),"Available","Not Available")
Di sini, B10 ialah nilai carian.
- Begitu juga, tekan ENTER dan gunakan Pemegang Isi untuk mendapatkan output lain.
Baca Lagi: Jika Sel Mengandungi Word Kemudian Tetapkan Nilai dalam Excel (4 Formula)
4. Menggunakan Fungsi VLOOKUP
Bayangkan anda telah mengedarkan promosi kod tetap item produk melalui iklan untuk diskaun istimewa. Kemudian, jika mana-mana pelanggan mahukan mana-mana produk menggunakan kod promosi, bagaimana anda akan mengenal pasti item produk tersebut?
Excel mempunyai fungsi yang mudah tetapi berkesan untuk mencari sebarang data menegak dan ia adalah fungsi VLOOKUP .
Fungsi VLOOKUP ialah fungsi Excel untuk carian data tersusun menegak dalam jadual. VLOOKUPfungsi serasi dengan pemadanan anggaran dan tepat. Sintaks fungsi ialah
=VLOOKUP (value, table, col_index, [range_lookup])
Argumen sintaks ialah berikut
nilai – Nilai yang perlu dicari dalam lajur pertama jadual.
jadual – Jadual untuk mendapatkan semula nilai.
col_index – Lajur dalam jadual untuk mendapatkan semula nilai.
julat_carian – [pilihan] BENAR = padanan anggaran (lalai). FALSE = padanan tepat.
Langkah:
- Pilih mana-mana sel kosong cth., C15
- Taip formula seperti
=VLOOKUP(B15, B5:D11,2,FALSE)
Di sini, B15 ialah nilai carian, B5:11 ialah julat data daripada anda ingin mendapatkan data, 2 ialah indeks lajur yang merupakan nombor lajur daripada lajur permulaan set data dan Palsu bermaksud padanan tepat.
- Tekan ENTER
- Akhir sekali, gunakan Pemegang Isi .
Baca Lagi: Cara Menggunakan VLOOKUP Jika Sel Mengandungi Word dalam Teks dalam Excel
5. Formula dengan Fungsi INDEX dan MATCH
Dalam beberapa kes, set data tidak begitu mudah seperti yang sebelumnya. Dan kita perlu mencari data yang kita kehendaki dengan menghadapi dua atau berbilang kriteria. Dalam keadaan sedemikian, gabungan fungsi INDEX dan MATCH boleh menghasilkan hasil yang mengagumkan dalamExcel.
Sintaks fungsi INDEX ialah
=INDEX (array, row_num, [col_num], [area_num] )
Argumen sintaks ialah berikut
tatasusunan – Julat sel atau pemalar tatasusunan.
row_num – Kedudukan baris dalam rujukan atau tatasusunan.
col_num – [pilihan] Kedudukan lajur dalam rujukan atau tatasusunan.
nombor_kawasan – [pilihan] Julat dalam rujukan yang harus digunakan.
Selain sintaks daripada fungsi MATCH ialah
=MATCH (lookup_value, lookup_array, [match_type])
Argumen bagi sintaks ialah
nilai_carian – Nilai untuk dipadankan dalam tatasusunan_carian.
tatasusunan_carian – Julat sel atau rujukan tatasusunan.
jenis_padanan – [pilihan] 1 = tepat atau terkecil seterusnya (lalai), 0 = padanan tepat, -1 = tepat atau terbesar seterusnya.
Kedua-dua fungsi boleh digunakan dan bukannya VLOOKUP fu nction juga.
- Untuk ini, pilih sel kosong. Dalam kes ini, ia ialah C14 .
- Kedua, masukkan formula dalam sel C14 .
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))
Di sini, C5:C11 ialah data dari tempat anda ingin mengekstrak data, FGI39 ialah kod promosi carian, B5:B11 julat sel kod promosi dan 0 adalah untuk padanan tepat.
- Ketiga, tekan MASUK dan gunakan Pemegang Isi untuk mendapatkan output.
Sekarang, beralih ke titik utama di mana kita akan mencari nilai berdasarkan dua kriteria menggunakan fungsi INDEX dan MATCH . Bayangkan, pelanggan ingin mengetahui harga Dell Laptop dan sudah tentu, ia akan menjadi generasi 6 .
Bagaimanakah kita boleh mencari nilainya? Cuma ikut langkah.
Langkah:
- Pertama sekali, pilih sel kosong. Di sini, ia adalah D13 .
- Kedua, masukkan formula dalam sel D13 .
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))
Di sini, D5:D10 ialah data Harga , B13 ialah nilai carian bagi kriteria pertama dan B5:B10 ialah data bagi kriteria pertama, C13 ialah nilai carian untuk kriteria kedua dan C5:C10 ialah data untuk kriteria kedua. Dalam formula ini, logik boolean digunakan untuk mencipta siri satu dan sifar yang sepadan dengan semua kriteria 2 dan kemudian Fungsi MATCH untuk memadankan 1 yang pertama .
- Tekan ENTER (jika anda seorang pengguna Microsoft 365 ) atau CTRL + SHIFT + MASUKKAN (untuk versi Excel lain kerana ia adalah formula tatasusunan).
Baca Lagi: Cara Mengembalikan Nilai Jika Sel Mengandungi Teks Tertentu daripada Senarai
Perkara yang Perlu Diingat
- Semasa memasukkan formula INDEX , berhati-hati dengan nombor baris dan lajur. Selain itu, masukkan indeks lajur kanan sambilmemasukkan formula VLOOKUP .
- Lebih penting lagi, berhati-hati tentang nama fail, lokasi fail dan nama fail sambungan excel.
Kesimpulan
Kini anda mempunyai formula ini untuk mengembalikan nilai dalam sel lain jika sel mengandungi teks. Saya percaya anda memahami semua proses dengan baik. Jika anda mempunyai sebarang kekeliruan atau pertanyaan, sila kongsikannya di bawah di bahagian komen. Terima kasih kerana bersama kami.