Skip to main content

Conas feidhm IF a úsáid le AND, OR, agus NOT in Excel?

Is teist í feidhm IF Excel ar chumhacht agus ar ilúsáideacht oibríochtaí loighciúla i láimhseáil sonraí. Is é croílár fheidhm IF ná a cumas coinníollacha a mheas agus torthaí sonracha a thabhairt ar ais bunaithe ar na meastóireachtaí sin. Feidhmíonn sé ar loighic bhunúsach:

=IF(condition, value_if_true, value_if_false)

Nuair a dhéantar é a chomhcheangal le hoibreoirí loighciúla cosúil le AND, OR, and NOT, leathnaíonn cumas na feidhme IF go suntasach. Is é cumhacht an teaglaim ná a gcumas ilchoinníollacha a phróiseáil go comhuaineach, ag soláthar torthaí ar féidir iad a oiriúnú do chásanna éagsúla agus casta. Sa rang teagaisc seo, déanfaimid iniúchadh ar conas na feidhmeanna cumhachtacha seo a ghiaráil go héifeachtach in Excel chun gnéithe nua anailíse sonraí a dhíghlasáil agus chun do phróiseas cinnteoireachta a fheabhsú. Léimid isteach agus faighfimid feidhmchláir praiticiúla na bhfeidhmeanna iontacha Excel seo!

Neadaithe MÁ AGUS NÓ NÍ foirmle


MÁ AGUS foirmle

Chun coinníollacha iolracha a mheas agus toradh sonrach a sheachadadh nuair a chomhlíontar na coinníollacha go léir (TRUE), agus toradh difriúil nuair nach gcomhlíontar aon choinníoll (FALSE), is féidir leat an fheidhm AND a ionchorprú laistigh de thástáil loighciúil an ráitis IF. Is é an struchtúr chuige seo:

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

Mar shampla, samhlaigh gur múinteoir tú a dhéanann anailís ar ghráid na mac léinn. Ba mhaith leat a chinneadh má éiríonn le mac léinn bunaithe ar dhá chritéar: scór os cionn 70 AGUS tinreamh os cionn 80%.

  1. Tosaigh trí scrúdú a dhéanamh ar shonraí an chéad dalta, lena scór i gcill B2 agus an tinreamh i gcill C2. Don mhac léinn seo, cuir an fhoirmle thíos i D2 i bhfeidhm:
    =IF(AND(B2>70, C2>80%), "Pass", "Fail")
    Leid: Seiceálann an fhoirmle seo an bhfuil an scór i B2 os cionn 70 agus an bhfuil tinreamh i C2 os cionn 80%. Má chomhlíontar an dá choinníoll, filleann sé "Pas"; ar shlí eile, filleann sé "Fail".
  2. Tarraing an fhoirmle anuas tríd an gcolún chun scór agus tinreamh gach dalta a mheas.

    MÁ AGUS foirmle


MÁ NÓ Foirmle

Chun coinníollacha iolracha a mheas agus toradh sonrach a thabhairt ar ais nuair a chomhlíontar ceann ar bith de na coinníollacha (TRUE), agus toradh difriúil nuair nach gcomhlíontar aon cheann de na coinníollacha (FALSE), is féidir an fheidhm OR a úsáid laistigh de thástáil loighciúil an ráitis IF. Tá an fhoirmle struchtúrtha mar seo a leanas:

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

Mar shampla, i gcomhthéacs oideachasúil, smaoinigh ar chritéar níos solúbtha maidir le pasáiste mac léinn. Anseo, meastar go n-éireoidh le mac léinn má dhéanann siad scór os cionn 90 OR ráta freastail níos airde ná 95%.

  1. Tosaigh trí fheidhmíocht an chéad dalta a mheas, lena scór i gcill B2 agus an tinreamh i gcill C2. Cuir an fhoirmle i gcill in aice láimhe, mar D2, chun na nithe seo a leanas a mheas:
    =IF(OR(B2>90, C2>95%), "Pass", "Fail")
    Leid: Déanann an fhoirmle seo meastóireacht ar an scóráil an dalta os cionn 90 i B2 nó an bhfuil ráta freastail os cionn 95% i C2 aige. Má chomhlíontar ceachtar den dá choinníoll, filleann sé "Pas"; mura bhfuil, "Fail".
  2. Cóipeáil an fhoirmle seo síos sa cholún chun í a chur i bhfeidhm ar gach mac léinn ar do liosta, rud a chumasóidh measúnú tapa ar incháilitheacht gach dalta chun pas a fháil bunaithe ar na critéir seo.

    MÁ NÓ foirmle


MÁ NACH Foirmle

Chun riocht a mheas agus toradh sonrach a thabhairt ar ais mura gcomhlíontar an coinníoll (FALSE), agus toradh difriúil má chomhlíontar an coinníoll (TRUE), is é an fheidhm NOT laistigh den ráiteas IF ná do réiteach. Is é an struchtúr don fhoirmle seo:

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

Mar shampla praiticiúil, smaoinigh ar chás san ionad oibre ina gcinntear bónais fostaithe bunaithe ar a dtaifead freastail. Tá fostaithe i dteideal bónas má dhéanann siad NACH bhfuil siad as láthair ar feadh níos mó ná 3 lá.

  1. Chun é seo a mheas don chéad fhostaí, a bhfuil a laethanta as láthair i gcill B2, bain úsáid as an bhfoirmle:
    =IF(NOT(B2>3), "Eligible", "Not Eligible")
    Leid: Seiceálann an fhoirmle seo líon na laethanta as láthair in B2. Mura bhfuil sé níos mó ná 3, filleann sé "Incháilithe"; a mhalairt, "Ní Incháilithe".
  2. Cóipeáil an fhoirmle seo síos sa cholún chun í a chur i bhfeidhm ar gach fostaí.

    MÁ NACH foirmle


Cásanna casta le IF agus feidhmeanna loighciúla

Sa chuid seo, déanfaimid iniúchadh ar úsáid casta fheidhm Excel IF le hoibreoirí loighciúla cosúil le AND, OR, agus NOT. Clúdaíonn an chuid seo gach rud ó mheastóireachtaí cás-íogair go ráitis IF neadaithe, a thaispeánann solúbthacht Excel in anailís sonraí casta.


Má chomhlíontar do riocht, ríomh ansin

Chomh maith le torthaí réamhshainithe a sholáthar, is féidir leis an bhfeidhm Excel IF, nuair a chomhcheanglaítear é le hoibreoirí loighciúla cosúil le AND, OR, and NOT, ríomhanna éagsúla a dhéanamh bunaithe ar cibé an bhfuil na coinníollacha socraithe fíor nó bréagach. Anseo, úsáidfimid an teaglaim IF AND mar shampla chun an fheidhmiúlacht seo a thaispeáint.

Samhlaigh go bhfuil tú ag bainistiú foireann díolacháin agus gur mhaith leat bónais a ríomh. Socraíonn tú gur fostaí Faigheann siad bónas 10% ar a gcuid díolacháin má tá níos mó ná $100 i ndíolacháin AGUS d'oibrigh níos mó ná 30 uair sa tseachtain.

  1. Le haghaidh an mheasúnaithe tosaigh, féach ar shonraí Alice lena díolacháin i gcill B2 agus uaireanta a d’oibrigh i gcill C2. Cuir an fhoirmle seo i bhfeidhm in D2:
    =IF(AND(B2>100, C2>30), B2*0.1, 0)
    Leid: Ríomhann an fhoirmle seo bónas 10% ar dhíolacháin Alice má sháraíonn a díolacháin $100 agus má tá a huaireanta oibrithe os cionn 30. Má chomhlíontar an dá choinníoll, ríomhann sí an bónas; ar shlí eile, filleann sé 0.
  2. Leathnaigh an fhoirmle seo chuig an gcuid eile de d'fhoireann trína chóipeáil síos sa cholún. Cinntíonn an cur chuige seo go ríomhtar bónas gach fostaí bunaithe ar na critéir chéanna.

    MÁ Ansin ríomh

Nóta: Sa chuid seo, dírímid ar fheidhm IF le AND a úsáid le haghaidh ríomhanna bunaithe ar choinníollacha sonracha. Is féidir an coincheap seo a leathnú freisin chun OR agus NOT a chur san áireamh, chomh maith le feidhmeanna loighciúla neadaithe, ag ligean d'éagsúlacht áirimh choinníollacha in Excel.


Ráitis cás-íogair AGUS, NÓ agus NÍ

In Excel, cé go mbíonn feidhmeanna loighciúla cosúil le AND, OR, agus NOT cás-íogair de ghnáth, tá cásanna ann ina bhfuil íogaireacht cásanna i sonraí téacs ríthábhachtach. Trí chomhtháthú na Feidhm EXACT leis na hoibreoirí loighciúla seo, is féidir leat coinníollacha cás-íogair den sórt sin a láimhseáil go héifeachtach. Sa chuid seo, léirímid úsáid na bhfeidhmeanna IF agus OR le cur chuige cás-íogair mar shampla.

Samhlaigh cás miondíola ina bhfuil táirge incháilithe le cur chun cinn más ea níos mó ná $100 i ndíolacháin OR meaitseálann a chód go díreach "ABC" i seiceáil cás-íogair.

  1. Maidir leis an gcéad táirge atá liostaithe i ró 2, lena dhíolacháin i gcill B2 agus cód táirge i gcill C2, bain úsáid as an bhfoirmle seo i D2:
    =IF(OR(B2>100, EXACT(C2,"ABC")), "Promotion Eligible", "Not Eligible")
    Leid: Déanann an fhoirmle seo meastóireacht ar cé acu an sáraíonn an figiúr díolacháin i B2 $100 nó an bhfuil an cód táirge in C2 go beacht “ABC”. Má chomhlíonann ceachtar de na coinníollacha seo tá an táirge incháilithe le cur chun cinn; má theipeann ar an dá rud beidh sé neamh-incháilithe.
  2. Déan an fhoirmle seo a mhacasamhlú trasna an cholúin le haghaidh gach táirge chun a n-incháilitheacht le haghaidh ardú céime a mheasúnú go haonfhoirmeach bunaithe ar dhíolacháin agus ar chritéir chód táirge atá íogair ó thaobh cásanna de.

    Cás-íogair MÁ NÓ foirmle

Nóta: Sa chuid seo, tá úsáid na bhfeidhmeanna IF agus OR léirithe againn leis an bhfeidhm EXACT le haghaidh meastóireachtaí cás-íogair. Is féidir leat an fheidhm EXACT a chur i bhfeidhm mar an gcéanna i do fhoirmlí IF in éineacht le AND, OR, NOT, nó feidhmeanna loighciúla neadaithe chun riachtanais éagsúla cás-íogair a chomhlíonadh in Excel.


Comhtháthú IF le ráitis neadaithe AND, OR, NOT

Cuireann feidhm IF Excel, nuair a neadaítear é le AND, OR, and NOT, cur chuige sruthlínithe chun coinníollacha níos sraithe a láimhseáil. Soláthraíonn an chuid seo sampla a thaispeánann feidhmiú na bhfeidhmeanna neadaithe seo i suíomh miondíola.

Cuir i gcás go bhfuil tú ag maoirsiú foireann atá freagrach as catagóirí táirgí éagsúla, agus gur mhaith leat a n-incháilitheacht bónais a chinneadh. Tá fostaí i dteideal bónas má tá: díolacháin os cionn $100 a bhaint amach, AGUS ceachtar oibriú níos mó ná 30 uair sa tseachtain OR NACH bhfuil siad sa Roinn Leictreonaic.

  1. Ar dtús, déan measúnú ar fheidhmíocht Anne, lena díolacháin i gcill B2, uaireanta a d’oibrigh i gcill C2, agus an roinn i gcill D2. Is é an fhoirmle in E2 ná:
    =IF(AND(B2>100, OR(C2>30, NOT(D2="Electronics"))), "Eligible", "Not Eligible")
    Leid: Seiceálann an fhoirmle seo an bhfuil díolacháin níos mó ná $100 ag Anne agus go n-oibríonn sí níos mó ná 30 uair nó nach bhfuil sí ag obair le Leictreonaic. Má chomhlíonann sí na critéir seo, meastar go bhfuil sí "Cáilithe"; mura bhfuil, "Ní Incháilithe".
  2. Cóipeáil an fhoirmle seo síos sa cholún do gach fostaí chun incháilitheacht bónais a mheas go haonfhoirmeach, ag cur san áireamh a ndíolachán, a n-uaireanta oibrithe, agus an roinn.

    Neadaithe MÁ AGUS NÓ NÍ foirmle


Neadaithe MÁ feidhmíonn sé le AND, OR, NOT

Nuair a bhíonn seiceálacha coinníollach iolracha i gceist le d'anailís sonraí, cuireann feidhmeanna neadaithe IF in Excel réiteach cumhachtach ar fáil. Is éard atá i gceist leis an modh seo ráitis IF ar leith a dhéanamh le haghaidh coinníollacha ar leith, lena n-áirítear loighic AND, OR, and NOT, agus ansin iad a chomhtháthú in aon fhoirmle sruthlínithe amháin.

Smaoinigh ar ionad oibre ina rátáiltear feidhmíocht an fhostaí mar "Ar fheabhas", "Maith", nó "Cothrom" bunaithe ar an díolacháin, uaireanta oibrithe, agus cloí le polasaí:

  • "Ar fheabhas" le haghaidh díolacháin os cionn $150 AGUS níos mó ná 35 uair an chloig oibrithe.
  • Seachas sin, "Maith" do dhíolacháin os cionn $100 NÓ sárú beartais NACH mó ná 1.
  • "Córas" mura gcomhlíontar ceachtar de na coinníollacha seo.

Chun feidhmíocht gach fostaí a mheasúnú de réir na gcoinníollacha thuas, déan mar a leanas le do thoil:

  1. Tosaigh le meastóireacht Anne, a bhfuil a díolacháin i gcill B2, uaireanta an chloig oibrithe i gcill C2, agus sáruithe beartais i gcill D2. Is í an fhoirmle neadaithe IF in E2 ná:
    =IF(AND(B2>150, C2>35), "Excellent", IF(OR(B2>100, NOT(D2>1)), "Good", "Fair"))
    Leid: Seiceálann an fhoirmle seo ar dtús an gcomhlíonann díolacháin agus uaireanta Anne na critéir le haghaidh "Ar fheabhas". Mura bhfuil, déanann sé meastóireacht ar cibé an gcáilíonn sí do "Maith". Mura gcomhlíontar ceachtar den dá choinníoll, rangaítear í mar “Córach”.
  2. An fhoirmle IF neadaithe seo a leathnú chuig gach fostaí chun a bhfeidhmíocht a mheas go comhsheasmhach thar ilchritéir.

    Neadaithe IF Feidhmeanna


Ag baint úsáide as MÁ le AGUS NÓ NÁ: Ceisteanna a chuirtear go minic

Tá sé mar aidhm ag an rannán seo aghaidh a thabhairt ar cheisteanna coitianta maidir le húsáid IF le AND, OR, agus NOT in Microsoft Excel.

Cé mhéad riocht is féidir leis na feidhmeanna AND, OR and NOT tacú leo?
  • Is féidir leis na feidhmeanna AND agus OR tacú le suas le 255 riocht aonair. Tá sé inmholta, áfach, gan ach roinnt bheag a úsáid chun foirmlí ró-chasta atá deacair a choinneáil a sheachaint.
  • Ní thógann an fheidhm NOT ach coinníoll amháin.
An féidir liom oibritheoirí mar , = a úsáid sna feidhmeanna seo?

Cinnte, i bhfeidhmeanna AND, OR, and NOT Excel, is féidir leat úsáid a bhaint as oibreoirí cosúil le níos lú ná (), comhionann (=), níos mó ná nó cothrom le (>=), agus níos mó chun coinníollacha a bhunú.

Cén fáth a dtarlaíonn earráid #VALUE sna feidhmeanna seo?

Tarlaíonn earráid #VALUE in Excel's AND, OR, and NOT feidhmeanna go minic mura gcomhlíonann an fhoirmle aon choinníoll sonraithe nó má tá fadhb ann maidir le struchtúr na foirmle. Tugann sé le fios nach bhfuil Excel in ann an t-ionchur nó na coinníollacha laistigh den fhoirmle a léirmhíniú i gceart.


Thuas tá an t-inneachar ábhartha ar fad a bhaineann le feidhmeanna IF with AND, OR and NOT in Excel. Tá súil agam go mbeidh an rang teagaisc cabhrach. Má tá tú ag iarraidh tuilleadh leideanna agus cleasanna Excel a iniúchadh, cliceáil anseo chun rochtain a fháil ar ár mbailiúchán fairsing de bhreis is mílte ranganna teagaisc.

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