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.

Comments (72)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Hey Friends,

Donno if this Forum works now:

I am trying to figure out a formula for the following:
I have 3 Columns : viz : A1,D1, L1 with text contents. And output expected in M1

So if any of the cells A,D,L has Faulty mentioned, then M1 should result "Faulty", Else if all 3 are blank , need "Spare", and if any cell has any data then it shoud show "Mapped"
This comment was minimized by the moderator on the site
Kan iemand mij helpen met onderstaande voor het maken van een formule?
als B2 de tekst factuur staat moet in cel D8 de tekst factuurdatum komen te staan. Als in cel B2 de tekst offerte staat moet in cel D8 offertedatum komen te staan.

Alvast hartelijk dank
This comment was minimized by the moderator on the site
Hi there,

Can you show us the look of the text invoice, text quotation and text quotation date?
This comment was minimized by the moderator on the site
I am trying to write a formula to populate scores based off a range of values. This is what I have so far:

=IF(C2>=104.5%,"5", IF(C2<=104.49%,"4", IF(C2>=95.5%,"4", IF(C2<=95.49%,"3", IF(C2>=79.5%,"3", IF(C2<=79.49%,"2", IF(C2>=59.5%,"2", IF(C2<=59.49%,"1"""))))))))

The formula is working and I am not receiving any error messages. However, it is not populating the lower range values correctly. Here is my range:

>105% = 5
96%-105% = 4
80%-95% = 3
60%-79% = 2
<60% = 1

Any help is greatly appreciated.
This comment was minimized by the moderator on the site
Hi there,

I've fixed the formula as shown below:
=IF(C2>105%,"5",IF(C2>=96%,"4",IF(C2>=80%,"3",IF(C2>=60%,"2","1"))))

Hope this is what you want.

Amanda
This comment was minimized by the moderator on the site
Never mind, I figured it out. Thanks!
This comment was minimized by the moderator on the site
Kan iemand mij helpen aan onderstaande formule?
Alvast bedankt!

als Q groter is dan C dan Q en als Q kleiner is dan H dan H tenzij H 0 is dan is Q
This comment was minimized by the moderator on the site
Hi there,

Suppose, Q=A1, C=A2, H=A3. Please use the formula below: =IF(B1>B2,B1,IF(B1<B3,IF(B3=0,B1,B3),B3))

Hope this is what you want.

Amanda
This comment was minimized by the moderator on the site
I am trying to find a formula when realignment is in column A then add the text conflict when transition begins date (B) is >= the solution start date in column D OR if activation in column A then add the text conflict when transition begins date is <= solution start date in column D OR if deactivation then add the text conflict when transition begins date is >= the solution start date
A B C D E
Transition Type Transition Begins Transition Ends Solution Start Date Solution End Date
Realignment 11/1/2022 11/15/2022 1/15/2022 3/6/2022
Realignment 11/1/2022 11/15/2022 1/15/2022 3/16/2022
Realignment 11/1/2022 11/15/2022 6/1/2022 7/16/2022
Realignment 11/1/2022 11/15/2022 6/1/2022 7/16/2022
Realignment 11/1/2022 11/15/2022 6/1/2022 7/16/2022
Activation 1/1/2022 1/31/2022 1/15/2022 3/6/2022
Deactivation 12/1/2021 12/15/2021 1/15/2022 3/6/2022
Reorganization 2/6/2022 2/12/2022 1/15/2022 3/6/2022
Activation 12/1/2021 12/31/2021 11/1/2029 12/31/2029
Activation 12/1/2021 12/31/2021 2/1/2025 7/31/2025
Activation 12/1/2021 12/31/2021 4/1/2024 6/29/2024
Activation 12/1/2021 12/31/2021 2/1/2028 3/2/2028
Activation 12/1/2021 12/31/2021 2/1/2022 5/20/2025
Activation 12/1/2021 12/31/2021 9/6/2022 3/16/2023
Activation 12/1/2021 12/31/2021 6/1/2024 11/28/2024
Activation 12/1/2021 12/31/2021 9/1/2022 9/7/2022
Deactivation 10/1/2021 10/30/2021 11/1/2029 12/31/2029
Deactivation 10/1/2021 10/30/2021 2/1/2025 7/31/2025
Deactivation 10/1/2021 10/30/2021 4/1/2024 6/29/2024
Deactivation 10/1/2021 10/30/2021 2/1/2028 3/2/2028
Deactivation 10/1/2021 10/30/2021 2/1/2022 5/20/2025
Deactivation 10/1/2021 10/30/2021 9/6/2022 3/16/2023
Deactivation 10/1/2021 10/30/2021 6/1/2024 11/28/2024
Deactivation 10/1/2021 10/30/2021 9/1/2022 9/7/2022
Reorganization 2/1/2022 2/28/2022 11/1/2029 12/31/2029
Reorganization 2/1/2022 2/28/2022 2/1/2025 7/31/2025
This comment was minimized by the moderator on the site
Hi there,

What do you mean by adding the text conflict? Can you show me the result you want?

Amanda
This comment was minimized by the moderator on the site
=IF(AND(AY7>60,AY7>30),"0.02","0.04"),if(and(ay7<=30,ay<az),"0.06"),if(and(ay7<=15,ay<az),"0.08")
This comment was minimized by the moderator on the site
I am trying use If formula for one oridinary file, lets say I have number from 1 to 31 in a perticular cell. I need to show the result in another cell as if number in that perticular cell is less than 26 they it will zero, if the number in that perticular cell is from 26 to 30 then it will show the same number but if the number is abobe 30 then it will show the 30 only....Can anyone advise me how can I formulate this formula?
This comment was minimized by the moderator on the site
Hi there,

Please try the formula below: =IF(A1<26,0,IF(A1<=30,A1,30))

Hope this could help you.

Amanda
This comment was minimized by the moderator on the site
Ciao,
mi potete aiutare perfavore...
ho tre celle:
1-data di pagamento
2-totale
3-totale se pagato

vorrei che quando inserisco la data di pagamento(1), la casella 3(che è vuota) si riempisse automaticamente come la casella 2
come posso fare?
This comment was minimized by the moderator on the site
Hi there,

Do you want to fill the value of the cell 2 in the cell 3?
If so, you can enter this IF formula in the casella 3: =IF(casella 1<>"",casella 2,"")

Amanda
This comment was minimized by the moderator on the site
=IF(D4<=30000, and =>20000,than D4a-5000,and if(d4<=40000, and >30000, than d4-6000) convert into formula
This comment was minimized by the moderator on the site
Try the formula. Since I don't quite understand you, please check and change the part "DA4-5000" and "D4-6000", "FALSE" to the results you want.
=IF(AND(D4<=30000,D4>20000),"DA4-5000",IF(AND(D4<=40000,D4>30000),"D4-6000","FALSE"))
Amanda
This comment was minimized by the moderator on the site
HI EVERY ONE I NEED HELP IN THIS SYNTEX=IF(AND(AJ=1250,AJ*2.5%),IF(AND(AJ>1250,AJ<=2500),AJ*10%,IF(AND(AJ>2500,AJ<=3750),AJ*15%,IF(AND(AJ>3750,AJ<=11666),AJ*20%))))
THIS FOURMAIL GIVE ME #NAME WHERE THE EROO
This comment was minimized by the moderator on the site
Hi ahmed.dba,
Can you send the file to ? And if you have private information in the file, please delete them.
Amanda
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations