Daptar eusi
Tutorial ngajelaskeun kumaha cara ngagunakeun sababaraha IF dina Excel sareng nyayogikeun sababaraha conto rumus If nested pikeun tugas anu paling umum.
Upami aya anu naroskeun ka anjeun fungsi Excel naon anu sering anjeun pake, naon jawaban anjeun? Dina kalolobaan kasus, éta fungsi Excel IF. Rumus If biasa anu nguji kaayaan tunggal pisan lugas sareng gampang ditulis. Tapi kumaha upami data anjeun peryogi tés logis anu langkung rumit sareng sababaraha kaayaan? Dina hal ieu, anjeun tiasa ngalebetkeun sababaraha fungsi IF dina hiji rumus, sareng sababaraha pernyataan Upami ieu disebut Excel Nested IF . Kauntungan pangbadagna tina pernyataan Nested If nyaéta ngamungkinkeun anjeun mariksa langkung ti hiji kaayaan sareng ngabalikeun nilai anu béda-béda gumantung kana hasil pamariksaan éta, sadayana dina hiji rumus.
Microsoft Excel gaduh wates pikeun tingkat IFs nested . Dina Excel 2003 sareng langkung handap, dugi ka 7 tingkat diidinan. Dina Excel 2007 sareng anu langkung luhur, anjeun tiasa nyarang dugi ka 64 fungsi IF dina hiji rumus.
Salajengna dina tutorial ieu, anjeun bakal mendakan sababaraha conto Excel Nested If sareng katerangan lengkep ngeunaan sintaksis sareng logikana. .
Conto 1. Rumus IF nested klasik
Ieu conto has Excel If jeung sababaraha kaayaan. Upami anjeun gaduh daptar murid dina kolom A sareng skor ujianna dina kolom B, sareng anjeun hoyong ngagolongkeun skor sareng ieu di handap.kaayaan:
- Alus: Leuwih 249
- Alus: antara 249 jeung 200, inklusif
- Nyugemakeun: antara 199 jeung 150, inklusif
- Miskin : Under 150
Sareng ayeuna, hayu urang nyerat fungsi IF nested dumasar kana kriteria di luhur. Éta dianggap prakték anu saé pikeun mimitian ku kaayaan anu paling penting sareng ngajaga fungsi anjeun sasederhana mungkin. Rumus Excel nested IF kami kieu:
=IF(B2>249, "Excellent", IF(B2>=200, "Good", IF(B2>150, "Satisfactory", "Poor")))
Jeung jalanna persis sakumaha sakuduna:
Ngarti logika Excel nested IF
Kuring geus ngadéngé sababaraha urang nyebutkeun yén Excel multiple If ngajadikeun maranéhna gélo :) Coba tingali dina sudut nu béda:
Naon rumus sabenerna nyarioskeun ka Excel pikeun ngévaluasi logical_test tina fungsi IF anu munggaran sareng, upami kondisina kapendak, uih deui nilai anu disayogikeun dina argumen value_if_true . Lamun kaayaan fungsi 1st If teu patepung, teras nguji pernyataan 2nd If, jeung saterusna.
IF( pariksa lamunB2>=249, lamun bener - balik"Alus pisan", atawa nu sejennalamun( parios lamun B2>=200, lamun leres - balik "Alus", atawa sejenna
IF( pariksa lamun B2>150, lamun bener - balikkeun "Nyugemakeun", lamun palsu -
ngabalikeun "Miskin")))
Conto 2. Multiple If kalawan itungan arithmetic
Kieu tugas has sejen: harga unit beda-beda gumantung kana kuantitas nu ditangtukeun, jeung tujuan anjeun nulis rumus nungitung total harga pikeun sagala jumlah item input dina sél husus. Kalayan kecap sanésna, rumus anjeun kedah mariksa sababaraha kaayaan sareng ngalaksanakeun itungan anu béda-béda gumantung kana jumlah rentang jumlah anu ditangtukeun:
Kuantitas Unit | Harga per unit |
1 nepi ka 10 | $20 |
11 nepi ka 19 | $18 |
20 nepi ka 49 | $16 |
50 nepi ka 100 | $13 |
Leuwih ti 101 | $12 |
Tugas ieu ogé bisa dilaksanakeun ku ngagunakeun sababaraha pungsi IF. Logikana sami sareng conto di luhur, ngan ukur bédana nyaéta anjeun ngalikeun kuantitas anu ditangtukeun ku nilai anu dipulangkeun ku IFs nested (nyaéta harga anu cocog per unit).
Anggap pamaké ngasupkeun kuantitas dina sél B8, rumusna kieu:
=B8*IF(B8>=101, 12, IF(B8>=50, 13, IF(B8>=20, 16, IF( B8>=11, 18, IF(B8>=1, 20, "")))))
Jeung hasilna bakal kasampak kawas kieu:
Sakumaha anjeun ngartos. , conto ieu ngan ukur nunjukkeun pendekatan umum, sareng anjeun tiasa sacara gampil ngaluyukeun fungsi Nested If gumantung kana tugas khusus anjeun.
Contona, tinimbang "hard-coding" harga dina rumus, anjeun tiasa ngarujuk kana sél anu ngandung nilai-nilai éta (sél B2 dugi ka B6). Ieu bakal ngaktifkeun pamaké anjeun pikeun ngédit data sumber tanpa kudu ngamutahirkeun rumus:
=B8*IF(B8>=101,B6, IF(B8>=50, B5, IF(B8>=20, B4, IF( B8>=11, B3, IF(B8>=1, B2, "")))))
Atawa, Anjeun meureun hoyong ngasupkeun pungsi IF tambahan (s) anu ngalereskeun luhur,handap atawa duanana wates rentang jumlah. Lamun kuantitas di luar rentang, rumus bakal nembongkeun pesen "kaluar rentang". Contona:
=IF(OR(B8>200,B8=101,12, IF(B8>=50, 13, IF(B8>=20, 16, IF( B8>=11, 18, IF(B8>=1, 20, ""))))))
Rumus IF bersarang anu dijelaskeun di luhur tiasa dianggo dina sadaya vérsi Excel. Dina Excel 365 sareng Excel 2021, anjeun ogé tiasa nganggo pungsi IFS pikeun tujuan anu sami.
Pamaké Excel canggih anu akrab sareng rumus array, tiasa nganggo rumus ieu anu dasarna ngalakukeun hal anu sami sareng fungsi IF nested. dibahas di luhur. Sanaos rumus array langkung hese kahartos, hayu urang nyerat, éta gaduh hiji kauntungan anu teu tiasa dibantah - anjeun netepkeun rentang sél anu ngandung kaayaan anjeun tinimbang ngarujuk unggal kaayaan masing-masing. Ieu ngajantenkeun rumus langkung fleksibel, sareng upami pangguna anjeun ngarobih salah sahiji kaayaan anu tos aya atanapi nambihan anu énggal, anjeun ngan ukur kedah ngapdet referensi rentang tunggal dina rumus.
Excel nested IF - tips sareng trik
Sakumaha anu anjeun tingali, teu aya élmu rokét dina ngagunakeun sababaraha IF dina Excel. Tip di handap ieu bakal ngabantosan anjeun ningkatkeun rumus IF bersarang sareng nyegah kasalahan umum.
Batesan IF bersarang
Dina Excel 2007 - Excel 365, anjeun tiasa nyarang dugi ka 64 fungsi IF. Dina vérsi Excel 2003 sareng anu langkung lami, dugi ka 7 fungsi IF nested tiasa dianggo. Nanging, kanyataan yén anjeun tiasa nyarang seueur IF dina hiji rumus sanés hartosna anjeun kedah.Punten émut yén unggal tingkat tambahan ngajantenkeun rumus anjeun langkung hese ngartos sareng ngungkulan masalah. Upami rumus anjeun seueur teuing tingkat bersarang, anjeun panginten hoyong ngaoptimalkeunana ku ngagunakeun salah sahiji alternatif ieu.
Turutan fungsi IF bersarang penting
Fungsi Excel nested IF ngaevaluasi tes logis dina urutan maranéhna muncul dina rumus, jeung pas salah sahiji kaayaan ngaevaluasi BENER, kaayaan saterusna teu diuji. Dina basa sejen, rumus eureun sanggeus hasil BENER munggaran.
Hayu urang tingali kumaha eta dianggo dina praktekna. Kalawan B2 sarua jeung 274, rumus IF nested handap meunteun tés logis munggaran (B2> 249), sarta mulih "Alus" sabab tés logis ieu BENER:
=IF(B2>249, "Excellent", IF(B2>=200, "Good", IF(B2>150, "Satisfactory", "Poor")))
Ayeuna, hayu urang ngabalikeun urutan fungsi IF:
=IF(B2>150, "Satisfactory", IF(B2>200, "Good", IF(B2>249, "Excellent", "Poor")))
Rumus nguji kaayaan kahiji, sarta ku sabab 274 leuwih gede ti 150, hasil tina uji logis ieu oge BENER. Akibatna, rumus ngabalikeun "Nyugemakeun" tanpa nguji kaayaan anu sanés.
Nu katingali, ngarobah urutan fungsi IF ngarobah hasilna:
Evaluasi rumus logika
Pikeun ningali aliran logis tina rumus IF anu sarang anjeun léngkah-léngkah, paké fitur Evaluasi Formula anu aya dina tab Formula , dina Audit Formula grup. Ekspresi anu digariskeun nyaéta bagian anu ayeuna nuju dievaluasi, sareng ngaklik Evaluasi Tombol bakal nunjukkeun anjeun sadaya léngkah dina prosés évaluasi.
Contona, évaluasi tés logis munggaran tina rumus IF nested anu dipidangkeun dina screenshot di handap bakal sapertos kieu: B2>249; 274>249; BENER; Alus pisan.
Saimbang kurung fungsi IF bersarang
Salah sahiji tantangan utama jeung IFs bersarang di Excel nyaéta cocog pasangan kurung. Upami tanda kurung henteu cocog, rumus anjeun moal jalan. Untungna, Microsoft Excel nyayogikeun sababaraha fitur anu tiasa ngabantosan anjeun pikeun nyaimbangkeun kurung nalika ngédit rumus:
- Upami anjeun gaduh langkung ti hiji set kurung, pasangan kurung diwarnaan ku warna anu béda-béda. yén kurung buka cocog sareng panutupanana.
- Lamun anjeun nutup kurung, Excel sakeudeung nyorot pasangan nu cocog. Pangaruh bolding, atawa "kedip-kedip" anu sarua dihasilkeun nalika anjeun ngaléngkah rumus ku cara maké kenop panah.
Pikeun inpo nu leuwih lengkep, mangga tingali Match parenthesis. pasangan dina rumus Excel.
Perlakukan téks sareng angka sacara béda
Nalika ngawangun tés logis tina rumus IF anu disarangkeun anjeun, émut yén téks sareng nomer kedah diperlakukeun béda - sok apit nilai téks dina tanda petik ganda, tapi pernah nempatkeun tanda petik sabudeureun angka:
Katuhu: =IF(B2>249, "Alus pisan",...)
Salah: =IF(B2> "249", "Alus",...)
Tes logis tinarumus kadua bakal balik PALSU sanajan nilai dina B2 leuwih gede ti 249. Naha? Kusabab 249 mangrupikeun angka sareng "249" mangrupikeun senar numerik, anu mangrupikeun dua hal anu béda.
Tambahkeun spasi atanapi jeda garis supados IF bersarang langkung gampang dibaca
Nalika ngawangun rumus nganggo sababaraha tingkat IF nested, Anjeun bisa nyieun logika rumus urang jelas ku misahkeun fungsi IF béda jeung spasi atawa garis putus. Excel teu paduli ngeunaan spasi tambahan dina rumus, jadi Anjeun bisa jadi teu salempang ngeunaan mangling eta.
Pikeun mindahkeun bagian nu tangtu rumus ka baris salajengna, ngan klik dimana anjeun hoyong nyelapkeun putus garis. , terus pencét Alt + Enter . Teras, legakeun bar rumus saloba-lobana sareng anjeun bakal ningali yén rumus IF sarang anjeun janten langkung gampang kahartos.
Alternatif pikeun nested IF dina Excel
Pikeun ngahontal wates tujuh fungsi IF bersarang dina Excel 2003 sareng vérsi anu langkung lami sareng ngajantenkeun rumus anjeun langkung ringkes sareng gancang, pertimbangkeun ngagunakeun alternatif ieu pikeun fungsi Excel IF bersarang.
- Pikeun nguji sababaraha kaayaan sarta mulangkeun nilai béda dumasar kana hasil tés eta, Anjeun bisa make fungsi PILIH tinimbang nested IFs.
- Bangun tabel rujukan sarta pamakéan VLOOKUP kalawan perkiraan cocok sakumaha ditémbongkeun dina conto ieu: VLOOKUP tinimbang nested IF dina Excel.
- Pake IF kalawan fungsi logis ATAWA / AND, sakumaha ditémbongkeun dina ieuconto.
- Gunakeun rumus Asép Sunandar Sunarya saperti ditémbongkeun dina conto ieu.
- Gabungkeun sababaraha pernyataan IF ku cara maké pungsi CONCATENATE atawa operator concatenate (&). Conto rumus tiasa dipendakan di dieu.
- Pikeun pangguna Excel anu berpengalaman, alternatif anu pangsaéna pikeun ngagunakeun sababaraha fungsi IF bersarang tiasa waé nyiptakeun fungsi lembar kerja khusus nganggo VBA.
Kieu kumaha carana. Anjeun nganggo rumus Upami dina Excel sareng sababaraha kaayaan. Hatur nuhun pikeun maca sareng ngarepkeun anjeun tiasa ningali dina blog kami minggu payun.
Buku latihan pikeun diunduh
Pernyataan Nested If Excel (file .xlsx)