Meistroli Datganiadau IF Nested yn Excel - Canllaw Cam-wrth-Gam
Yn Excel, er bod y swyddogaeth IF yn hanfodol ar gyfer profion rhesymegol sylfaenol, mae amodau cymhleth yn aml yn gofyn am ddatganiadau IF wedi'u nythu ar gyfer prosesu data gwell. Yn y canllaw cynhwysfawr hwn, byddwn yn ymdrin yn fanwl â hanfodion IF nythu, o gystrawen i gymwysiadau ymarferol, gan gynnwys cyfuniadau o nythu OS ag amodau A/NEU. Yn ogystal, byddwn yn rhannu sut i wella darllenadwyedd swyddogaethau IF nythu yn ogystal â rhai awgrymiadau am IF nythu, ac archwilio dewisiadau amgen pwerus fel VLOOKUP, IFS, a mwy i wneud gweithrediadau rhesymegol cymhleth yn haws i'w defnyddio ac yn fwy effeithlon.
- Gwneud nyth OS yn hawdd ei ddarllen
- Trefn swyddogaethau IF nythu
- Dylid trin rhifau a thestun yn wahanol
- Cyfyngiadau IF nythu
Swyddogaeth Excel IF yn erbyn datganiadau IF nythu
Mae swyddogaeth IF a datganiadau IF nythu yn Excel yn cyflawni dibenion tebyg ond maent yn wahanol iawn o ran eu cymhlethdod a'u cymhwysiad.
- Mae'r Cystrawen yn:=IF (logical_test, [value_if_true], [value_if_false])
- Cyfyngiad: Dim ond un cyflwr y gellir ei drin ar y tro, gan ei wneud yn llai addas ar gyfer senarios gwneud penderfyniadau mwy cymhleth sy'n gofyn am asesu meini prawf lluosog.
- Mae'r Cystrawen yn:=IF( condition1, value_if_true1, IF( condition2, value_if_true2, value_if_false2 ))
- Cymhlethdod: Yn gallu trin amodau lluosog ond gall ddod yn gymhleth ac yn anodd ei ddarllen gyda gormod o haenau o nythu.
Defnydd o IF nythu
Mae'r adran hon yn dangos y defnydd sylfaenol o ddatganiadau IF nythu yn Excel, gan gynnwys cystrawen, enghreifftiau ymarferol, a sut i'w defnyddio gydag amodau AND neu OR.
Cystrawen o nythu IF
Deall cystrawen swyddogaeth yw'r sylfaen ar gyfer ei chymhwyso'n gywir ac yn effeithiol yn Excel. Gadewch i ni ddechrau gyda'r gystrawen o nythu os datganiadau.
Cystrawen:
=IF(condition1, result1, IF(condition2, result2, IF(condition3, result3, result4)))
Dadleuon:
- Condition1, Condition2, Condition3: These are the conditions you want to test. Each condition is evaluated in order, starting with Condition1.
- Result1: This is the value returned if Condition1 is TRUE.
- Result2: This value is returned if Condition1 is FALSE and Condition2 is TRUE. It's important to note that Result2 is only evaluated if Condition1 is FALSE.
- Result3: This value is returned if both Condition1 and Condition2 are FALSE, and Condition3 is TRUE. Essentially, for Result3 to be evaluated, the previous conditions (Condition1 and Condition2) must both be FALSE.
- Result4: This result is returned if all the conditions (Condition1, Condition2, and Condition3) are FALSE.In short, this expression can be interpreted as follows:Test condition1, if TRUE, return result1, if FALSE,
test condition2, if TRUE, return result2, if FALSE,
test condition3, if TRUE, return result3, if FALSE,
return result4
Cofiwch, mewn strwythur IF nythu, dim ond os yw'r holl amodau blaenorol yn ANGHYWIR y caiff pob cyflwr dilynol ei werthuso. Mae'r gwirio dilyniannol hwn yn hanfodol i ddeall sut mae IF wedi'i nythu yn gweithio.
Enghreifftiau ymarferol o IF nythu
Nawr, gadewch i ni blymio i mewn i'r defnydd o nythu IF gyda dwy enghraifft ymarferol.
Enghraifft 1: System raddio
Fel y dangosir yn y sgrinlun isod, mae'n debyg bod gennych restr o sgorau myfyrwyr a'ch bod am aseinio graddau yn seiliedig ar y sgorau hyn. Gallwch ddefnyddio IF nythu i gyflawni'r dasg hon.
Dewiswch gell wag (C2 yn yr achos hwn), nodwch y fformiwla ganlynol a gwasgwch Rhowch i gael y canlyniad. Yna llusgwch y Llenwch Trin lawr i gael gweddill y canlyniadau.
=IF(B2>=90,$F$2,IF(B2>=80,$F$3,IF(B2>=70,$F$4,IF(B2>=60,$F$5,$F$6))))
- Gallwch chi nodi lefel y radd yn uniongyrchol yn y fformiwla, felly gellir newid y fformiwla i:
=IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", IF(A2>=60, "D", "F"))))
- Defnyddir y fformiwla hon i aseinio gradd (A, B, C, D, neu F) yn seiliedig ar sgôr yng nghell A2, gan ddefnyddio trothwyon graddio safonol. Mae'n achos defnydd nodweddiadol ar gyfer datganiadau IF nythu mewn systemau graddio academaidd.
- Esboniad o'r fformiwla:
- A2>=90: Dyma'r cyflwr cyntaf y mae'r fformiwla'n ei wirio. Os yw'r sgôr yng nghell A2 yn fwy na neu'n hafal i 90, mae'r fformiwla yn dychwelyd "A".
- A2>=80: Os yw'r cyflwr cyntaf yn ffug (mae'r sgôr yn llai na 90), mae'n gwirio a yw A2 yn fwy na neu'n hafal i 80. Os yn wir, mae'n dychwelyd "B".
- A2>=70: Yn yr un modd, os yw'r sgôr yn llai na 80, mae'n gwirio a yw'n fwy na neu'n hafal i 70. Os yn wir, mae'n dychwelyd "C".
- A2>=60: Os yw'r sgôr yn llai na 70, mae'r fformiwla yn gwirio a yw'n fwy na neu'n hafal i 60. Os yn wir, mae'n dychwelyd "D".
- "F" : " Yn olaf, os na fodlonir unrhyw un o'r amodau uchod (sy'n golygu bod y sgôr yn llai na 60), mae'r fformiwla yn dychwelyd "F".
Enghraifft 2: Cyfrifiad y Comisiwn Gwerthu
Dychmygwch senario lle mae cynrychiolwyr gwerthu yn derbyn cyfraddau comisiwn gwahanol yn seiliedig ar eu cyflawniadau gwerthu. Fel y dangosir yn y sgrin isod, rydych chi am gyfrifo comisiwn gwerthwr yn seiliedig ar y gwahanol drothwyon gwerthu hyn, a gall datganiadau IF nythu eich helpu gyda hyn.
- 20% ar gyfer gwerthiannau dros $20,000
- 15% ar gyfer gwerthiannau rhwng $10,000 a $20,000
- 10% ar gyfer gwerthiannau o dan $10,000
Dewiswch gell wag (C2 yn yr achos hwn), nodwch y fformiwla ganlynol a gwasgwch Rhowch i gael y canlyniad. Yna llusgwch y Llenwch Trin lawr i gael gweddill y canlyniadau.
=B2*IF(B2>20000,$F$2,IF(B2>=10000,$F$3,$F$4))
- Gallwch chi nodi'r gyfradd comisiwn yn uniongyrchol yn y fformiwla, felly gellir newid y fformiwla i:
=B2*IF(B2>20000, 20%, IF(B2>=10000, 15%, 10%))
- Defnyddir y fformiwla a ddarperir i gyfrifo comisiwn gwerthwr yn seiliedig ar eu swm gwerthiant, gan gymhwyso cyfraddau comisiwn gwahanol ar gyfer trothwyon gwerthu gwahanol.
- Esboniad o'r fformiwla:
- B2: Mae hyn yn cynrychioli'r swm gwerthiant ar gyfer y gwerthwr, a ddefnyddir fel y sylfaen i gyfrifo'r comisiwn.
- IF(B2> 20000, "20%", ...): Dyma'r cyflwr cyntaf wedi'i wirio. Mae'n gwirio a yw swm y gwerthiant yn B2 yn fwy na 20,000. Os ydyw, mae'r fformiwla'n defnyddio cyfradd comisiwn o 20%.
- IF(B2>=10000, "15%", "10%): Os yw'r cyflwr cyntaf yn ffug (nid yw gwerthiant yn fwy na 20,000), mae'r fformiwla yn gwirio a yw'r gwerthiant yn hafal i neu'n fwy na 10,000. Os yn wir, mae'n cymhwyso cyfradd comisiwn o 15%. Os yw'r swm gwerthu yn llai na 10,000, mae'r fformiwla yn methu â chyfradd comisiwn o 10%.
Yn nythu os gyda chyflwr A/NEU
Yn yr adran hon, rwy'n addasu'r enghraifft gyntaf uchod "y system raddio" i ddangos sut i gyfuno IF nythu gyda chyflwr AND neu OR yn Excel. Yn yr enghraifft graddio ddiwygiedig, cyflwynais amod ychwanegol yn seiliedig ar "Cyfradd presenoldeb".
Defnyddio nythog os gyda chyflwr AND
Os yw myfyriwr yn bodloni'r sgôr a'r meini prawf presenoldeb, bydd yn cael hwb gradd. Er enghraifft, bydd gradd myfyriwr sydd â sgôr o 60 neu uwch ac y mae ei gyfradd presenoldeb yn 95% neu uwch yn cael ei huwchraddio o un lefel, megis o A i A+, B i B+ ac ati. Fodd bynnag, os yw'r gyfradd presenoldeb yn is na 95%, bydd y radd yn dilyn y meini prawf gwreiddiol ar sail sgôr. Mewn achosion o'r fath, mae angen i ni ddefnyddio datganiad IF nythu gyda chyflwr AND.
Dewiswch gell wag (D2 yn yr achos hwn), nodwch y fformiwla ganlynol a gwasgwch Rhowch i gael y canlyniad. Yna llusgwch y Llenwch Trin lawr i gael gweddill y canlyniadau.
=IF(AND(B2>=60, C2>=95%),IF(B2>=90, "A+", IF(B2>=80, "B+", IF(B2>=70, "C+", "D+"))),IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F")))))
- A gwiriad cyflwr:AND(B2>=60, C2>=95%): Mae'r cyflwr AND yn gwirio'n gyntaf a yw'r ddau amod yn cael eu bodloni — mae sgôr y myfyriwr yn 60 neu'n uwch, a'i gyfradd presenoldeb yn 95% neu fwy.
- Aseiniad gradd newydd:IF(B2>=90, "A+", IF(B2>=80, "B+", IF(B2>=70, "C+", "D+"))): Os yw'r ddau amod yn y datganiad AND yn wir, mae'r fformiwla wedyn yn gwirio sgôr y myfyriwr ac yn codi ei radd ef neu hi o un lefel.
- B2>=90: Os yw'r sgôr yn 90 neu'n uwch, y radd yw "A+". Aseiniad gradd newydd:
- B2>=80: Os yw'r sgôr yn 80 neu'n uwch (ond yn llai na 90), y radd yw "B+".
- B2>=70: Os yw'r sgôr yn 70 neu'n uwch (ond yn llai na 80), y radd yw "C+".
- B2>=60: Os yw'r sgôr yn 60 neu'n uwch (ond yn llai na 70), y radd yw "D+".
- Aseiniad Gradd Rheolaidd:IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F"))) ): Os na chaiff yr amod AND ei fodloni (naill ai mae'r sgôr yn is na 80 neu bresenoldeb yn is na 95%), mae'r fformiwla yn pennu graddau safonol.
- B2>=90: Sgôr 90 neu uwch yn cael "A".
- B2>=80: Sgôr 80 neu uwch (ond llai na 90) yn cael "B".
- B2>=70: Sgôr 70 neu uwch (ond llai na 80) yn cael "C".
- B2>=60: Sgôr 60 neu uwch (ond llai na 70) yn cael "D".
- Mae sgorau o dan 60 yn cael "F".
Defnyddio nythu os gyda chyflwr NEU
Yn yr achos hwn, bydd gradd myfyriwr yn cael ei chodi un lefel os yw ei sgôr yn 95 neu'n uwch, neu os yw ei gyfradd presenoldeb yn 95% neu fwy. Dyma sut y gallwn ei gyflawni gan ddefnyddio amodau OS a NEU nythu.
Dewiswch gell wag (D2 yn yr achos hwn), nodwch y fformiwla ganlynol a gwasgwch Rhowch i gael y canlyniad. Yna llusgwch y Llenwch Trin lawr i gael gweddill y canlyniadau.
=IF(OR(B2>=95, C2>=95%),IF(B2>=90, "A+", IF(B2>=80, "B+", IF(B2>=70, "C+", IF(B2>=60, "D+", "F+")))),IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F")))))
- NEU Gwiriad Cyflwr:NEU(B2>=95, C2>=95%): Mae'r fformiwla yn gwirio'n gyntaf a yw'r naill neu'r llall o'r amodau'n wir — mae sgôr y myfyriwr yn 95 neu'n uwch, neu ei gyfradd presenoldeb yn 95% neu'n uwch.
- Aseiniad Gradd gyda Bonws:IF(B2>=90, "A+", IF(B2>=80, "B+", IF(B2>=70, "C+", IF(B2>=60, "D+", "F+"))) ): Os yw'r naill amod neu'r llall yn y datganiad NEU yn wir, codir gradd y myfyriwr un lefel.
- B2>=90: Os yw'r sgôr yn 90 neu'n uwch, y radd yw "A+".
- B2>=80: Os yw'r sgôr yn 80 neu'n uwch (ond yn llai na 90), y radd yw "B+".
- B2>=70: Os yw'r sgôr yn 70 neu'n uwch (ond yn llai na 80), y radd yw "C+".
- B2>=60: Os yw'r sgôr yn 60 neu'n uwch (ond yn llai na 70), y radd yw "D+".
- Fel arall, y radd yw "F+".
- Aseiniad Gradd Rheolaidd:IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F")))): Os na chaiff y naill na'r llall o'r amodau NEU eu bodloni (mae'r sgôr yn is na 95 a phresenoldeb yn is na 95%), mae'r fformiwla yn pennu graddau safonol.
- B2>=90: Sgôr 90 neu uwch yn cael "A".
- B2>=80: Sgôr 80 neu uwch (ond llai na 90) yn cael "B".
- B2>=70: Sgôr 70 neu uwch (ond llai na 80) yn cael "C".
- B2>=60: Sgôr 60 neu uwch (ond llai na 70) yn cael "D".
- Mae sgorau o dan 60 yn cael "F".
Awgrymiadau a thriciau ar gyfer IF nythu
Mae'r adran hon yn ymdrin â phedwar awgrym a thric defnyddiol ar gyfer IF nythu.
Gwneud nyth OS yn hawdd ei ddarllen
Gallai datganiad IF nythog nodweddiadol edrych yn gryno ond gall fod yn anodd ei ddehongli.
Yn y fformiwla ganlynol, mae'n heriol nodi'n gyflym lle mae un cyflwr yn dod i ben ac un arall yn dechrau, yn enwedig wrth i'r cymhlethdod gynyddu.
=IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", IF(A2>=60, "D", "F"))))
Ateb: Ychwanegu Toriadau Llinell a mewnoliad
I wneud nythu OS yn hawdd i'w ddarllen, gallwch dorri'r fformiwla'n linellau lluosog gyda phob IF wedi'i nythu ar linell newydd. Yn y fformiwla, rhowch y cyrchwr cyn yr IF a gwasgwch y bysellau Alt + Enter.
Ar ôl torri'r fformiwla uchod, fe'i dangosir fel a ganlyn:
=IF(A2>=90, "A",
IF(A2>=80, "B",
IF(A2>=70, "C",
IF(A2>=60, "D", "F")))
)
Mae'r fformat hwn yn ei gwneud yn gliriach ble mae pob amod ac allbwn cyfatebol, gan wella darllenadwyedd y fformiwla.
Trefn swyddogaethau IF nythu
Mae trefn amodau rhesymegol mewn fformiwla IF nythu yn hollbwysig oherwydd ei fod yn pennu sut mae Excel yn gwerthuso'r amodau hyn ac felly'n effeithio ar ganlyniad terfynol y fformiwla.
Fformiwla gywir
Yn yr enghraifft System Raddio, rydym yn defnyddio'r fformiwla ganlynol i aseinio graddau yn seiliedig ar sgorau.
=IF(B2>=90, "A", IF(B2>=80, "B", IF(B2>=70, "C", IF(B2>=60, "D", "F"))))
Mae Excel yn gwerthuso'r amodau mewn fformiwla IF nythu yn ddilyniannol, o'r cyflwr cyntaf i'r olaf. Mae'r fformiwla hon yn gwirio'r trothwy sgôr uchaf yn gyntaf (>=90 ar gyfer "A") ac yna'n symud i'r trothwyon is. Mae'n sicrhau bod sgôr yn cael ei gymharu â'r radd uchaf y mae'n gymwys ar ei chyfer. Os yw'r amod cyntaf yn wir (A2>=90), mae'n dychwelyd "A" ac nid yw'n gwerthuso unrhyw amodau pellach.
Fformiwla wedi'i threfnu'n anghywir
Pe bai trefn yr amodau'n cael ei gwrthdroi, gan ddechrau gyda'r trothwy isaf, byddai'n rhoi canlyniadau anghywir.
=IF(B2>=60, "D", IF(B2>=70, "C", IF(B2>=80, "B", IF(B2>=90, "A", "F"))))
Yn y fformiwla anghywir hon, byddai sgôr o 95 yn bodloni'r amod cyntaf B2>=60 ar unwaith ac yn cael gradd "D" yn anghywir.
Dylid trin rhifau a thestun yn wahanol
Bydd yr adran hon yn dangos i chi sut mae rhifau a thestun yn cael eu trin yn wahanol mewn datganiadau IF nythu.
Niferoedd
Defnyddir rhifau ar gyfer cymariaethau a chyfrifiadau rhifyddol. Mewn datganiadau IF nythu, gallwch gymharu niferoedd yn uniongyrchol gan ddefnyddio gweithredwyr fel >, <, =, >=, a <=.
Testun
Mewn datganiadau IF nythu, dylai'r testun fod wedi'i amgáu mewn dyfyniadau dwbl. Gweler yr A, B, C , D ac F yn y fformiwla ganlynol:
=IF(A2>=90, "A", IF(A2>=80, "B", IF(A2>=70, "C", IF(A2>=60, "D", "F"))))
Cyfyngiadau IF nythu
Mae'r adran hon yn rhestru nifer o gyfyngiadau ac anfanteision IF nythu.
Cymhlethdod a Darllenadwyedd:
Er bod Excel yn caniatáu i chi nythu hyd at 64 o swyddogaethau IF gwahanol, nid yw'n ddoeth gwneud hynny o gwbl. Po fwyaf o lefelau nythu, y mwyaf cymhleth y daw'r fformiwla. Gall hyn arwain at fformiwlâu sy'n anodd eu darllen, eu deall a'u cynnal.
Gwall-dueddol:
Ar ben hynny, gall datganiadau IF cymhleth ddod yn agored i gamgymeriadau ac yn heriol i'w dadfygio neu eu haddasu.
Anodd ei ymestyn neu ei raddio:
Os bydd eich rhesymeg yn newid neu os oes angen i chi ychwanegu mwy o amodau, gall fod yn anodd addasu neu ymestyn IFs sydd wedi'u nythu'n ddwfn.
Mae deall y cyfyngiadau hyn yn allweddol i ddefnyddio datganiadau IF nythu yn effeithiol yn Excel. Yn aml, gall cyfuno IF nythu â swyddogaethau eraill neu geisio dulliau amgenach arwain at atebion mwy effeithlon a chynaladwy.
Dewisiadau eraill yn lle Nyth IF
Mae'r adran hon yn rhestru nifer o swyddogaethau yn Excel y gellir eu defnyddio fel dewisiadau amgen i ddatganiadau IF nythu.
Gan ddefnyddio VLOOKUP
Gallwch ddefnyddio'r swyddogaeth VLOOKUP yn lle datganiadau IF nythu i gyflawni'r ddwy enghraifft ymarferol uchod. Dyma sut y gallwch chi ei wneud:
Enghraifft 1: System raddio gyda VLOOKUP
Yma byddaf yn dangos sut i ddefnyddio VLOOKUP i aseinio graddau yn seiliedig ar sgoriau.
Cam 1: Creu Tabl Edrych ar gyfer Graddau
Yn gyntaf, mae angen i chi greu tabl chwilio (fel E1:F6 yn yr achos hwn) ar gyfer yr ystod sgôr a'r graddau cyfatebol. Nodyn: Rhaid didoli'r sgoriau yng ngholofn gyntaf y tabl mewn trefn esgynnol.
Cam 2: Cymhwyswch y swyddogaeth VLOOKUP i aseinio graddau
Dewiswch gell wag (C2 yn yr achos hwn), nodwch y fformiwla ganlynol a gwasgwch y Rhowch allwedd i gael y radd gyntaf. Dewiswch y gell fformiwla hon a llusgwch ei Llenwch Trin lawr i gael gweddill y graddau.
=VLOOKUP(B2,$E$2:$F$6,2,TRUE)
- Y gwerth 95 yng nghell B2 yw'r hyn y mae VLOOKUP yn chwilio amdano yng ngholofn gyntaf y tabl chwilio ($E$2:$F$6). Os caiff ei chanfod, mae'n dychwelyd y radd gyfatebol o ail golofn y tabl, sydd wedi'i lleoli yn yr un rhes â'r gwerth cyfatebol.
- Cofiwch wneud y cyfeirnod tabl chwilio yn absoliwt (ychwanegwch yr arwyddion doler ($) cyn y cyfeiriadau), sy'n golygu na fydd y cyfeirnod yn newid os caiff y fformiwla ei chopïo i gell arall.
- I wybod mwy am y swyddogaeth VLOOKUP, ymweld â'r dudalen hon.
Enghraifft 2: Cyfrifiad y Comisiwn Gwerthu gyda VLOOKUP
Gallwch hefyd ddefnyddio VLOOKUP i gyflawni cyfrifiad y comisiwn gwerthu yn Excel. Gwnewch fel a ganlyn.
Cam 1: Creu Tabl Edrych ar gyfer Graddau
Yn gyntaf, mae angen i chi greu tabl chwilio ar gyfer y gwerthiannau a'r gyfradd comisiwn gyfatebol, fel E2:F4 yn yr achos hwn. Nodyn: Rhaid didoli gwerthiannau yng ngholofn gyntaf y tabl mewn trefn esgynnol.
Cam 2: Cymhwyswch y swyddogaeth VLOOKUP i aseinio graddau
Dewiswch gell wag (C2 yn yr achos hwn), nodwch y fformiwla ganlynol a gwasgwch yr allwedd Enter i gael y comisiwn cyntaf. Dewiswch y gell fformiwla hon a llusgwch ei Fill Handle i lawr i gael gweddill y canlyniadau.
=B2*VLOOKUP(B2,$E$2:$F$4,2,TRUE)
- Yn y ddwy enghraifft, defnyddir VLOOKUP i ddod o hyd i werth mewn tabl yn seiliedig ar werth chwilio (sgôr neu swm gwerthiant) ac mae'n dychwelyd gwerth yn yr un rhes o golofn benodol (graddfa neu gyfradd comisiwn). Mae'r pedwerydd paramedr GWIR yn nodi cyfatebiaeth fras, sy'n addas ar gyfer y senarios hyn lle mae'n bosibl na fydd yr union werth chwilio yn bresennol yn y tabl.
- I wybod mwy am y swyddogaeth VLOOKUP, ymweld â'r dudalen hon.
Defnyddio IFS
Mae adroddiadau Swyddogaeth IFS yn symleiddio'r broses trwy ddileu'r angen am nythu ac yn gwneud y fformiwlâu yn haws i'w darllen a'u rheoli. Mae'n gwella darllenadwyedd ac yn symleiddio'r broses o ymdrin â gwiriadau amodol lluosog. I ddefnyddio'r swyddogaeth IFS, sicrhewch eich bod yn defnyddio Excel 2019 neu'n hwyrach, neu fod gennych danysgrifiad Office 365. Gadewch i ni weld sut y gellir ei gymhwyso mewn enghreifftiau ymarferol.
Enghraifft 1: System raddio gydag IFS
Gan dybio bod yr un meini prawf graddio ag o'r blaen, gellir defnyddio'r swyddogaeth IFS fel a ganlyn:
Dewiswch gell wag, fel C2, rhowch y fformiwla ganlynol a gwasgwch Rhowch i gael y canlyniad cyntaf. Dewiswch y gell canlyniad hon a llusgwch ei Llenwch Trin lawr i gael gweddill y canlyniadau.
=IFS(B2>=90,"A",B2>=80,"B",B2>=70,"C",B2>=60,"D",B2<60,"F")
- Mae pob cyflwr yn cael ei werthuso yn ei drefn. Cyn gynted ag y bodlonir amod, dychwelir ei ganlyniad cyfatebol, ac mae'r fformiwla yn stopio gwirio amodau pellach. Yn yr achos hwn, defnyddir y fformiwla i aseinio graddau yn seiliedig ar y sgôr yn B2, gan ddilyn graddfa raddio nodweddiadol lle mae sgôr uwch yn cyfateb i radd well.
- I wybod mwy am swyddogaeth IFS, ymweld â'r dudalen hon.
Enghraifft 2: Cyfrifiad y Comisiwn Gwerthu gyda IFS
Ar gyfer senario cyfrifo'r comisiwn gwerthu, cymhwysir swyddogaeth IFS fel a ganlyn:
Dewiswch gell wag, fel C2, rhowch y fformiwla ganlynol a gwasgwch Rhowch i gael y canlyniad cyntaf. Dewiswch y gell canlyniad hon a llusgwch ei Llenwch Trin lawr i gael gweddill y canlyniadau.
=B2*IFS(B2>20000,20%,B2>=10000,15%,TRUE,10%)
Defnyddio CHOOSE a MATCH
Gall y dull CHOOSE a MATCH fod yn fwy effeithlon ac yn haws ei reoli o gymharu â datganiadau IF nythu. Mae'r dull hwn yn symleiddio'r fformiwla ac yn gwneud diweddariadau neu newidiadau yn fwy syml. Isod byddaf yn dangos sut i ddefnyddio cyfuniad o swyddogaethau CHOOSE a MATCH i drin y ddwy enghraifft ymarferol yn yr erthygl hon.
Enghraifft 1: System raddio gyda CHOOSE a MATCH
Gallwch ddefnyddio'r cyfuniad o swyddogaethau CHOOSE a MATCH i aseinio graddau yn seiliedig ar wahanol sgoriau.
Cam 1: Creu arae-edrych gyda gwerthoedd chwilio
Yn gyntaf, mae angen i chi greu ystod o gelloedd sy'n cynnwys y gwerthoedd trothwy y bydd MATCH yn chwilio drwyddynt, megis $E$2:$E$6 yn yr achos hwn. Nodyn: Rhaid didoli'r rhifau yn yr ystod hon mewn trefn esgynnol er mwyn i'r ffwythiant MATCH weithio'n gywir wrth ddefnyddio math cyfatebol yn fras.
Cam 2: Defnyddiwch CHOOSE a MATCH i aseinio graddau
Dewiswch gell wag (C2 yn yr achos hwn), nodwch y fformiwla ganlynol a gwasgwch y Rhowch allwedd i gael y radd gyntaf. Dewiswch y gell fformiwla hon a llusgwch ei Llenwch Trin lawr i gael gweddill y canlyniadau.
=CHOOSE(MATCH(B2, $E$2:$E$6, 1), "F", "D", "C", "B", "A")
- MATCH(B2, $E$2:$E$6, 1): Mae'r rhan hon o'r fformiwla yn edrych am y sgôr (95) yng nghell B2 o fewn yr ystod $E$2:$E$6. Mae'r 1 yn nodi y dylai MATCH ddod o hyd i gyfatebiaeth fras, sy'n golygu ei fod yn dod o hyd i'r gwerth mwyaf yn yr amrediad sy'n llai na neu'n hafal i B2.
- DEWIS (..., "F", "D", "C", "B", "A"): Yn seiliedig ar y sefyllfa a ddychwelwyd gan y swyddogaeth MATCH, mae CHOOSE yn dewis gradd gyfatebol.
- I wybod mwy am y Swyddogaeth MATCH, ymweld â'r dudalen hon.
- I wybod mwy am y DEWIS swyddogaeth, ymweld â'r dudalen hon.
Enghraifft 2: Cyfrifiad y Comisiwn Gwerthu gyda IFS
Gall defnyddio'r cyfuniad CHOOSE a MATCH ar gyfer Cyfrifiad Comisiwn Gwerthu fod yn effeithiol hefyd, yn enwedig pan fo'r cyfraddau comisiwn yn seiliedig ar drothwyon gwerthu penodedig. Gawn ni weld sut y gallwn ni wneud.
Cam 1: Creu arae-edrych gyda gwerthoedd chwilio
Yn gyntaf, mae angen i chi greu ystod o gelloedd sy'n cynnwys y gwerthoedd trothwy y bydd MATCH yn chwilio drwyddynt, megis $E$2:$E$4 yn yr achos hwn. Nodyn: Rhaid didoli'r rhifau yn yr ystod hon mewn trefn esgynnol er mwyn i'r ffwythiant MATCH weithio'n gywir wrth ddefnyddio math cyfatebol yn fras.
Cam 2: Gwnewch gais CHOOSE a MATCH i gael y canlyniadau
Dewiswch gell wag (C2 yn yr achos hwn), nodwch y fformiwla ganlynol a gwasgwch y Rhowch allwedd i gael y radd gyntaf. Dewiswch y gell fformiwla hon a llusgwch ei Llenwch Trin lawr i gael gweddill y canlyniadau.
=B2*CHOOSE(MATCH(B2, $E$2:$E$4, 1), 10%, 15%, 20%)
- I wybod mwy am y Swyddogaeth MATCH, ymweld â'r dudalen hon.
- I wybod mwy am y DEWIS swyddogaeth, ymweld â'r dudalen hon.
I gloi, mae meistroli datganiadau IF nythu yn Excel yn sgil werthfawr sy'n gwella'ch gallu i drin senarios rhesymegol cymhleth mewn prosesau dadansoddi data a gwneud penderfyniadau. Er bod IF nythu yn bwerus ar gyfer gweithrediadau rhesymegol cymhleth, mae'n bwysig bod yn ymwybodol o'u cyfyngiadau. Gall dewisiadau amgen symlach fel VLOOKUP, IFS, a CHOOSE gyda MATCH ddarparu atebion symlach mewn rhai senarios. Gyda'r mewnwelediadau hyn, gallwch nawr gymhwyso'r technegau Excel mwyaf priodol yn hyderus i'ch tasgau dadansoddi data, gan sicrhau eglurder, cywirdeb ac effeithlonrwydd yn eich taenlenni. I'r rhai sy'n awyddus i ymchwilio'n ddyfnach i alluoedd Excel, mae ein gwefan yn cynnwys cyfoeth o sesiynau tiwtorial. Darganfyddwch fwy o awgrymiadau a thriciau Excel yma.
Erthyglau Perthnasol
Defnyddiwch swyddogaeth IF gyda AND, OR, ac NID yn Excel
O'u cyfuno â gweithredwyr rhesymegol fel AND, OR, and NOT, mae galluoedd swyddogaeth IF yn ehangu'n sylweddol. Mae pŵer y cyfuniad yn gorwedd yn eu gallu i brosesu cyflyrau lluosog ar yr un pryd, gan ddarparu canlyniadau a all addasu i senarios amrywiol a chymhleth. Yn y tiwtorial hwn, byddwn yn archwilio sut i drosoli'r swyddogaethau pwerus hyn yn Excel yn effeithiol i ddatgloi dimensiynau newydd o ddadansoddi data a gwella'ch proses gwneud penderfyniadau.
Rhestr Gollwng Amodol gyda Datganiad IF
Mae'r tiwtorial hwn yn dangos 5 dull a fydd yn eich cynorthwyo i greu cwymprestr amodol yn Excel cam wrth gam.
Power Query: Os datganiad - nythu ifs & amodau lluosog
Yn Excel Power Query, y datganiad IF yw un o'r swyddogaethau mwyaf poblogaidd i wirio cyflwr a dychwelyd gwerth penodol yn dibynnu a yw'r canlyniad yn WIR neu ANGHYWIR. Mae rhai gwahaniaethau rhwng y datganiad os hwn a swyddogaeth IF Excel. Yn y tiwtorial hwn, byddaf yn cyflwyno cystrawen y datganiad hwn os a rhai enghreifftiau syml a chymhleth i chi.
Offer Cynhyrchiant Swyddfa Gorau
Supercharge Eich Sgiliau Excel gyda Kutools ar gyfer Excel, a Phrofiad Effeithlonrwydd Fel Erioed Erioed. Kutools ar gyfer Excel Yn Cynnig Dros 300 o Nodweddion Uwch i Hybu Cynhyrchiant ac Arbed Amser. Cliciwch Yma i Gael Y Nodwedd Sydd Ei Angen Y Mwyaf...
Mae Office Tab yn dod â rhyngwyneb Tabbed i Office, ac yn Gwneud Eich Gwaith yn Haws o lawer
- Galluogi golygu a darllen tabbed yn Word, Excel, PowerPoint, Cyhoeddwr, Mynediad, Visio a Phrosiect.
- Agor a chreu dogfennau lluosog mewn tabiau newydd o'r un ffenestr, yn hytrach nag mewn ffenestri newydd.
- Yn cynyddu eich cynhyrchiant 50%, ac yn lleihau cannoedd o gliciau llygoden i chi bob dydd!
Tabl cynnwys
- Swyddogaeth OS yn erbyn datganiadau IF nythu
- Defnydd o IF nythu
- Cystrawen o nythu IF
- Enghreifftiau ymarferol o IF nythu
- Yn nythu os gyda chyflwr A/NEU
- Awgrymiadau a thriciau ar gyfer IF nythu
- Gwneud nyth OS yn hawdd ei ddarllen
- Trefn swyddogaethau IF nythu
- Dylid trin rhifau a thestun yn wahanol
- Cyfyngiadau IF nythu
- Dewisiadau eraill yn lle Nyth IF
- Gan ddefnyddio VLOOKUP
- Defnyddio IFS
- Defnyddio CHOOSE a MATCH
- Erthyglau Perthnasol
- Yr Offer Cynhyrchedd Swyddfa Gorau
- sylwadau