Mae'r swyddogaeth IF yn ychwanegu penderfyniadau at daenlenni Excel trwy brofi amod penodedig i weld a yw'n wir neu'n ffug. Os yw'r amod yn wir, bydd y swyddogaeth yn gweithredu un cam. Os yw'r amod yn ffug, bydd yn gweithredu gwahanol. Dysgwch fwy am y swyddogaeth OS isod.
Cyfrifiadau Perfformio a Mewnbynnu Data gyda'r Swyddogaeth IF
Mae cystrawen swyddogaeth yn cyfeirio at gynllun y swyddogaeth ac yn cynnwys enw'r swyddogaeth, cromfachau a dadleuon .
Cystrawen y swyddogaeth yw:
= IF (prawf rhesymeg, gwerth os yw'n wir, gwerth os yw'n ffug)
Mae'r prawf rhesymeg bob amser yn gymhariaeth rhwng dau werthoedd. Defnyddir gweithredwyr cymhariaeth , er enghraifft, i weld a yw'r gwerth cyntaf yn fwy na neu'n llai na'r ail, neu'n gyfartal ag ef.
Er enghraifft, yn y ddelwedd yma, mae'r prawf rhesymeg yn cymharu enillion cyflogai a leolir yng ngholofn B i weld a ydynt yn fwy na $ 30,000.00.
= OS (B2> 30000, B2 * 1%, 300)
Unwaith y bydd y swyddogaeth yn penderfynu a yw'r prawf rhesymeg yn wir neu'n anghywir, mae'n cyflawni un o'r ddau gam a bennwyd gan y gwerth os yw'n wir a gwerth os bydd dadleuon ffug.
Mae'r mathau o gamau gweithredu y gall y swyddogaeth eu cyflawni yn cynnwys:
- cyfrifiadau perfformio gan ddefnyddio fformiwla neu fynd i mewn i ddata rhif
- gan ddangos datganiadau testun mewn celloedd taflenni gwaith dynodedig,
- gan adael y cell targed yn wag.
Cyfrifiadau Perfformio gyda'r Swyddogaeth OS
Gall swyddogaeth IF berfformio cyfrifiadau gwahanol yn dibynnu a yw'r swyddogaeth yn dychwelyd gwir werth ai peidio.
Yn y ddelwedd uchod, defnyddir fformiwla i gyfrifo swm didynnu yn seiliedig ar enillion gweithwyr.
= OS (B2> 30000, B2 * 1%, 300)
Cyfrifir y gyfradd didynnu gan ddefnyddio fformiwla a gofnodwyd fel y gwerth os yw gwir ddadl. Mae'r fformiwla yn lluosi'r enillion a leolir yng ngholofn B erbyn 1% os yw enillion y gweithiwr yn fwy na $ 30,000.00.
Mynd i Mewn Data â Swyddogaeth OS
Gellir gosod y swyddogaeth IF hefyd i gofnodi data rhif i mewn i gell targed. Gellid defnyddio'r data hwn wedyn mewn cyfrifiadau eraill.
Yn yr enghraifft uchod, os yw enillion cyflogai yn llai na $ 30,000.00, y gwerth os gosodwyd dadl ffug i fewnosod cyfradd unffurf o $ 300.00 ar gyfer y didyniad yn hytrach na defnyddio cyfrifiad.
Nodyn: Nid yw'r arwydd doler na'r gwahanydd coma yn cael ei gofnodi gyda'r rhifau 30000 neu 300 yn y swyddogaeth. Mae mynd i un ai neu'r ddau yn creu gwallau yn y fformiwla.
- Mae swyddogaethau Excel yn defnyddio'r coma fel gwahanydd rhwng dadleuon, felly mae mynd i mewn i comas â rhifau yn arwain Excel i gredu bod mwy na thri dadl wedi cael eu cofnodi ar gyfer y swyddogaeth IF.
- Gan fod arwyddion y ddoler yn gymeriadau testun, mae eu rhifau yn mynd â nhw yn arwain Excel i gredu bod gwall teipio wedi'i gyflawni ac mae'n cynnig ei chywiro.
Yn Dangos Datganiadau Testun neu Gadael Gelloedd Yn Blanc gyda'r Swyddog Excel OS
Yn dangos geiriau neu ddatganiadau testun gyda'r swyddogaeth IF
Gall cael testun a ddangosir gan swyddogaeth IF yn hytrach na rhif ei gwneud hi'n haws dod o hyd i ganlyniadau penodol yn y daflen waith a darllen y rhain.
Yn yr enghraifft uchod, mae swyddogaeth IF yn cael ei sefydlu i brofi a yw myfyrwyr sy'n cymryd cwis daearyddiaeth yn adnabod y dinasoedd cyfalaf yn gywir ar gyfer nifer o leoliadau yn Ne Affrica.
Mae prawf rhesymeg y swyddogaeth IF yn cymharu atebion y myfyrwyr yng ngholofn B gyda'r ateb cywir wedi'i roi yn y ddadl ei hun.
Os yw ateb y myfyriwr yn cydweddu'r enw a roddwyd i'r ddadl testun rhesymeg, caiff y gair Cywir ei arddangos yng ngholofn C. Os nad yw'r enw'n cyd-fynd, mae'r gell yn cael ei adael yn wag.
= OS (B2 = "Wellington", "Cywir", "")
I ddefnyddio geiriau sengl neu ddatganiadau testun mewn swyddogaeth IF rhaid i bob cofnod gael ei amgáu mewn dyfynbrisiau, megis:
- dadl y prawf rhesymeg: B2 = "Wellington"
- y gwerth os yw gwir ddadl "Cywir"
Gadael Celloedd yn Blanc
Fel y dangosir ar gyfer y gwerth os yw'r ddadl ffug yn yr enghraifft uchod, mae celloedd yn cael eu gadael yn wag trwy fynd i mewn i bâr o dyfynodau gwag ( "" ).