cari
RumahTutorial perisianPerisian PejabatFungsi perlawanan excel dengan contoh formula

Tutorial ini menerangkan cara menggunakan fungsi perlawanan dalam Excel dengan contoh formula. Ia juga menunjukkan bagaimana untuk memperbaiki formula carian anda dengan membuat formula dinamik dengan vlookup dan perlawanan.

Di Microsoft Excel, terdapat banyak fungsi carian/rujukan yang dapat membantu anda mencari nilai tertentu dalam pelbagai sel, dan perlawanan adalah salah satu daripada mereka. Pada asasnya, ia mengenal pasti kedudukan relatif item dalam pelbagai sel. Walau bagaimanapun, fungsi perlawanan boleh melakukan lebih banyak daripada intipati murni.

Fungsi Perlawanan Excel - Sintaks dan Kegunaan

Fungsi perlawanan dalam Excel mencari nilai yang ditentukan dalam pelbagai sel, dan mengembalikan kedudukan relatif nilai tersebut.

Sintaks untuk fungsi perlawanan adalah seperti berikut:

Match (Lookup_Value, lookup_array, [Match_type])

Lookup_Value (diperlukan) - Nilai yang anda ingin cari. Ia boleh menjadi angka, teks atau nilai logik serta rujukan sel.

Lookup_array (diperlukan) - Julat sel untuk mencari.

Match_Type (Pilihan) - Menentukan jenis perlawanan. Ia boleh menjadi salah satu daripada nilai -nilai ini: 1, 0, -1. Hujah Match_type ditetapkan ke 0 mengembalikan hanya perlawanan tepat, manakala dua jenis yang lain membenarkan perlawanan anggaran.

  • 1 atau ditinggalkan (lalai) - Perlawanan anggaran (lebih dekat lebih kecil). Cari nilai terbesar dalam array carian yang kurang daripada atau sama dengan nilai carian. Memerlukan menyusun array carian dalam urutan menaik, dari terkecil hingga terbesar atau dari A hingga Z.
  • 0 - Perlawanan tepat. Cari nilai pertama dalam array yang sama persis dengan nilai carian. Tiada penyortiran diperlukan.
  • -1 - Perlawanan anggaran (lebih dekat lebih besar). Cari nilai terkecil yang lebih besar daripada atau sama dengan nilai carian. Arahan carian harus disusun mengikut urutan menurun, dari terbesar hingga terkecil atau dari z ke A.

Untuk lebih memahami fungsi perlawanan, mari buat formula mudah berdasarkan data ini: Nama pelajar dalam lajur A dan skor peperiksaan mereka dalam lajur B, disusun dari yang terbesar hingga terkecil. Untuk mengetahui di mana pelajar tertentu (katakan, Laura ) berdiri antara lain, gunakan formula mudah ini:

=MATCH("Laura", A2:A8, 0)

Secara pilihan, anda boleh meletakkan nilai carian dalam beberapa sel (E1 dalam contoh ini) dan merujuk bahawa sel dalam formula perlawanan Excel anda:

=MATCH(E1, A2:A8, 0)

Fungsi perlawanan excel dengan contoh formula

Seperti yang anda lihat dalam tangkapan skrin di atas, nama pelajar dimasukkan dalam urutan sewenang -wenangnya, dan oleh itu kami menetapkan argumen Match_Type kepada 0 (padanan tepat), kerana hanya jenis perlawanan ini tidak memerlukan nilai menyusun dalam array carian. Secara teknikal, formula perlawanan mengembalikan kedudukan relatif Laura dalam julatnya. Tetapi kerana skor disusun dari yang terbesar hingga terkecil, ia juga memberitahu kita bahawa Laura mempunyai skor terbaik ke -5 di kalangan semua pelajar.

Petua. Dalam Excel 365 dan Excel 2021, anda boleh menggunakan fungsi Xmatch, yang merupakan pengganti pertandingan moden dan lebih kuat.

4 perkara yang harus anda ketahui mengenai fungsi perlawanan

Seperti yang baru saja anda lihat, menggunakan Match in Excel adalah mudah. Walau bagaimanapun, seperti yang berlaku dengan hampir apa -apa fungsi lain, terdapat beberapa spesifikasi yang perlu anda ketahui:

  1. Fungsi perlawanan mengembalikan kedudukan relatif nilai carian dalam array, bukan nilai itu sendiri.
  2. Perlawanan adalah kes-insensitif , bermakna ia tidak membezakan antara huruf kecil dan huruf besar apabila berurusan dengan nilai teks.
  3. Jika array carian mengandungi beberapa kejadian nilai carian, kedudukan nilai pertama dikembalikan.
  4. Jika nilai carian tidak dijumpai dalam array carian, ralat #N/A dikembalikan.

Cara Menggunakan Perlawanan Dalam Excel - Contoh Formula

Sekarang anda tahu penggunaan asas fungsi perlawanan Excel, mari kita bincangkan beberapa contoh formula yang melampaui asas -asas.

Perlawanan separa dengan kad liar

Seperti banyak fungsi lain, pertandingan memahami watak -watak wildcard berikut:

  • Tanda Soalan (?) - Menggantikan watak tunggal
  • Asterisk (*) - Mengganti urutan watak

Nota. Kad liar hanya boleh digunakan dalam formula perlawanan dengan match_type ditetapkan ke 0.

Formula perlawanan dengan wildcards berguna dalam situasi apabila anda ingin memadankan bukan keseluruhan rentetan teks, tetapi hanya beberapa aksara atau sebahagian daripada rentetan. Untuk menggambarkan titik, pertimbangkan contoh berikut.

Katakan anda mempunyai senarai penjual semula serantau dan angka jualan mereka untuk bulan lalu. Anda ingin mencari kedudukan relatif penjual semula tertentu dalam senarai (disusun dengan jumlah jualan dalam perintah menurun) tetapi anda tidak dapat mengingati namanya dengan tepat, walaupun anda ingat beberapa watak pertama.

Dengan mengandaikan nama penjual semula berada dalam julat A2: A11, dan anda mencari nama yang bermula dengan "kereta", formula itu seperti berikut:

=MATCH("car*", A2:A11,0)

Untuk menjadikan formula perlawanan kami lebih serba boleh, anda boleh menaip nilai carian dalam beberapa sel (E1 dalam contoh ini), dan menggabungkan sel itu dengan watak Wildcard, seperti ini:

=MATCH(E1&"*", A2:A11,0)

Seperti yang ditunjukkan dalam tangkapan skrin di bawah, formula kembali 2, yang merupakan kedudukan "Carter":

Fungsi perlawanan excel dengan contoh formula

Untuk menggantikan hanya satu watak dalam nilai carian, gunakan "?" Operator Wildcard, seperti ini:

=MATCH("ba?er", A2:A11,0)

Formula di atas akan sepadan dengan nama " Baker " dan menghidupkan semula kedudukan relatifnya, iaitu 5.

Formula perlawanan sensitif kes

Seperti yang disebutkan pada permulaan tutorial ini, fungsi perlawanan tidak membezakan huruf besar dan huruf kecil. Untuk membuat formula perlawanan sensitif kes, gunakan perlawanan dalam kombinasi dengan fungsi tepat yang membandingkan sel dengan tepat, termasuk kes watak.

Inilah formula sensitif kes generik untuk memadankan data:

Perlawanan (Benar, Tekanan ( Arahan Lookup , Nilai Carian ), 0)

Formula ini berfungsi dengan logik berikut:

  • Fungsi yang tepat membandingkan nilai carian dengan setiap elemen array carian. Sekiranya sel -sel yang dibandingkan adalah sama, fungsi kembali benar, sebaliknya palsu.
  • Dan kemudian, fungsi perlawanan membandingkan benar (yang merupakan lookup_value ) dengan setiap nilai dalam array yang dikembalikan dengan tepat, dan mengembalikan kedudukan perlawanan pertama.

Sila ingat bahawa ia adalah formula array yang memerlukan menekan CTRL Shift Enter untuk disiapkan dengan betul.

Dengan mengandaikan nilai carian anda dalam sel E1 dan array carian adalah A2: A9, formula adalah seperti berikut:

=MATCH(TRUE, EXACT(A2:A9,E1),0)

Tangkapan skrin berikut menunjukkan formula perlawanan sensitif kes di Excel:

Fungsi perlawanan excel dengan contoh formula

Bandingkan 2 lajur untuk perlawanan dan perbezaan (perlawanan ISNA)

Memeriksa dua senarai untuk perlawanan dan perbezaan adalah salah satu tugas yang paling biasa dalam Excel, dan ia boleh dilakukan dalam pelbagai cara. Formula ISNA/Match adalah salah satu daripada mereka:

Jika (isNA (padanan ( nilai pertama dalam list1 , list2 , 0)), "tidak dalam senarai 1", "")

Untuk apa -apa nilai senarai 2 yang tidak terdapat dalam senarai 1, formula mengembalikan " tidak dalam senarai 1 ". Dan inilah caranya:

  • Fungsi perlawanan mencari nilai dari senarai 1 dalam senarai 2. Jika nilai dijumpai, ia mengembalikan kedudukan relatifnya, #N/A ralat sebaliknya.
  • Fungsi ISNA dalam Excel hanya satu perkara - cek untuk kesilapan #N/A (yang bermaksud "tidak tersedia"). Jika nilai yang diberikan adalah ralat #N/A, fungsi kembali benar, sebaliknya palsu. Dalam kes kami, benar bermakna nilai dari Senarai 1 tidak dijumpai dalam senarai 2 (iaitu ralat #N/A dikembalikan oleh perlawanan).
  • Kerana ia mungkin sangat mengelirukan bagi pengguna anda untuk melihat benar untuk nilai -nilai yang tidak muncul dalam Senarai 1, anda membungkus fungsi jika ISNA untuk memaparkan " tidak dalam senarai 1 " sebaliknya, atau apa sahaja teks yang anda inginkan.

Sebagai contoh, untuk membandingkan nilai dalam lajur b terhadap nilai dalam lajur A, formula mengambil bentuk berikut (di mana B2 adalah sel paling atas):

=IF(ISNA(MATCH(B2,A:A,0)), "Not in List 1", "")

Seperti yang anda ingat, fungsi perlawanan dalam Excel adalah kes-insensitif dengan sendirinya. Untuk membezakan kes watak, menanamkan fungsi yang tepat dalam argumen Lookup_Array , dan ingat untuk menekan CTRL Shift Enter untuk menyelesaikan formula array ini:

=IF(ISNA(MATCH(TRUE, EXACT(A:A, B2),0)), "Not in List 1", "")

Tangkapan skrin berikut menunjukkan kedua -dua formula dalam tindakan:

Fungsi perlawanan excel dengan contoh formula

Untuk mempelajari cara lain untuk membandingkan dua senarai dalam Excel, sila lihat tutorial berikut: Cara membandingkan 2 lajur dalam Excel.

Excel vlookup dan perlawanan

Contoh ini menganggap anda sudah mempunyai pengetahuan asas mengenai fungsi excel vlookup. Dan jika anda berbuat demikian, kemungkinan anda telah menghadapi banyak batasannya (gambaran keseluruhan terperinci yang dapat dijumpai dalam mengapa Excel Vlookup tidak berfungsi) dan mencari alternatif yang lebih mantap.

Salah satu kelemahan Vlookup yang paling menjengkelkan ialah ia berhenti berfungsi selepas memasukkan atau memadam lajur dalam jadual carian. Ini berlaku kerana VLOOKUP menarik nilai yang sepadan berdasarkan bilangan lajur pulangan yang anda nyatakan (nombor indeks). Kerana nombor indeks "keras dikodkan" dalam formula, Excel tidak dapat menyesuaikannya apabila lajur baru ditambah atau dipadam dari jadual.

Fungsi perlawanan Excel berkaitan dengan kedudukan relatif nilai carian, yang menjadikannya sesuai untuk argumen col_index_num vlookup. Dalam erti kata lain, bukannya menentukan lajur kembali sebagai nombor statik, anda menggunakan perlawanan untuk mendapatkan kedudukan semasa lajur tersebut.

Untuk membuat perkara lebih mudah difahami, mari kita gunakan jadual dengan skor peperiksaan pelajar sekali lagi (sama seperti yang kita gunakan pada permulaan tutorial ini), tetapi kali ini kita akan mengambil skor sebenar dan bukan kedudukan relatifnya.

Dengan mengandaikan nilai carian adalah dalam sel F1, array meja adalah $ A $ 1: $ C $ 2 (ia adalah amalan yang baik untuk menguncinya menggunakan rujukan sel mutlak jika anda merancang untuk menyalin formula ke sel lain), formula berjalan seperti berikut:

=VLOOKUP(F1, $A$1:$C$8, 3, FALSE)

Argumen 3 RD ( col_index_num ) ditetapkan kepada 3 kerana skor matematik yang kita mahu tarik adalah lajur 3 RD dalam jadual. Seperti yang dapat anda lihat dalam tangkapan skrin di bawah, formula VLOOKUP biasa ini berfungsi dengan baik:

Fungsi perlawanan excel dengan contoh formula

Tetapi hanya sehingga anda memasukkan atau memadam lajur:

Fungsi perlawanan excel dengan contoh formula

Jadi, kenapa #REF! Ralat? Kerana col_index_num ditetapkan ke 3 memberitahu Excel untuk mendapatkan nilai dari lajur ketiga, sedangkan sekarang terdapat hanya 2 lajur dalam array meja.

Untuk mengelakkan perkara -perkara seperti itu berlaku, anda boleh membuat formula VLOOKUP anda lebih dinamik dengan memasukkan fungsi perlawanan berikut:

MATCH(E2,A1:C1,0)

Di mana:

  • E2 adalah nilai carian, yang sama persis dengan nama lajur kembali, iaitu lajur dari mana anda ingin menarik nilai ( skor matematik dalam contoh ini).
  • A1: C1 adalah array carian yang mengandungi tajuk meja.

Dan sekarang, sertakan fungsi perlawanan ini dalam argumen col_index_num formula vlookup anda, seperti ini:

=VLOOKUP(F1,$A$1:$C$8, MATCH(E2,$A$1:$C$1, 0), FALSE)

Dan pastikan ia berfungsi dengan sempurna tidak kira berapa lajur yang anda tambahkan atau padam:

Fungsi perlawanan excel dengan contoh formula

Dalam tangkapan skrin di atas, saya mengunci semua rujukan sel untuk formula berfungsi dengan betul walaupun pengguna saya memindahkannya ke tempat lain di lembaran kerja. A Anda dapat melihat dalam tangkapan skrin di bawah, formula berfungsi dengan baik selepas memadam lajur; Tambahan pula Excel cukup pintar untuk menyesuaikan rujukan mutlak dengan betul dalam kes ini:

Fungsi perlawanan excel dengan contoh formula

Excel hlookup dan perlawanan

Dengan cara yang sama, anda boleh menggunakan fungsi perlawanan Excel untuk meningkatkan formula HlookUp anda. Prinsip umum pada dasarnya adalah sama seperti dalam kes VLOOKUP: anda menggunakan fungsi perlawanan untuk mendapatkan kedudukan relatif lajur kembali, dan membekalkan nombor itu ke argumen ROW_INDEX_NUM dari formula HLOOKUP anda.

Katakan nilai carian adalah dalam sel B5, array meja adalah B1: H3, nama baris kembali (nilai carian untuk perlawanan) berada dalam sel A6 dan tajuk baris adalah A1: A3, formula lengkap adalah seperti berikut:

=HLOOKUP(B5, B1:H3, MATCH(A6, A1:A3, 0), FALSE)

Fungsi perlawanan excel dengan contoh formula

Seperti yang baru saja anda lihat, gabungan HlookUp/Vlookup & Match pastinya merupakan peningkatan dalam formula HlookUp dan Vlookup biasa. Walau bagaimanapun, fungsi perlawanan tidak menghilangkan semua batasan mereka. Khususnya, formula perlawanan VLOOKUP masih tidak dapat melihat kirinya, dan perlawanan HLOOKUP gagal mencari di mana -mana baris selain yang paling atas.

Untuk mengatasi batasan di atas (dan beberapa yang lain), pertimbangkan untuk menggunakan gabungan perlawanan indeks, yang menyediakan cara yang sangat kuat dan serba boleh untuk melakukan carian dalam Excel, lebih tinggi daripada VLOOKUP dan HLOOKUP dalam banyak aspek. Contoh panduan dan formula terperinci boleh didapati dalam indeks & perlawanan dalam Excel - alternatif yang lebih baik untuk VLOOKUP.

Inilah cara anda menggunakan formula perlawanan di Excel. Mudah -mudahan, contoh -contoh yang dibincangkan dalam tutorial ini akan membuktikan membantu dalam kerja anda. Saya mengucapkan terima kasih kerana membaca dan berharap dapat melihat anda di blog kami minggu depan!

Buku Kerja Amalan untuk Muat turun

Contoh Formula Perlawanan Excel (fail .xlsx)

Atas ialah kandungan terperinci Fungsi perlawanan excel dengan contoh formula. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Masukkan kotak semak di Excel: Buat senarai semak interaktif atau senarai tugasanMasukkan kotak semak di Excel: Buat senarai semak interaktif atau senarai tugasanApr 18, 2025 am 10:21 AM

Tutorial ini menunjukkan kepada anda cara membuat senarai semak Excel interaktif, senarai tugasan, laporan, dan carta menggunakan kotak semak. Kotak semak, juga dikenali sebagai kotak tanda atau kotak pemilihan, adalah dataran kecil yang anda klik untuk memilih atau menyahpasang pilihan. Menambah mereka ke

Excel Advanced Filter - Cara Membuat dan MenggunakanExcel Advanced Filter - Cara Membuat dan MenggunakanApr 18, 2025 am 10:05 AM

Tutorial ini memperkenalkan kuasa penapis lanjutan Excel, membimbing anda melalui penggunaannya dalam mendapatkan rekod berdasarkan kriteria kompleks. Tidak seperti autofilter standard, yang mengendalikan tugas penapisan yang lebih mudah, penapis lanjutan menawarkan Contro yang tepat

Cara Menggunakan Penapis Lanjutan dalam Excel - Kriteria Contoh dengan FormulaCara Menggunakan Penapis Lanjutan dalam Excel - Kriteria Contoh dengan FormulaApr 18, 2025 am 09:05 AM

Tutorial menunjukkan cara menggunakan penapis lanjutan di Excel dan menyediakan beberapa contoh kriteria yang tidak remeh untuk membuat penapis sensitif kes, cari perlawanan dan perbezaan antara dua lajur, rekod ekstrak yang sepadan dengan yang lebih kecil

Penapis Excel: Cara Menambah, Gunakan dan KeluarkanPenapis Excel: Cara Menambah, Gunakan dan KeluarkanApr 18, 2025 am 09:04 AM

Tutorial ini menunjukkan kepada anda bagaimana untuk menapis data dengan berkesan dalam Excel. Kami akan merangkumi penapisan teks, nombor, dan tarikh, menggunakan fungsi carian, dan penapisan dengan warna atau nilai sel. Kami juga akan menunjukkan kepada anda bagaimana untuk membuang penapis dan menyelesaikan masalah umum.

Cara menjadikan spreadsheet Excel anda dapat diakses oleh semuaCara menjadikan spreadsheet Excel anda dapat diakses oleh semuaApr 18, 2025 am 01:06 AM

Tingkatkan kebolehcapaian jadual excel: panduan praktikal Apabila membuat buku kerja Microsoft Excel, pastikan anda mengambil langkah -langkah yang diperlukan untuk memastikan semua orang mempunyai akses kepadanya, terutamanya jika anda bercadang untuk berkongsi buku kerja dengan orang lain. Panduan ini akan berkongsi beberapa petua praktikal untuk membantu anda mencapai ini. Gunakan nama lembaran kerja deskriptif Salah satu cara untuk meningkatkan kebolehcapaian buku kerja Excel adalah menukar nama lembaran kerja. Secara lalai, lembaran kerja Excel dinamakan Sheet1, Sheet2, Sheet3, dan lain-lain. Sistem penomboran bukan deskriptif ini akan diteruskan apabila anda mengklik "" untuk menambah lembaran kerja baru. Terdapat banyak faedah untuk menukar nama lembaran kerja untuk menjadikannya lebih tepat untuk menggambarkan kandungan lembaran kerja: membawa

Excel Paste Khas: Pintasan untuk menyalin nilai, komen, lebar lajur, dll.Excel Paste Khas: Pintasan untuk menyalin nilai, komen, lebar lajur, dll.Apr 17, 2025 am 11:54 AM

Tutorial ini membuka kuasa ciri khas Excel's Paste khas, menunjukkan kepada anda bagaimana untuk meningkatkan kecekapan anda dengan tampal pintasan khas. Belajar untuk menampal nilai, formula, komen, format, lebar lajur, dan banyak lagi, sambil mengelakkan co

Cara Menambah, Salin dan Padam Kotak Semak Pelbagai Di ExcelCara Menambah, Salin dan Padam Kotak Semak Pelbagai Di ExcelApr 17, 2025 am 11:01 AM

Tutorial ini menunjukkan kepada anda bagaimana untuk menambah, mengubah, dan memadam beberapa kotak semak dalam Excel dengan cekap. Minggu lalu, kami meneroka menggunakan kotak semak untuk senarai semak, pemformatan bersyarat, laporan interaktif, dan carta dinamik. Minggu ini, kami akan memberi tumpuan kepada

Cara memasukkan simbol semak (tanda semak) di ExcelCara memasukkan simbol semak (tanda semak) di ExcelApr 17, 2025 am 09:53 AM

Tutorial ini meneroka enam kaedah untuk memasukkan tanda semak dalam Excel, bersama -sama dengan teknik pemformatan dan pengiraan. Excel menawarkan dua jenis tanda semak: kotak semak interaktif dan simbol tanda. Kotak semak membenarkan pemilihan/deseleksi melalui klik tetikus

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

MinGW - GNU Minimalis untuk Windows

MinGW - GNU Minimalis untuk Windows

Projek ini dalam proses untuk dipindahkan ke osdn.net/projects/mingw, anda boleh terus mengikuti kami di sana. MinGW: Port Windows asli bagi GNU Compiler Collection (GCC), perpustakaan import yang boleh diedarkan secara bebas dan fail pengepala untuk membina aplikasi Windows asli termasuk sambungan kepada masa jalan MSVC untuk menyokong fungsi C99. Semua perisian MinGW boleh dijalankan pada platform Windows 64-bit.

SublimeText3 versi Inggeris

SublimeText3 versi Inggeris

Disyorkan: Versi Win, menyokong gesaan kod!

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

PhpStorm versi Mac

PhpStorm versi Mac

Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).