Isi kandungan
Fungsi INDEX ialah salah satu daripada 10 fungsi Excel yang paling popular digunakan. Dalam tutorial ini, anda akan mendapat gambaran lengkap tentang cara fungsi INDEX berfungsi dalam Excel secara individu dan dengan fungsi Excel yang lain.
Anda akan mendapat fungsi Excel INDEX dalam dua bentuk: Borang Tatasusunan dan Borang Rujukan .
Fungsi INDEX Excel dalam Borang Tatasusunan (Paparan Pantas):
Apabila anda berhasrat untuk mengembalikan nilai (atau nilai) daripada julat tunggal, anda akan menggunakan bentuk tatasusunan fungsi INDEX .
Fungsi Excel INDEX dalam Borang Rujukan (Pandangan Pantas):
Apabila anda berhasrat untuk mengembalikan nilai (atau nilai) daripada berbilang julat, anda akan menggunakan borang rujukan INDEX fungsi.
Muat turun Buku Kerja Excel
Muat turun buku kerja Excel supaya anda boleh berlatih sendiri.
Penggunaan Fungsi INDEX.xlsx
Pengenalan kepada Fungsi INDEX dalam Excel
Objektif Fungsi:
Ia mengembalikan nilai atau rujukan sel di persimpangan baris dan lajur tertentu, dalam julat tertentu.
Sintaks Fungsi INDEX dalam Borang Tatasusunan:
=INDEX (tatasusunan, row_num, [column_num])
Argumen:
argumen | diperlukan/ pilihan | nilai |
---|---|---|
tatasusunan | Diperlukan | Lulus julat sel atau pemalar tatasusunan kepada hujah ini |
row_numPadankan kriteria tunggal/berbilang dengan keputusan tunggal/berbilang Contoh 6: Fungsi INDEX Juga Boleh Digunakan sebagai Rujukan SelDalam contoh 5, kita telah melihat cara menggunakan fungsi INDEX untuk mengembalikan keseluruhan baris daripada julat. Anda juga boleh menggunakan formula mudah berikut dalam mana-mana sel untuk mendapatkan yang sama. =D6:G6 Perkara yang saya cuba sampaikan ialah- INDEX fungsi juga boleh mengembalikan rujukan sel dan bukannya nilai sel. Saya akan menggunakan INDEX(D6:G9,1,4) dan bukannya G6 dalam formula di atas. Oleh itu, formulanya akan menjadi seperti ini, =D6:INDEX(D6:G9,1,4)
🔎 Penilaian Formula Ini:
Ralat Biasa Semasa Menggunakan Fungsi INDEX dalam Excel#REF! Ralat: Ia berlaku-
#VALUE! Ralat: Ia berlaku apabila anda membekalkan nilai bukan angka sebagai row_num, col_num, atau area_num. KesimpulanINDEX Fungsi ialah salah satu fungsi yang paling berkuasa dalam Excel. Untuk mengembara melalui julat sel dan mendapatkan semula data daripada julat sel, anda akan menggunakan banyak masa Fungsi INDEX Excel. Jika anda mengetahui cara unik menggunakan Fungsi INDEX Excel, beritahu kami dalam kotak ulasan. Anda boleh melawati blog kami untuk mendapatkan lebih banyak kandungan berkaitan Excel. | Diperlukan | Lulus nombor baris dalam julat sel atau pemalar tatasusunan |
col_num | Pilihan | Lulus nombor lajur dalam julat sel atau pemalar tatasusunan |
Nota:
- Jika anda menggunakan kedua-dua row_num dan column_num argumen, fungsi INDEX akan mengembalikan nilai daripada sel di persimpangan row_num dan column_num .
- Jika anda menetapkan row_num atau column_num kepada 0 (sifar), maka anda akan mendapat keseluruhan nilai lajur atau keseluruhan nilai baris masing-masing dalam bentuk tatasusunan. Anda boleh memasukkan nilai tersebut ke dalam sel menggunakan Formula Tatasusunan.
Sintaks Fungsi INDEX dalam Borang Rujukan:
=INDEX (rujukan, row_num, [column_num], [area_num])
Argumen:
argument | diperlukan/ pilihan | nilai |
---|---|---|
rujukan | Diperlukan | Melalui lebih daripada satu julat atau tatasusunan |
row_num | Diperlukan | Luluskan nombor baris dalam julat sel tertentu |
col_num | Pilihan | Lepasi nombor lajur dalam julat sel tertentu |
kawasan_num | Pilihan | Lepasi nombor kawasan yang anda mahu pilih daripada kumpulan julat |
Nota:
- Jika melepasi lebih daripada satu julat atau tatasusunan sebagai nilai tatasusunan, anda harus lulus jugabilangan_luas.
- Jika nombor_kawasan tiada, Fungsi INDEX akan berfungsi dengan julat pertama. Jika anda menghantar nilai sebagai area_num , fungsi INDEX akan berfungsi dalam julat khusus tersebut.
- Jika konsep tidak jelas, jangan risau; pergi ke langkah seterusnya, di mana saya akan menunjukkan kepada anda sejumlah contoh yang baik untuk menggunakan fungsi INDEX Excel dengan berkesan.
6 Contoh Penggunaan Fungsi INDEX Secara Individu dan dengan Lain Fungsi Excel
Contoh 1: Pilih Item daripada Senarai
Menggunakan fungsi Excel INDEX , kita boleh mendapatkan semula mana-mana item daripada senarai. Anda boleh menggunakan nombor baris atau lajur berkod keras dalam formula atau menggunakan rujukan sel.
Senarai Satu Dimensi dengan Lajur Tunggal:
Sebagai contoh, jika kita ingin mendapatkan semula produk ke-3 daripada senarai, kita boleh menggunakan formula berikut dalam sel C13 , setelah menentukan nombor baris (nombor siri, dengan kata lain) dalam sel C12 .
=INDEX(B5:B10,C12)
Atau,
=INDEX(B5:B10,3)
Senarai Satu Dimensi dengan Baris Tunggal:
Begitu juga, kita boleh mendapatkan semula item daripada satu baris menggunakan fungsi INDEX . Tentukan nombor siri dalam lajur B dan gunakan formula berikut dalam sel C20 :
=INDEX(C17:H17,,B20)
Atau,
=INDEX(C17:H17,3)
Anda juga boleh menulis nombor siri terus dalam formula dan bukannya menggunakan rujukan sel.Tetapi kami mengesyorkan menggunakan rujukan sel kerana ia menjadikan kerja anda lebih dinamik.
Ambil Item daripada Senarai Berbilang Dimensi:
Untuk mendapatkan semula item daripada senarai berbilang dimensi, anda perlu menentukan nombor baris dan lajur dalam fungsi INDEX .
Sebagai contoh, Jika anda ingin mendapatkan item daripada baris ke-3 dan Lajur ke-4 daripada senarai, anda mesti memasukkan formula berikut dalam sel C33 .
=INDEX(C26:H29,C31,C32)
Nota:
- Jika anda menentukan nombor baris di luar julat senarai anda (tatasusunan yang telah anda tentukan pada fungsi INDEX ), ia akan menyebabkan #REF! ralat .
- Anda juga boleh merujuk tatasusunan sebagai rujukan dan menggunakan fungsi INDEX . Sebagai contoh, formula =INDEX({1,2,3;4,5,6;7,8,9;10,11,12},2,3) akan mengembalikan 8. pemalar tatasusunan {1,2,3;4,5,6;7,8,9;10,11,12} mengandungi lajur yang dipisahkan oleh koma bertitik.
Baca Lagi: Cara Menggunakan INDEX MATCH dengan Excel VBA
Contoh 2: Memilih Item daripada Berbilang Senarai
Anda mungkin perasan sudah; fungsi INDEX mempunyai argumen pilihan lain iaitu [area_num]. Dengan ini, anda boleh memasukkan berbilang tatasusunan atau julat rujukan dalam fungsi INDEX dan menentukan dari tatasusunan mana, fungsi itu akan kembali item atau nilai.
Sebagai contoh, kami mempunyai dua senarai di sini, satu untuk Windows dan satu lagi untuk MSOffice. Anda boleh menggunakan formula berikut untuk mendapatkan nilai daripada senarai windows .
=INDEX((D5:G9,I5:L9),C11,E11,1)
Atau,
=INDEX((D5:G9,I5:L9),C11,E11,2)
untuk mendapatkan item daripada senarai MS Office .
Nota:
Jika anda tidak menyatakan nombor dalam formula ini, Excel akan mempertimbangkan kawasan 1 untuk mengembalikan nilai, secara lalai.
Contoh 3: Gabungkan Fungsi MATCH dengan INDEX untuk Memadankan Berbilang Kriteria dan Nilai Pulangan
Fungsi MATCH mengembalikan kedudukan relatif item dalam tatasusunan yang sepadan dengan nilai yang ditentukan dalam susunan yang ditentukan. Anda boleh mendapatkan semula nombor baris dan lajur dengan mudah untuk julat tertentu menggunakan fungsi MATCH .
Mari lihat contoh berikut. Kami mahu memadankan beberapa kriteria yang dinyatakan dalam sel C12 dan C13.
Langkah:
- Gunakan formula berikut dalam Sel C14 :
=INDEX(B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))
- Tekan ENTER.
Baca Lagi: INDEX Padankan Berbilang Kriteria dalam Baris dan Lajur dalam Excel
🔎 Bagaimana Formula Ini Berfungsi?
Mari kita lihat bagaimana formula ini berfungsi sebahagian demi bahagian.
- PERLAWANAN( C12,B4:E4,0)
Output: 3
Penjelasan: PERLAWANAN fungsi mengambil input daripada sel C12 dan melakukan padanan tepat dalam julat B4:E4 . 0 digit dalam hujah terakhir menunjukkan padanan tepat di sini. Akhir sekali, sejak item dalam C12 berada dalam lajur ketiga julat B4:E4 , fungsi mengembalikan 3.
- MATCH(C13,B5:B10,0)
Output: 3
Penjelasan : Sama seperti fungsi MATCH pertama yang dijelaskan di atas. Tetapi kali ini, fungsi ini berfungsi mengikut baris sejak julat B5:B10, yang bermaksud item berada dalam baris yang berbeza tetapi dalam satu lajur.
- INDEX (B5:E10,MATCH(C13,B5:B10,0),MATCH(C12,B4:E4,0))
Output: 1930
Penjelasan : Kita boleh memudahkan formula menggunakan output dua bahagian MATCH. Jadi ia akan menjadi: INDEX(B5:E10,3,3). Jadi, fungsi INDEX akan pergi ke baris 3 dan kemudian ke lajur 3 dalam julat B5:E10. Dan daripada persimpangan baris-lajur, ia akan mengembalikan nilai tersebut.
Baca Lagi: Cara Menggunakan Formula PADANAN INDEX dalam Excel (9 Contoh)
Contoh 4: Gabungkan Fungsi INDEX, MATCH dan IF untuk Memadankan Pelbagai Kriteria daripada Dua Senarai
Sekarang, jika kita mempunyai dua senarai dan ingin memadankan berbilang kriteria selepas memilih satu, apa yang perlu dilakukan? Di sini, kami akan memberikan anda formula.
Berikut ialah set data kami dan kami mempunyai data Jualan untuk Windows dan MS Office di negara dan tahun yang berbeza.
Kami akan menetapkan 3 kriteria: Produk nama, Tahun, dan Negara, dan mendapatkan semula jualan sepadan mereka data.
Langkah:
- Andaikan kriteria yang ditetapkan ialah- Tahun: 2019 , Produk: MS Office dan Negara: Kanada .
- Tetapkan dalam sel C11, C12, dan C13 masing-masing.
- Sekarang, gunakan formula berikut dalam Sel C14 dan tekan ENTER.
=INDEX(INDEX((D5:G9,I5:L9),,,IF(C12="Windows",1,2)),MATCH(C13,B5:B9,0),MATCH(C11,INDEX((D5:G5,I5:L5),,,IF(C12="Windows",1,2)),0))
- Anda akan melihat data jualan yang sepadan dalam Sel C14 sekarang.
- Anda boleh menjadikan formula ini lebih dinamik dengan menggunakan pengesahan data .
🔎 Bagaimana Formula Ini Berfungsi?
- JIKA(C12=”Windows”,1,2))
Output : 2
Penjelasan : Memandangkan Sel C12 mengandungi Windows , kriteria tidak dipadankan dan Fungsi JIKA mengembalikan 2.
- INDEX((D5:G9,I5:L9),,,IF(C12=”Windows”,1,2))
Output : {2017 ,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590,6451,3177,6711;5126,3763,3317,9040>
- MATCH(C11,INDEX((D5:G5,I5:L5),,,IF (C12=”Windows”,1,2)),0)
Output : 3
Penjelasan : Oleh kerana bahagian IF(C12=”Windows”,1,2) mengembalikan 2, jadi bahagian ini menjadi MATCH(C11,INDEX((D5:G5,I5:L5),,,2) ,0). Sekarang, INDEX((D5:G5,I5:L5),,,2) sebahagian kembali I5:G5 iaitu {2017,2018,2019, 2020} . Jadi formula MATCH menjadi MATCH(C11,{2017,2018,2019,2020},0) . Dan fungsi MATCH mengembalikan 3 kerana nilai 2019 dalam Sel C11 berada di kedudukan ke-3 tatasusunan {2017,2018,2019,2020}.
- MATCH(C13,B5:B9,0),
Output : 4
Penjelasan : Fungsi MATCH sepadan dengan nilai Sel C13 dalam julat B5:B9 dan mengembalikan 4 kerana ia adalah kedudukan rentetan “Kanada” dalam B5:B9 julat.
- =INDEX({2017,2018,2019,2020;8545,8417,6318,5603;5052,8052,5137,5958;9590 ,6451,3177,6711;5126,3763,3317,9940},4,3)
Output : 3177
Penjelasan : Selepas semua cebisan kecil formula dilakukan, keseluruhan formula kelihatan seperti ini. Dan ia mengembalikan nilai di mana baris ke-4 dan lajur ke-3 bersilang.
Baca Lagi: JIKA dengan INDEX-MATCH dalam Excel (3 Pendekatan yang Sesuai)
Contoh 5: Mengembalikan Baris atau Lajur Sepenuhnya daripada Julat
Menggunakan fungsi INDEX , Anda juga boleh mengembalikan baris atau lajur sepenuhnya daripada julat. Untuk berbuat demikian, laksanakan langkah berikut.
Langkah:
- Katakan anda mahu mengembalikan baris pertama daripada senarai Windows . Gunakan formula berikut dalam mana-mana sel (di sini, dalam sel F11 ), dan tekan ENTER.
=INDEX(D6:G9,1,0)
- Perhatikan bahawa, kami telah menetapkan nombor lajur sebagai 0 di sini. Kami juga boleh menggunakan formula berikut untuk mendapatkankeseluruhan baris, meletakkan koma selepas argumen row_num dan membiarkannya seperti sedia ada tanpa menyatakan sebarang nombor lajur.
=INDEX(D6:G9,1,)
- Tetapi jika anda hanya menulis =INDEX(D6:G9,1) dan tekan ENTER, anda hanya akan mendapat nilai pertama dalam baris pertama, bukan keseluruhan baris.
- Untuk mendapatkan lajur pertama secara keseluruhan, gunakan formula berikut. Perkara yang perlu anda pertimbangkan sekiranya keseluruhan baris dikembalikan juga boleh digunakan untuk kes ini.
=INDEX(I6:L9,,1)
Nota:
- Jika anda menggunakan versi Excel yang lebih lama daripada Microsoft 365 , maka anda mesti menggunakan formula Array untuk mengembalikan baris atau lajur daripada julat menggunakan Fungsi INDEX .
- Sebagai contoh, dalam set data kami di sini, setiap baris julat jualan mengandungi 4 nilai, jadi anda mesti memilih 4 sel secara mendatar dan kemudian masukkan fungsi INDEX .
- Sekarang tekan CTRL + SHIFT + ENTER untuk memasukkan formula sebagai formula tatasusunan.
- Dengan cara yang sama, anda boleh menunjukkan Keseluruhan Lajur.
- Untuk mengembalikan keseluruhan julat, hanya tetapkan julat kepada hujah rujukan dan letakkan 0 sebagai nombor lajur dan baris. Berikut ialah formula sebagai contoh.
=INDEX(D6:G9,0,0)
Baca Lagi: Cara Memadankan Berbilang Kriteria daripada Tatasusunan Berbeza dalam Excel
Bacaan Serupa
- INDEX MATCH Pelbagai Kriteria dalam Excel (Tanpa Formula Tatasusunan)
- INDEKS Excel