Isi kandungan
Jika anda mencari Excel untuk mengembalikan berbilang nilai berdasarkan kriteria tunggal, maka anda berada di tempat yang betul. Semasa menggunakan Excel, mencari berbilang nilai berdasarkan kriteria yang berbeza adalah kerja biasa dan penting untuk menjalankan sebarang program dengan berkesan. Dalam artikel ini, kami akan cuba membincangkan cara untuk mengembalikan berbilang nilai berdasarkan kriteria tunggal dalam Excel.
Muat Turun Buku Kerja Amalan
Kembalikan Berbilang Nilai Berdasarkan Kriteria Tunggal .xlsx3 Cara untuk Mengembalikan Berbilang Nilai Berdasarkan Kriteria Tunggal dalam Excel
Mari kita lihat set data ini dahulu. Kami mempunyai senarai semua Piala Dunia FIFA yang berlangsung dari 1930 hingga 2018 . Kami mempunyai Tahun dalam Lajur B , Negara Hos dalam Lajur C , negara Juara di Lajur D, dan negara Naib Johan dalam Lajur E .
Sekarang, mari kita cuba untuk mengekstrak berbilang nilai berdasarkan kriteria tunggal daripada set data ini.
1. Kembalikan Berbilang Nilai Berdasarkan Kriteria Tunggal dalam Sel Tunggal
Pertama sekali, mari kita cuba mengembalikan berbilang nilai dalam sel tunggal.
Kami akan cuba mengekstrak nama semua negara juara dalam satu lajur dan tahun di mana mereka menjadi juara dalam sel bersebelahan.
Andaikan kami akan mengekstrak nama itu daripada negara juara dalam Lajur G bernama Negara
- Pertama,kami akan menggunakan fungsi UNIK Excel. Masukkan formula ini dalam sel pertama, G5 .
=UNIQUE(D5:D25)
Di sini, D5:D25 merujuk kepada Juara Piala Dunia.
- Kedua, tekan ENTER .
- Akhirnya, kami akan menemui semua output dalam Lajur G
Nota : Semasa menggunakan Microsoft 365 , tidak perlu menggunakan Fill Handle untuk mendapatkan semua nilai. Semua nilai akan muncul secara automatik sebagai output.
1.1. Menggunakan Fungsi TEXTJOIN dan IF
Menggunakan gabungan fungsi TEXTJOIN dan IF ialah aplikasi biasa untuk mencari berbilang nilai berdasarkan kriteria tunggal. Penggunaan kedua-dua fungsi ini terutamanya mengetahui nilai sepunya nilai asas daripada dua atau lebih kriteria.
Dalam set data berikut, kami mempunyai Juara negara dalam Lajur G diulang sekali. Kita perlu mengetahui Tahun pasukan Juara ini dalam satu sel secara individu.
- Untuk melakukan ini, pertama sekali, tulis formula dalam H5 sel seperti ini.
=TEXTJOIN(",",TRUE,IF($D$5:$D$25=G5,$B$5:$B$25,""))
- Kedua, tekan ENTER untuk mendapatkan output sebagai 1930,1950 .
- Ketiga, gunakan Pemegang Isi dengan menyeret kursor ke bawah sambil menahan bahagian bawah kanan sudut H5
- Akhirnya, kita akan mendapat output sepertiini.
Penjelasan Formula
- Di sini $B$5 :$B$25 ialah tatasusunan carian. Kami mahu melihat ke atas untuk tahun-tahun. Jika anda mahukan apa-apa lagi, gunakan yang itu.
- $D$5:$D$25=G5 adalah kriteria yang kami mahu padankan. Kami mahu memadankan sel G5 ( Uruguay ) dengan lajur Juara ( $D$5:$D$25). Jika anda mahukan apa-apa lagi, gunakan yang itu.
1.2. Menggunakan Fungsi TEXTJOIN dan FILTER
Kami juga boleh mencari output yang sama seperti yang sebelumnya dengan menggunakan gabungan fungsi TEXTJOIN dan FILTER .
- Jadi, pertama sekali, tulis formula dalam H5 sel seperti ini.
=TEXTJOIN(",",TRUE,FILTER($B$5:$B$25,$D$5:$D$25=G5))
- Kedua, tekan ENTER .
- Ketiga, gunakan Pemegang Isi .
- Akhirnya, kami akan mendapat output seperti ini.
Penjelasan Formula
- Di sini $ B$5:$B$25 ialah tatasusunan carian. Kami mahu melihat ke atas untuk tahun-tahun. Jika anda mahukan apa-apa lagi, gunakan yang itu.
- $D$5:$D$25=G5 adalah kriteria yang kami mahu padankan. Kami mahu memadankan sel G5 ( Uruguay ) dengan lajur Juara ( $D$5:$D$25). Jika anda mahukan apa-apa lagi, gunakan yang itu.
Baca Lagi: Cara Mengekstrak Data daripada Sel dalam Excel (5 Kaedah)
2. Kembalikan Berbilang Nilai Berdasarkan Kriteria Tunggal dalam Lajur
Fungsi yang disebutkan di atas hanya tersediadalam pejabat 365 . Sekarang jika anda tidak mempunyai office 365 langganan, anda boleh mengikuti kaedah ini dan mengembalikan berbilang nilai berdasarkan kriteria dalam lajur.
2.1. Menggunakan Gabungan Fungsi INDEX, SMALL, MATCH, ROW dan ROWS
Andainya, kita perlu mengetahui tahun mana Brazil menjadi juara. Kita boleh mencarinya dengan menggunakan gabungan fungsi INDEX , KECIL , MATCH , ROW dan ROWS . .
Dalam set data berikut, kita perlu mencarinya dalam sel G5 .
- Jadi, pertama sekali, tulis formula dalam G5 sel seperti ini.
=INDEX($B$5:$B$25, SMALL(IF(G$4=$D$5:$D$25, MATCH(ROW($D$5:$D$25),
ROW($D$5:$D$25)), ""), ROWS($A$1:A1)))
- Memandangkan ini adalah formula tatasusunan, kini kita perlu menekan CTRL + SHIFT + ENTER .
- Akhirnya, kita akan mencari tahun di mana Brazil menjadi juara sebagai output.
Sekarang, menggunakan formula di atas anda boleh mengekstrak tahun-tahun kejuaraan mana-mana negara lain.
Sebagai contoh , untuk mengetahui tahun apabila Argentina menjadi juara dalam Lajur H , buat lajur baharu Argentina bersebelahan dengan lajur Brazil dan seret formula ke kanan dengan menggunakan Pengendalian Isi .
Sebab itu, kami akan menemui output seperti ini.
Penjelasan Formula
- Di sini $B$5:$B$25 ialah tatasusunan carian. Kami mencari bertahun-tahun. Jika anda mempunyai apa-apa lagi untuk dicari, gunakanitu.
- G$4=$D$5:$D$25 ialah kriteria yang sepadan. Kami mahu memadankan kandungan sel G4 , Brazil dengan kandungan sel daripada D5 hingga D25 . Anda menggunakan kriteria anda.
- Sekali lagi, $D$5:$D$25 adalah lajur yang sepadan. Anda menggunakan lajur anda.
Lihat, kami mendapat tahun apabila Argentina menjadi juara. Tahun 1978 dan 1986 .
Kita boleh melakukannya untuk semua negara lain.
Sebelum beralih ke bahagian seterusnya, saya mempunyai satu bahagian kecil soalan untuk awak. Bolehkah anda mengetahui tahun bila Piala Dunia dimenangi oleh negara tuan rumah?
Ya. Anda telah meneka dengan betul. Formula akan berada dalam H5 sel seperti ini.
=INDEX($B$5:$B$25, SMALL(IF($C$5:$C$25=$D$5:$D$25, MATCH(ROW($D$5:$D$25),
ROW($D$5:$D$25)), ""), ROWS($A$1:A1)))
Akhirnya, negara tuan rumah menjadi juara pada 1930,1934,1966,1974,1978, dan 1998.
2.2. Menggunakan Fungsi FILTER
Jika kita tidak mahu menggunakan formula kompleks seperti yang dinyatakan di atas, kita boleh menyelesaikan tugas dengan mudah menggunakan fungsi FILTER Excel.
Tetapi satu-satunya masalah ialah fungsi FILTER tersedia dalam Office 365 sahaja.
Bagaimanapun, formula dalam sel G5 untuk menyusun tahun apabila Brazil menjadi juara.
=FILTER($B$5:$B$25,$D$5:$D$25=H$4)
Penjelasan Formula
- Seperti biasa, $B$5:$B$25 ialah tatasusunan carian . Tahun dalam kes kami. Anda menggunakan andasatu.
- $D$5:$D$25=G$4 ialah kriteria yang sepadan. Anda gunakan satu anda.
- Kedua, tekan ENTER untuk mendapatkan output seperti ini.
- Sekarang seperti kaedah sebelumnya, kita boleh mencipta lajur baharu Argentina di sebelah Brazil dan seret Isi Tangani ke kanan untuk mendapatkan Tahun apabila Argentina menjadi juara.
Akhirnya, output akan menjadi seperti ini.
Baca Lagi: Cara Mengekstrak Data daripada Excel Berdasarkan Kriteria (5 Cara)
Bacaan Serupa
- Cara Mengimport Fail Teks dengan Berbilang Pembatas ke dalam Excel (3 Kaedah)
- Cara Mengimport Data daripada Fail Teks ke dalam Excel (3 Kaedah)
- Excel VBA: Tarik Data Secara Automatik daripada Tapak Web (2 Kaedah)
- Cara Menukar Fail Teks kepada Excel Secara Automatik (3 Cara Yang Sesuai)
- Cara Menukar Notepad kepada Excel dengan Lajur (5 Kaedah)
3 Kembalikan Berbilang Nilai dalam Excel Berdasarkan Kriteria Tunggal Berturut-turut
Akhir sekali, jika anda mahu , anda boleh mengembalikan berbilang nilai berdasarkan kriteria berturut-turut. Kita boleh melakukannya dengan menggunakan gabungan IFERROR , INDEX , KECIL , JIKA , ROW dan COLUMN berfungsi.
- Untuk mengetahui tahun semasa Brazil menjadi juara, pertama sekali, pilih sel dan masukkan Brazil. Dalam kes ini, ia adalah G5 .
- Kedua, tulis formula tatasusunan ini dalam sel bersebelahan iaitu H5 dan tekan CTRL + SHIFT + ENTER .
=IFERROR(INDEX($B$5:$B$25, SMALL(IF($G5=$D$5:$D$25,
ROW($B$5:$B$25)-3,""), COLUMN()-7)),"")
- Ketiga, tekan ENTER .
- Akhirnya, kita akan menemui tahun negara tertentu yang berbeza apabila mereka menjadi juara pertama. Ia akan berlaku secara automatik dalam Microsoft 365 tanpa menggunakan Pemegang Isi .
- Sekarang, untuk mencari tahun-tahun lain apabila negara-negara ini menjadi juara, hanya gunakan Pemegang Isi
- Oleh itu, kita akan mendapat output seperti ini.
Penjelasan Formula
- Di sini $B$5:$B$25 ialah tatasusunan carian. Kami mencari selama bertahun-tahun dalam julat B5 hingga B25 . Jika anda mahukan apa-apa lagi, gunakan itu.
- $G5=$D$5:$D$25 adalah kriteria yang sepadan. Saya mahu memadankan sel G5 ( Brazil ) dengan lajur Juara ( D5 hingga D25 ). Jika anda ingin melakukan perkara lain, lakukan itu.
- Saya telah menggunakan ROW($B$5:$B$25)-3 kerana ini ialah tatasusunan carian saya dan sel pertama ini tatasusunan bermula dalam baris nombor 4 ( B4 ). Contohnya, jika tatasusunan carian anda ialah $D$6:$D$25, gunakan ROW($D$6:$D$25)-5.
- Di tempat daripada COLUMN()-7, gunakan nombor lajur sebelumnya tempat anda memasukkan formula. Contohnya, jika anda memasukkan formula dalam lajur G , gunakan COLUMN()-6.
Baca Lagi: Cara Mengekstrak Data Daripada Jadual Berdasarkan Berbilang Kriteria dalam Excel