Skip i'r prif gynnwys

Sut i ddefnyddio swyddogaeth OS gyda AND, OR, ac NID yn Excel?

Mae swyddogaeth IF Excel yn dyst i bŵer ac amlbwrpasedd gweithrediadau rhesymegol wrth drin data. Hanfod swyddogaeth IF yw ei gallu i werthuso amodau a dychwelyd canlyniadau penodol yn seiliedig ar y gwerthusiadau hynny. Mae'n gweithredu ar resymeg sylfaenol:

=IF(condition, value_if_true, value_if_false)

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. Gadewch i ni blymio i mewn a darganfod cymwysiadau ymarferol y swyddogaethau Excel aruthrol hyn!

Wedi'i nythu OS A NEU NID fformiwla


OS A fformiwla

Asesu cyflyrau lluosog a sicrhau canlyniad penodol pan fydd yr holl amodau wedi'u bodloni (TRUE), a chanlyniad gwahanol pan nad yw unrhyw amod yn cael ei fodloni (FALSE), gallwch ymgorffori'r swyddogaeth AND o fewn prawf rhesymegol y datganiad IF. Y strwythur ar gyfer hyn yw:

=IF(AND(condition1, condition2, …), value_if_all_true, value_if_any_false)

Er enghraifft, dychmygwch eich bod yn athro sy'n dadansoddi graddau myfyrwyr. Rydych chi eisiau penderfynu a yw myfyriwr yn pasio yn seiliedig ar ddau faen prawf: sgôr dros 70 AC presenoldeb dros 80%.

  1. Dechreuwch trwy archwilio data'r myfyriwr cyntaf, gyda'i sgôr yng nghell B2 a phresenoldeb yng nghell C2. Ar gyfer y myfyriwr hwn, cymhwyswch y fformiwla isod yn D2:
    =IF(AND(B2>70, C2>80%), "Pass", "Fail")
    Tip: Mae'r fformiwla hon yn gwirio a yw'r sgôr yn B2 yn uwch na 70 a phresenoldeb yn C2 dros 80%. Os bodlonir y ddau amod, mae'n dychwelyd "Pass"; fel arall, mae'n dychwelyd "Methu".
  2. Llusgwch y fformiwla i lawr drwy'r golofn i werthuso sgôr a phresenoldeb pob myfyriwr.

    OS A fformiwla


OS NEU Fformiwla

I werthuso amodau lluosog a dychwelyd canlyniad penodol pan fydd unrhyw un o'r amodau'n cael ei fodloni (CYWIR), a chanlyniad gwahanol pan nad oes unrhyw un o'r amodau'n cael eu bodloni (FALSE), gellir defnyddio'r swyddogaeth NEU o fewn prawf rhesymegol y datganiad IF. Mae'r fformiwla wedi'i strwythuro fel a ganlyn:

=IF(OR(condition1, condition2, …), value_if_any_true, value_if_all_false)

Er enghraifft, mewn cyd-destun addysgol, ystyriwch faen prawf mwy hyblyg ar gyfer pasio myfyrwyr. Yma, bernir bod myfyriwr yn pasio os ydynt naill ai sgôr uwch na 90 OR â chyfradd presenoldeb uwch na 95%.

  1. Dechreuwch trwy werthuso perfformiad y myfyriwr cyntaf, gyda'i sgôr yng nghell B2 a phresenoldeb yng nghell C2. Cymhwyswch y fformiwla mewn cell gyfagos, fel D2, i asesu:
    =IF(OR(B2>90, C2>95%), "Pass", "Fail")
    Tip: Mae'r fformiwla hon yn gwerthuso a yw'r myfyriwr naill ai'n sgorio'n uwch na 90 yn B2 neu â chyfradd presenoldeb dros 95% yn C2. Os bodlonir y naill amod neu'r llall, mae'n dychwelyd "Pass"; os na, "Methu".
  2. Copïwch y fformiwla hon i lawr y golofn i'w chymhwyso ar gyfer pob myfyriwr yn eich rhestr, gan alluogi asesiad cyflym o gymhwysedd pob myfyriwr i basio yn seiliedig ar y meini prawf hyn.

    OS NEU fformiwla


OS NAD YW Fformiwla

Gwerthuso cyflwr a dychwelyd canlyniad penodol os NAD yw'r amod yn cael ei fodloni (GAU), a chanlyniad gwahanol os bodlonir yr amod (TRUE), y swyddogaeth NOT o fewn y datganiad IF yw eich ateb. Y strwythur ar gyfer y fformiwla hon yw:

=IF(NOT(condition), value_if_false, value_if_true)

Am enghraifft ymarferol, ystyriwch senario gweithle lle pennir taliadau bonws gweithwyr yn seiliedig ar eu cofnod presenoldeb. Mae gweithwyr yn gymwys i gael bonws os ydynt NAD ydynt wedi bod yn absennol am fwy na 3 diwrnod.

  1. I werthuso hyn ar gyfer y cyflogai cyntaf, y mae ei ddyddiau absennol yng nghell B2, defnyddiwch y fformiwla:
    =IF(NOT(B2>3), "Eligible", "Not Eligible")
    Tip: Mae'r fformiwla hon yn gwirio nifer y diwrnodau absennol yn B2. Os NAD yw'n fwy na 3, mae'n dychwelyd "Cymwys"; fel arall, "Ddim yn Gymwys".
  2. Copïwch y fformiwla hon i lawr y golofn i'w chymhwyso ar gyfer pob gweithiwr.

    OS NAD YW'R fformiwla


Senarios uwch gydag IF a swyddogaethau rhesymegol

Yn yr adran hon, byddwn yn archwilio'r defnydd cymhleth o swyddogaeth IF Excel gyda gweithredwyr rhesymegol fel AND, OR, a NOT. Mae'r adran hon yn ymdrin â phopeth o werthusiadau achos-sensitif i ddatganiadau IF nythu, gan arddangos hyblygrwydd Excel wrth ddadansoddi data cymhleth.


Os bodlonir eich cyflwr, yna cyfrifwch

Yn ogystal â darparu canlyniadau wedi'u diffinio ymlaen llaw, gall swyddogaeth Excel IF, o'i chyfuno â gweithredwyr rhesymegol fel AND, OR, a NOT, wneud cyfrifiadau amrywiol yn seiliedig ar a yw'r amodau gosod yn wir neu'n anghywir. Yma, byddwn yn defnyddio'r cyfuniad IF AND fel enghraifft i arddangos y swyddogaeth hon.

Dychmygwch eich bod yn rheoli tîm gwerthu ac eisiau cyfrifo taliadau bonws. Rydych chi'n penderfynu bod gweithiwr yn derbyn bonws o 10% ar eu gwerthiant os ydynt dros $100 mewn gwerthiant AC wedi gweithio mwy na 30 awr yr wythnos.

  1. Ar gyfer yr asesiad cychwynnol, edrychwch ar ddata Alice gyda’i gwerthiannau yng nghell B2 a’r oriau a weithiwyd yng nghell C2. Cymhwyswch y fformiwla hon yn D2:
    =IF(AND(B2>100, C2>30), B2*0.1, 0)
    Tip: Mae’r fformiwla hon yn cyfrifo bonws o 10% ar werthiannau Alice os yw ei gwerthiant yn fwy na $100 a’i horiau a weithir dros 30. Os bodlonir y ddau amod, mae’n cyfrifo’r bonws; fel arall, mae'n dychwelyd 0.
  2. Ymestyn y fformiwla hon i weddill eich tîm trwy ei gopïo i lawr y golofn. Mae'r dull hwn yn sicrhau bod bonws pob gweithiwr yn cael ei gyfrifo ar sail yr un meini prawf.

    OS Yna cyfrifwch

Nodyn: Yn yr adran hon, rydym yn canolbwyntio ar ddefnyddio'r swyddogaeth IF gydag AND ar gyfer cyfrifiadau yn seiliedig ar amodau penodol. Gellir ymestyn y cysyniad hwn hefyd i gynnwys OR a NOT, yn ogystal â swyddogaethau rhesymegol nythu, gan ganiatáu ar gyfer amrywiaeth o gyfrifiadau amodol yn Excel.


Datganiadau achos-sensitif AC, NEU ac NID

Yn Excel, er bod swyddogaethau rhesymegol fel AND, OR, a NOT yn nodweddiadol yn ansensitif i achosion, mae yna senarios lle mae sensitifrwydd achos mewn data testun yn hanfodol. Trwy integreiddio'r UNION swyddogaeth gyda'r gweithredwyr rhesymegol hyn, gallwch chi drin amodau o'r fath sy'n sensitif i achosion yn effeithiol. Yn yr adran hon, rydym yn dangos y defnydd o'r swyddogaethau IF a OR gydag ymagwedd sy'n sensitif i achos fel enghraifft.

Dychmygwch senario manwerthu lle mae cynnyrch yn gymwys i'w hyrwyddo os yw'n gymwys naill ai yn fwy na $100 mewn gwerthiant OR mae ei god yn cyfateb yn union i "ABC" mewn gwiriad achos-sensitif.

  1. Ar gyfer y cynnyrch cyntaf a restrir yn rhes 2, gyda'i werthiant yng nghell B2 a chod cynnyrch yng nghell C2, defnyddiwch y fformiwla hon yn D2:
    =IF(OR(B2>100, EXACT(C2,"ABC")), "Promotion Eligible", "Not Eligible")
    Tip: Mae'r fformiwla hon yn gwerthuso a yw'r ffigwr gwerthiant yn B2 yn fwy na $100 neu os yw'r cod cynnyrch yn C2 yn union "ABC". Mae bodloni unrhyw un o'r amodau hyn yn golygu bod y cynnyrch yn gymwys i'w hyrwyddo; mae methu'r ddau yn ei wneud yn anghymwys.
  2. Ailadroddwch y fformiwla hon ar draws y golofn ar gyfer pob cynnyrch er mwyn asesu'n unffurf a ydynt yn gymwys i gael dyrchafiad yn seiliedig ar feini prawf cod cynnyrch sy'n sensitif i'r gwerthiant a'r achos.

    Fformiwla OS NEU sy'n sensitif i achos

Nodyn: Yn yr adran hon, rydym wedi darlunio'r defnydd o'r swyddogaethau IF a OR gyda'r swyddogaeth EXACT ar gyfer gwerthusiadau achos-sensitif. Yn yr un modd, gallwch chi gymhwyso'r swyddogaeth EXACT yn eich fformiwlâu IF wedi'u cyfuno ag AND, OR, NOT, neu swyddogaethau rhesymegol nythu i fodloni gofynion amrywiol sy'n sensitif i achosion yn Excel.


Integreiddio OS gyda datganiadau nythog AC, NEU, NID

Mae swyddogaeth IF Excel, o'i nythu gydag AND, OR, a NOT, yn cynnig dull symlach o drin amodau mwy haenog. Mae'r adran hon yn rhoi enghraifft sy'n dangos sut y cymhwysir y swyddogaethau nythu hyn mewn lleoliad manwerthu.

Tybiwch eich bod yn goruchwylio tîm sy'n gyfrifol am wahanol gategorïau cynnyrch, a'ch bod am bennu eu cymhwysedd bonws. Mae cyflogai yn gymwys i gael bonws os yw: cyflawni gwerthiant dros $100, A chwaith gweithio mwy na 30 awr yr wythnos OR NID ydynt yn yr adran Electroneg.

  1. Yn gyntaf, aseswch berfformiad Anne, gyda'i gwerthiant yng nghell B2, oriau a weithiwyd yng nghell C2, a'r adran yng nghell D2. Y fformiwla yn E2 fyddai:
    =IF(AND(B2>100, OR(C2>30, NOT(D2="Electronics"))), "Eligible", "Not Eligible")
    Tip: Mae'r fformiwla hon yn gwirio a oes gan Anne werthiannau dros $100 a naill ai'n gweithio mwy na 30 awr neu ddim yn gweithio gydag Electronics. Os yw'n bodloni'r meini prawf hyn, ystyrir ei bod yn "Gymwys"; os na, "Ddim yn Gymwys".
  2. Copïwch y fformiwla hon i lawr y golofn ar gyfer pob gweithiwr i asesu cymhwyster bonws yn unffurf, gan ystyried eu gwerthiant, oriau a weithiwyd, ac adran.

    Wedi'i nythu OS A NEU NID fformiwla


Wedi'i nythu OS yw'n gweithredu ag AND, NEU, NOT

Pan fydd eich dadansoddiad data yn cynnwys gwiriadau amodol lluosog, mae swyddogaethau IF nythu yn Excel yn cynnig datrysiad pwerus. Mae'r dull hwn yn golygu llunio datganiadau IF ar wahân ar gyfer amodau penodol, gan gynnwys rhesymeg AND, OR, ac NOT, ac yna eu hintegreiddio i un fformiwla symlach.

Ystyriwch weithle lle mae perfformiad gweithwyr yn cael ei raddio fel "Ardderchog", "Da", neu "Gweddol" yn seiliedig ar gwerthiannau, oriau a weithiwyd, a chadw at bolisïau:

  • "Ardderchog" ar gyfer gwerthiannau dros $150 A mwy na 35 awr a weithiwyd.
  • Fel arall, "Da" ar gyfer gwerthiannau dros $100 NEU dor-polisi NID mwy nag 1.
  • "Gweddol" os nad yw'r naill na'r llall o'r amodau hyn yn cael eu bodloni.

I asesu perfformiad pob gweithiwr yn unol â'r amodau uchod, gwnewch fel a ganlyn:

  1. Dechreuwch gyda gwerthusiad Anne, y mae ei gwerthiant yng nghell B2, oriau a weithiwyd yng nghell C2, a thorri polisi yng nghell D2. Y fformiwla IF nythu yn E2 yw:
    =IF(AND(B2>150, C2>35), "Excellent", IF(OR(B2>100, NOT(D2>1)), "Good", "Fair"))
    Tip: Mae'r fformiwla hon yn gwirio'n gyntaf a yw gwerthiant ac oriau Anne yn bodloni'r meini prawf ar gyfer "Rhagorol". Os na, mae'n gwerthuso a yw hi'n gymwys ar gyfer "Da". Os na chaiff y naill amod na'r llall ei bodloni, caiff ei chategoreiddio fel "Gweddol".
  2. Ymestyn y fformiwla IF nythu hon i bob gweithiwr i asesu eu perfformiad yn gyson ar draws meini prawf lluosog.

    Swyddogaethau IF nythu


Defnyddio OS gyda AC NEU NEU: Cwestiynau cyffredin

Nod yr adran hon yw mynd i'r afael â chwestiynau cyffredin ar gyfer defnyddio IF gydag AND, OR, ac NOT yn Microsoft Excel.

Sawl cyflwr y gall y swyddogaethau AND, NEU a NOT eu cynnal?
  • Gall y swyddogaethau AND a OR gefnogi hyd at 255 o gyflyrau unigol. Fodd bynnag, fe'ch cynghorir i ddefnyddio ychydig yn unig i osgoi fformiwlâu rhy gymhleth sy'n anodd eu cynnal.
  • Dim ond un cyflwr y mae'r swyddogaeth NOT yn ei gymryd.
A allaf ddefnyddio gweithredwyr fel , = yn y swyddogaethau hyn?

Yn sicr, yn swyddogaethau AND, OR, and NOT Excel, gallwch ddefnyddio gweithredwyr fel llai na (), hafal (=), yn fwy na neu'n hafal i (>=), a mwy i sefydlu amodau.

Pam mae gwall #VALUE yn digwydd yn y swyddogaethau hyn?

Mae gwall #VALUE yn swyddogaethau AND, OR, and NOT Excel yn codi'n aml os nad yw'r fformiwla'n bodloni unrhyw amod penodol neu os oes problem gyda strwythur y fformiwla. Mae'n nodi nad yw Excel yn gallu dehongli'r mewnbwn na'r amodau o fewn y fformiwla yn gywir.


Uchod mae'r holl gynnwys perthnasol sy'n ymwneud â defnyddio swyddogaethau IF gyda AND, OR and NOT yn Excel. Gobeithio y bydd y tiwtorial yn ddefnyddiol i chi. Os ydych chi am archwilio mwy o awgrymiadau a thriciau Excel, os gwelwch yn dda cliciwch yma i gael mynediad at ein casgliad helaeth o dros filoedd o sesiynau tiwtorial.