Tabloya naverokê
Dersdar rave dike ka meriv çawa çend IF-ê di Excel-ê de bikar tîne û ji bo pir karên gelemperî çend nimûneyên formula If-ê ya hêlîn peyda dike.
Heke kesek ji we bipirse ka hûn pir caran kîjan fonksiyona Excel bikar tînin, dê bersiva we çi be? Di pir rewşan de, ew fonksiyona Excel IF e. Formulek Heke birêkûpêk ku şertek yekane diceribîne, nivîsandina pir sade û hêsan e. Lê heke daneyên we bi gelek şert û mercan ceribandinên mantiqî yên berfirehtir hewce dike? Di vê rewşê de, hûn dikarin çend fonksiyonên IF-ê di yek formulekê de bicîh bikin, û ji van çend gotinên If re tê gotin Excel Nested IF . Feydeya herî mezin a daxuyaniya If-ê ya nested ew e ku destûrê dide te ku hûn ji yekê zêdetir şertan kontrol bikin û li gorî encamên wan kontrolan nirxên cihêreng vegerînin, hemî di yek formula de.
Microsoft Excel ji bo astên IF-yên hêlînkirî . Di Excel 2003 û jêrîn de, heya 7 astê destûr hate dayîn. Di Excel 2007 û bilindtir de, hûn dikarin 64 fonksiyonên IF-ê di yek formulekê de hêlîn bikin.
Hûn ê di vê tutoriyê de bêtir, hûn ê çend mînakên Excel-ê yên nested If digel ravekirina hûrgulî ya hevoksazî û mantiqê bibînin. .
Nimûne 1. Formula IF ya hêlînkirî ya klasîk
Li vir mînakek tîpîk a Excel Heke bi gelek şertan heye. Bifikirin ku we navnîşek xwendekarên di stûna A de û xalên wan ên azmûnê di stûna B de heye, û hûn dixwazin puanan bi yên jêrîn dabeş bikinşert û mercên:
- Bêbexş: Zêdetirî 249
- Baş: di navbera 249 û 200 de, tevlîhev
- Têrker: di navbera 199 û 150 de, tevde
- Hejar : Di bin 150 de
Û niha, em li ser bingeha pîvanên jorîn fonksiyonek IF ya hêl binivîsin. Ew pratîkek baş tête hesibandin ku hûn bi şerta herî girîng dest pê bikin û fonksiyonên xwe bi qasî ku gengaz bihêlin. Formula meya IF ya hêlînkirî ya Excel wiha dimeşe:
=IF(B2>249, "Excellent", IF(B2>=200, "Good", IF(B2>150, "Satisfactory", "Poor")))
Û tam wekî ku divê kar dike:
Fêmkirina mantiqa IF ya nested Excel
Min bihîstiye ku hin kes dibêjin ku Excel pirjimar heke wan dîn dike :) Biceribînin ku bi rengekî din lê binihêrin:
Bi rastî formula çi ye ji Excel re dibêje ku bike ev e ku test_logical ya yekem fonksiyona IF binirxîne û, ger şert pêk were, nirxa ku di argumana value_if_true de hatî peyda kirin vegerîne. Ger şerta fonksiyona Gera 1-emîn pêk neyê, wê hingê gotina If-ya 2-an biceribîne, û hwd.
IF( kontrol bikeB2>=249, ger rast e - vegere"Bêbexş", an wekî dinIF( binihêre ka B2>=200, ger rast e - vegere "Baş", an na
Eger( binihêre ka B2>150, ger rast e - vegere "Têrker e", ger nerast -
"Xizan" vegerîne)))
Mînak 2. Ger çendîn bi hesapên arîtmetîk re
Li vir peywirek din a tîpîk heye: bihayê yekîneyê li gorî mîqdara diyarkirî diguhere, û armanca we ew e ku hûn formulek binivîsin.bihayê giştî ji bo her hêjmarek tiştên ku di hucreyek taybetî de têkevin hesab dike. Bi gotinek din, pêdivî ye ku formula we gelek şert û mercan kontrol bike û hesabên cihêreng bike, li gorî wê çendê ku mîqdara diyarkirî tê de ye:
Hejmara Yekîneyê | Bihayê yekîneyê |
1 heta 10 | $20 |
11 heta 19 | $18 |
20 heta 49 | $16 |
50 heta 100 | $13 |
Zêdetirî 101 | $12 |
Ev peywir jî bi karanîna gelek fonksiyonên IF dikare pêk were. Mantiq wek mînaka li jor e, ferqa tenê ev e ku hûn mîqdara diyarkirî bi nirxa ku ji hêla IF-yên hêlîn ve hatî vegerandin (ango nirxa têkildar a yekîneyê) zêde dikin.
Bihesibînin ku bikarhêner mîqdarê têxe nav hucreya B8, formula weha ye:
=B8*IF(B8>=101, 12, IF(B8>=50, 13, IF(B8>=20, 16, IF( B8>=11, 18, IF(B8>=1, 20, "")))))
Û encam dê tiştek mîna vê xuya bike:
Wek ku hûn fêm dikin , ev nimûne tenê nêzîkatiya gelemperî nîşan dide, û hûn dikarin bi hêsanî vê fonksiyona If-ê ya hêlînê li gorî peywira xwe ya taybetî xweş bikin.
Mînakî, li şûna "kodkirina hişk" bihayên di formula de, hûn dikarin referansê bikin. şaneyên ku van nirxan dihewîne (hucreyên B2 heta B6). Ev ê dihêle bikarhênerên we bêyî nûvekirina formulê daneyên çavkaniyê biguherînin:
=B8*IF(B8>=101,B6, IF(B8>=50, B5, IF(B8>=20, B4, IF( B8>=11, B3, IF(B8>=1, B2, "")))))
An jî, dibe ku hûn bixwazin fonksiyonek IF-ê ya din jî têxin nav xwe. (yên) ku jorîn rast dike,sînorên nizm an jî herdu sînorên rêjeyê. Dema ku mîqdar li derveyî rêzê be, formula dê peyamek "ji rêzê" nîşan bide. Mînakî:
=IF(OR(B8>200,B8=101,12, IF(B8>=50, 13, IF(B8>=20, 16, IF( B8>=11, 18, IF(B8>=1, 20, ""))))))
Formulên IF yên hêlîn ên ku li jor hatine diyar kirin di hemî guhertoyên Excel de dixebitin. Di Excel 365 û Excel 2021 de, hûn dikarin ji bo heman armancê fonksiyona IFS-ê jî bikar bînin.
Bikarhênerên Excel ên pêşkeftî yên ku bi formulên rêzê dizanin, dikarin vê formulê bikar bînin ku di bingeh de heman tişt wekî fonksiyona IF-ya hêlînê dike. li jor nîqaş kirin. Her çend têgihîştina formula rêzê pir dijwartir e, bila binivîsin, ew xwedan avantajek bêkêmasî ye - hûn li şûna ku hûn her şertek bi taybetî referans bikin rêza hucreyên ku şertên we vedigirin diyar dikin. Ev yek formulê maqûltir dike, û ger bikarhênerên we yek ji şertên heyî biguherînin an yekî nû lê zêde bikin, hûn ê tenê di formula de referansek rêzek nûve bikin.
Excel nested IF - tips û hîle
Wekî ku we nû dît, di karanîna gelek IF-ê de di Excel de zanistek roketî tune. Serişteyên jêrîn dê ji we re bibin alîkar ku hûn formulên IF-ya xweya hêlkirî çêtir bikin û pêşî li xeletiyên gelemperî bigirin.
Sînorên IF-ya nested
Di Excel 2007 - Excel 365 de, hûn dikarin 64 fonksiyonên IF-ê hêlîn bikin. Di guhertoyên kevntir ên Excel 2003 û jêrîn de, heya 7 fonksiyonên IF-ê yên nested dikarin werin bikar anîn. Lêbelê, rastiya ku hûn dikarin gelek IF-ê di yek formula de nehêlin, nayê vê wateyê ku hûn divê.Ji kerema xwe ji bîr mekin ku her astek zêde fehmkirin û çareserkirina formula we dijwartir dike. Heke formula we gelek astên hêlîn hene, dibe ku hûn bixwazin wê bi karanîna yek ji van alternatîfan xweştir bikin.
Rêzkirina fonksiyonên IF-ya hêlîn girîng e
Fonksiyon IF-ya hêlînkirî ya Excel ceribandinên mentiqî dinirxîne. bi rêza ku ew di formulê de xuya dibin, û gava ku yek ji şertan RAST dinirxîne, şertên paşerojê nayên ceribandin. Bi gotineke din, formula piştî encama TRUE ya yekem disekine.
Werin em bibînin ka ew di pratîkê de çawa dixebite. Bi B2 re wekhev 274, formula IF ya hêlînkirî ya li jêr yekem ceribandina mentiqî dinirxîne (B2>249), û "Bêbexş" vedigerîne ji ber ku ev testa mantiqî RAST e:
=IF(B2>249, "Excellent", IF(B2>=200, "Good", IF(B2>150, "Satisfactory", "Poor")))
Niha, werin em rêza fonksiyonên IF berevajî bikin:
=IF(B2>150, "Satisfactory", IF(B2>200, "Good", IF(B2>249, "Excellent", "Poor")))
Formul şerta yekem diceribîne, û ji ber ku 274 ji 150-î mezintir e, encama vê testa mentiqî jî RAST e. Ji ber vê yekê, formula bêyî ceribandina şertên din "Têrker" vedigerîne.
Hûn dibînin, guhertina rêza fonksiyonên IF encamê diguherîne:
Formulê binirxînin mantiq
Ji bo temaşekirina herikîna mentiqî ya formula IF-ya xweya hêlî gav bi gav, taybetmendiya Formula Nirxandina ku li ser tabloya Formula , di Kontrolkirina Formula de ye, bikar bînin. kom. Gotina binxêzkirî beşa ku niha tê nirxandin e, û li ser Evaluate bitikînebişkojka wê hemû gavên di pêvajoya nirxandinê de nîşanî we bide.
Mînakî, nirxandina yekem testa mentiqî ya formula IF ya hêlînkirî ku di dîmena jêrîn de tê xuyang kirin dê weha bibe: B2>249; 274>249; RAST; Baş e.
Balankirina paranteza fonksiyonên IF-ya hêlîn
Yek ji kêşeyên sereke yên IF-yên hêlînkirî yên di Excel de hevberkirina cotên parantezê ye. Ger parantez li hev nekin, formula we dê nexebite. Xwezî, Microsoft Excel çend taybetmendî peyda dike ku dikarin ji we re bibin alîkar ku hûn dema ku formulayek biguhezînin parantezê hevseng bikin:
- Ger ji yek komek parantezê zêdetir be, cotên parantezê di rengên cihêreng de têne şemitandin. ku paranteza vekirinê bi ya girtinê re li hev dike.
- Dema ku hûn parantezê digrin, Excel bi kurtî cotê lihevhatî ronî dike. Dema ku hûn bi bişkokên tîrê ve di nav formulê re derbas dibin, heman bandorek stûrbûn, an jî "teqandin" çêdibe.
Ji bo bêtir agahdarî, ji kerema xwe li paranteza Maçê binêre. di formulên Excel de cot.
Nivîs û hejmaran cuda binirxînin
Dema ku îmtîhanên mantiqî yên formulên xwe yên IF yên hêlîn çêdikin, ji bîr mekin ku divê nivîs û jimar ji hev cuda bên dermankirin - her gav nirxên nivîsê di nav lêkerên ducarî de bihewînin. lê qet neqlan li dora hejmaran nexin:
Rast: =IF(B2>249, "Bêbexş",...)
Şaş: =IF(B2> "249", "Bêbexş",...)
Testa mentiqî ya yaFormula duyemîn dê FALSE vegere heke nirxa B2 ji 249 mezintir be jî. Çima? Ji ber ku 249 jimarek e û "249" rêzeka jimareyî ye, ku du tiştên cuda ne.
Cîhan an xêzikan lê zêde bikin da ku xwendina IF-yên hêlî hêsantir bibin
Dema ku formulek bi pirjimar çêdibe. astên IF-ê yên hêlînkirî, hûn dikarin bi veqetandina fonksiyonên IF-ê yên cihêreng bi valahiyan an veqetandina rêzan ve mentiqê formulê zelaltir bikin. Excel guh nade cihêbûna zêde ya di formulekê de, ji ber vê yekê dibe ku hûn xema têkbirina wê nebin.
Ji bo veguheztina beşek diyarkirî ya formulê berbi rêza din ve, tenê li cihê ku hûn dixwazin xêzek veqetandinê têxin bikirtînin. , û Alt + Enter bikirtînin . Dûv re, barê formulê bi qasî ku hewce dike berfireh bike û hûn ê bibînin ku formula IF-ya weya hêlîn tê famkirin pir hêsantir bûye.
Alternatîfên IF-ya nested li Excel
Ji bo ku hûn sînorê heft fonksiyonên IF-ê yên hêlîn ên di Excel 2003 û guhertoyên kevntir de derbas bikin û ji bo ku formulên xwe tevlihevtir û bileztir bikin, ji bo fonksiyonên Excel IF-ê yên hêlîn alternatîfên jêrîn bikar bînin.
- Ji bo çend şert û mercan biceribînin û li gorî encamên wan îmtîhanan nirxên cihêreng vegerînin, hûn dikarin fonksiyona CHOOSE li şûna IF-yên hêlîn bikar bînin.
- Tabloyek referansê ava bikin û VLOOKUPek bi hevahengiya teqrîbî wekî ku di vê nimûneyê de tê xuyang kirin bikar bînin: VLOOKUP Li şûna IF-ya hêlîn a Excel-ê.
- IF-ê bi fonksiyonên mantiqî OR / Û, wekî ku di van de têne xuyang kirin bikar bîninmînakan.
- Formulek rêzê wekî ku di vê nimûneyê de tê xuyang kirin bikar bînin.
- Gelek bêjeyên IF-ê bi karanîna fonksiyona CONCATENATE an jî operatora hevgirtinê (&) bidin hev. Nimûneyek formulek dikare li vir were dîtin.
- Ji bo bikarhênerên Excel-ê yên bi tecrûbe, alternatîfa çêtirîn ji bo karanîna fonksiyonên IF-ê yên hêlînkirî dibe ku bi karanîna VBA-yê fonksiyonek pelê karûbarê xwerû çêbikin.
Bi vî rengî ye. hûn di Excel de bi gelek şertan formula If bikar tînin. Ez spasiya we dikim ji bo xwendinê û hêvî dikim ku hefteya pêş me we li ser bloga xwe bibînim.
Pirtûka xebatê ya ji bo daxistinê pratîk bikin
Daxuyaniyên Nested If Excel (pelê xlsx)