Rumah > Topik > excel > teks badan

Pembelajaran fungsi Excel fungsi PILIH vs fungsi IF

青灯夜游
Lepaskan: 2023-01-28 19:09:56
ke hadapan
1795 orang telah melayarinya

Pembelajaran fungsi Excel fungsi PILIH vs fungsi IF

Jika terdapat dunia dalam bulatan fungsi Excel, maka fungsi CHOOSE pasti boleh dianggap sebagai penyapu. Ia tidak sekuat fungsi IF, tetapi keupayaannya lebih baik. Hari ini Xiaohua akan membawa anda melihat fungsi CHOOSE yang telah diabaikan oleh kebanyakan orang

1 Fahami penyataan asas fungsi CHOOSE

Fungsi CHOOSE menggunakan index_num Mengembalikan nilai berangka dalam senarai argumen berangka. Gunakan CHOOSE untuk memilih satu daripada sehingga 254 nilai berdasarkan nombor indeks. Pernyataan asasnya ialah:

=CHOOSE(index_num,value1,value2,...)

index_num: parameter yang menentukan nombor indeks, iaitu sebarang integer antara 1-254, CHOOSE pilih parameter yang sepadan daripada nilai senarai parameter1 hingga nilai254 berdasarkan nilai ini. index_num boleh menjadi nombor, formula atau rujukan sel. Sila ambil perhatian dua perkara berikut apabila menetapkan parameter ini:

①Jika index_num kurang daripada 1 atau lebih besar daripada nombor indeks nilai terakhir dalam senarai, CHOOSE mengembalikan nilai ralat. Sebagai contoh, CHOOSE(3,1,2), memandangkan parameter indeks ialah 3, tetapi senarai parameter hanya mempunyai dua nilai, ia mengembalikan #VALUE! (Jenis ralat: Nilai tidak dapat ditemui.)

②Jika index_num ialah perpuluhan, ia akan dipotong sebelum digunakan. Sebagai contoh, CHOOSE(1.99,1,2), 1.99 dipotong dan dibundarkan kepada 1, kemudian nilai parameter pertama 1 dipilih daripada senarai parameter {1,2} sebagai nilai pulangan formula.

value1-value254: Senarai parameter mengandungi sekurang-kurangnya satu parameter nilai, iaitu nilai1 diperlukan dan bilangan nilai dalam senarai parameter mestilah lebih besar daripada atau sama dengan nilai maksimum yang mungkin nombor_indeks. nilai boleh menjadi nombor, rujukan sel, nama yang ditentukan, formula, fungsi atau teks.

Pembelajaran fungsi Excel fungsi PILIH vs fungsi IF

2. Keupayaan pertimbangan logik tunggal, PILIH adalah lebih rendah daripada JIKA

Selepas membaca kenyataan dan penjelasan fungsi CHOOSE di atas, ia tidak sukar. untuk mencari bahawa fungsi CHOOSE Ia mempunyai fungsi fungsi IF.

Pernyataan asas IF ialah IF (pertimbangan logik, nilai pulangan apabila logik betul, nilai pulangkan apabila logik salah), ditambah TRUE sepadan dengan nilai 1, SALAH sepadan dengan nilai 0, jadi kita boleh menterjemah pernyataan fungsi IF ke dalam pernyataan Fungsi CHOOSE, iaitu, PILIH (nilai pertimbangan 2 logik, nilai pulangan apabila logik betul, nilai pulangkan apabila logik salah).

Apabila keputusan penghakiman logik adalah BENAR, 2-TRUE=2-1=1, fungsi CHOOSE memilih nilai1 sebagai nilai pulangan betul logik

Apabila keputusan penghakiman logik adalah SALAH, 2-FALSE= 2-0=2, fungsi CHOOSE memilih nilai2 sebagai nilai pulangan ralat logik.

Kes:

Gunakan fungsi CHOOSE dan fungsi IF masing-masing untuk menentukan sama ada skor tersebut layak Fungsi CHOOSE perlu menggunakan nilai 2-logik untuk menukar nilai logik kepada nombor indeks, yang agak rumit!

Pembelajaran fungsi Excel fungsi PILIH vs fungsi IF

3. Keupayaan pertimbangan keadaan berbilang, PILIH adalah lebih baik

Untuk pertimbangan berbilang syarat, peminat setia fungsi IF akan Menggunakan berbilang kaedah bersarang untuk menangani ini. Tetapi hasil daripada ini ialah formula fungsi adalah panjang dan menyusahkan, menjadikannya sukar untuk ditafsirkan. Semasa proses bersarang, kita perlu menggunakan fungsi IF beberapa kali. Adalah lebih mudah untuk menggunakan fungsi CHOOSE untuk melengkapkan pelbagai pertimbangan bersyarat, tetapi anda perlu memahami dan menguasai prinsip tetapan parameter indeks index_num. Seterusnya, kami akan menerangkan prinsip formula pertimbangan bersyarat berbilang fungsi CHOOSE dengan contoh.

Kes:

Tukar tahap penilaian dalam gambar di bawah kepada tahap yang sepadan Setiap orang mempunyai tahap penilaian yang unik.

Jika kita menggunakan fungsi IF pada masa ini, kita memerlukan tiga sarang Ini masih keadaan yang agak mudah di sarang hadapan fungsi IF Apabila bilangan keadaan bertambah, kerumitan fungsi IF formula bersarang juga akan meningkat. Formula fungsi CHOOSE tidak perlu bersarang Anda hanya perlu menulis index_num dalam bentuk 1+penghakiman logik 1*1+penghakiman logik 2*2+...+penghakiman logik n*n, dan tetapkan nilai 1 sebagai. semua syarat. Apabila kedua-duanya tidak dipenuhi, ia adalah "diperbaiki", dan nilai nilai lain dan keadaan pertimbangan logik boleh disusun mengikut urutan.

Formula fungsi IF adalah seperti berikut:

=IF(I4="S","Excellent",IF(I4="A","Good",IF(I4=" B", "Umum",,"Akan ditambah baik")))

Formula fungsi CHOOSE adalah seperti berikut:

=CHOOSE(1+(B4="S")*1+(B4="A")*2+(B4="B")* 3," Akan ditambah baik", "Cemerlang", "Baik", "Umum")

Pembelajaran fungsi Excel fungsi PILIH vs fungsi IF

Penerangan formula:

Nombor_indeks parameter pertama bagi Fungsi CHOOSE mewakili ialah nombor indeks senarai parameter yang dipilih Apabila semua syarat tidak dipenuhi, semua syarat logik mengembalikan FALSE, 1+∑ keadaan logik n*n=1+0=1, dan nilai 1 dipilih sebagai pulangan akhir. nilai formula, jadi nilai 1 harus diisi dengan hasil sasaran apabila semua syarat tidak dipenuhi, dalam kes ini ia harus "diperbaiki"; tidak dipenuhi, 1+∑ keadaan logik n *n=1+1*1+0=2, pilih nilai 2, iaitu "cemerlang", sebagai nilai pulangan

Apabila syarat kedua dipenuhi , syarat lain tidak dipenuhi, 1+∑ keadaan logik n *n=1+0*1+1*2+0=3, pilih nilai 3, iaitu "baik", sebagai nilai pulangan; > dan seterusnya.

Oleh itu, apabila keadaan logik tidak termasuk satu sama lain, parameter pertama fungsi CHOOSE hendaklah dinyatakan dalam bentuk 1+∑ keadaan logik n*n, dan susunan parameter yang tinggal ialah nilai semua salah, nilai jika logik 1 benar, nilai jika logik 2 benar...

Sebaliknya, jika keadaan logik adalah inklusif bersama, indeks_num parameter pertama bagi fungsi CHOOSE hendaklah ditulis sebagai 1+penghakiman logik 1+penghakiman logik 2+..... . +Bentuk pertimbangan logik n, iaitu 1+∑ keadaan logik n. Ini kerana apabila logik n berpuas hati, logik n-1 juga mesti dipenuhi, jadi bilangan syarat berpuas hati ditambah 1 ialah nombor indeks senarai parameter yang dipilih, dan tidak perlu menggunakan borang *n untuk penukaran. Masalah biasa ialah pengiraan cukai pendapatan imbuhan buruh di bawah cukai pendapatan peribadi lama. Sebagai contoh, jika gaji ialah 4,500 yuan, ia lebih besar daripada 4,000 dan lebih daripada 800. Tambahkan nilai logik mereka dan tambah 1 untuk mendapatkan 3. Cukai pendapatan peribadi dikira menggunakan Nilai 3 dalam formula, iaitu A2 *0.8*0.2, seperti berikut:

=PILIH(((A2>800)+(A2>4000)+(A2>25000)+(A2>62500)+1),0,A2-800 )*0.2,A2*0.8*0.2,A2* 0.8*0.3-

2000,A2*0.8*0.4-7000)


4. Wujudkan keupayaan kawasan carian terbalik, CHOOSE mempunyai kelebihan keseluruhanPembelajaran fungsi Excel fungsi PILIH vs fungsi IF

Apabila menggunakan fungsi VLOOKUP untuk carian terbalik, kami akan menggunakan struktur IF{1,0} untuk melengkapkan pembinaan semula lajur data jadual, jadi bahawa nilai pertanyaan sasaran VLOOKUP muncul dahulu dalam Senarai julat pertanyaan. Contohnya, dalam rajah di bawah, memandangkan lajur nama berada di sebelah kanan lajur gred dalam kawasan sumber data, kami tidak boleh terus menggunakan VLOOKUP untuk membuat pertanyaan, jadi kami menggunakan IF{1,0} untuk menyusun semula data dalam lajur A dan C. Apabila ditentukan bahawa Betul (1), keluarkan data lajur $C$10:$C$14, nilai sebagai palsu (0) keluarkan data lajur $A$10:$A$14, sekali gus membina lajur baharu dengan $C$10 :$C$14 sebagai lajur pertama, $A $10:$A$14 ialah tatasusunan dalam lajur kedua sebagai kawasan carian, supaya fungsi VLOOKUP berjaya menanyakan hasil sasaran.

Jadi, inilah masalahnya. Struktur IF{1,0} hanya boleh menentukan susunan dua lajur data dan tidak boleh menentukan susunan berbilang lajur data untuk digabungkan ke dalam kawasan pertanyaan baharu. Ini membuatkan kita sering perlu memisahkan berbilang sel lajur pertanyaan yang berbeza untuk logik pertanyaan yang sama Tetapkan formula dan tidak boleh menyeret formula isian untuk memadankan carian lajur. Sebagai contoh, pada masa ini tidak mungkin untuk menyeret dan mengisi formula B2 ke dalam C2. Kecacatan dalam struktur IF{1,0} ini menyebabkannya gagal sepenuhnya berbanding dengan CHOOSE!

Pembelajaran fungsi Excel fungsi PILIH vs fungsi IF Berikut ialah pendekatan CHOOSE, yang menyusun semula tiga lajur data secara langsung sekaligus untuk membina kawasan pertanyaan bersatu Formula boleh diseret terus dan diisi dari B2 ke C2:

=VLOOKUP. ($A2 ,PILIH({1,2,3},$C$10:$C$14,$A$10:$A$14,$D$10:$D$14), COLUMN(),0)

Penerangan formula: Pembelajaran fungsi Excel fungsi PILIH vs fungsi IF

Perkara utama formula ini ialah kami menggunakan struktur CHOOSE{1,2,3} untuk menyusun semula tiga lajur data A10:A14, C10:C14, D10:$D14 dalam jadual ke dalam lajur 1 dan A10 :A14 mengikut C10:C14 Susunan lajur 2, D10:$D14 dan lajur 3 membentuk kawasan data baharu yang digunakan sebagai kawasan carian Vlookup. Kemudian gunakan COLUMN() untuk mengembalikan bilangan lajur dalam sel tempat formula terletak untuk menentukan bilangan lajur yang dikembalikan oleh pertanyaan VLOOKUP. Penggunaan fungsi CHOOSE ini sangat menembusi had bahawa struktur IF{1,0} hanya boleh menukar kedudukan dua lajur data untuk pembinaan semula. Ia boleh dikatakan sebagai versi yang dipertingkatkan.

Dalam artikel ini, Xiaohua menerangkan beberapa kegunaan praktikal CHOOSE melalui perbandingan mendatar bagi fungsi CHOOSE dan fungsi IF Pernahkah anda mempelajari penggunaan ini? Apakah kemahiran lain yang anda ketahui berkaitan dengan fungsi CHOOSE? Jangan lupa tinggalkan mesej untuk berkomunikasi dan berkongsi dengan Xiaohua!

Cadangan pembelajaran berkaitan: tutorial cemerlang

Atas ialah kandungan terperinci Pembelajaran fungsi Excel fungsi PILIH vs fungsi IF. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:itblw.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!