Gnìomh IF ann an Excel: eisimpleirean foirmle airson teacsa, àireamhan, cinn-latha, beàrnan

  • Roinn Seo
Michael Brown

San artaigil seo, ionnsaichidh tu mar a thogas tu aithris Excel IF airson diofar sheòrsaichean luachan a bharrachd air mar a chruthaicheas tu grunn aithrisean IF.

Is e IF aon den fheadhainn as motha gnìomhan cumanta agus feumail ann an Excel. San fharsaingeachd, bidh thu a' cleachdadh aithris IF airson deuchainn a dhèanamh air staid agus gus aon luach a thilleadh ma thèid an suidheachadh a choileanadh, agus luach eile mura tèid an suidheachadh a choileanadh.

San oideachadh seo, tha sinn gu bhith ag ionnsachadh a' cho-chàradh agus Cleachdaidhean cumanta air gnìomh Excel IF, agus an uairsin thoir sùil nas mionaidiche air eisimpleirean foirmle a bhios an dòchas a bhios cuideachail do luchd-tòiseachaidh agus luchd-cleachdaidh eòlach> 'S e aon de ghnìomhan loidsigeach a tha ann an IF a bhios a' measadh suidheachadh sònraichte agus a thilleas aon luach ma tha an suidheachadh TRUE, agus luach eile ma tha an suidheachadh FALSE.

Tha co-chòrdadh gnìomh IF mar a leanas:

IF(logical_test, [value_if_true], [value_if_false])

Mar a chì thu, tha IF a’ gabhail 3 argamaidean gu h-iomlan, ach dìreach a’ chiad fhear a tha èigneachail, tha an dithis eile roghainneil.

Logical_test (riatanach) - an suidheachadh airson deuchainn. Gabhaidh a mheasadh mar TRUE no FALSE.

Luach_if_true (roghainneil) - an luach ri tilleadh nuair a bhios an deuchainn loidsigeach a’ measadh gu TRUE, i.e. tha an suidheachadh air a choileanadh. Ma thèid a fàgail air falbh, feumaidh an argamaid value_if_false a bhith air a mhìneachadh.

Luach_if_false (roghainneil) - an luach a thilleas nuair a nì an deuchainn loidsigeach measadh air“Pass” ma tha an dàrna cuid sgòr nas àirde na 80, is e am foirmle:

=IF(OR(B2>80, C2>80), "Pass", "Fail")

Airson làn fhiosrachadh, tadhal air:

  • IF AND foirmle ann an Excel
  • Excel IF OR gnìomh le eisimpleirean foirmle

Ma tha mearachd ann an Excel

A’ tòiseachadh le Excel 2007, tha gnìomh sònraichte againn, ainmichte IFERROR, gus foirmlean a sgrùdadh airson mhearachdan . Ann an Excel 2013 agus nas àirde, tha gnìomh IFNA ann cuideachd gus mearachdan #N/A a làimhseachadh.

Agus fhathast, dh’ fhaodadh gum bi cuid de shuidheachaidhean ann nuair a bhios cleachdadh na gnìomh IF còmhla ri ISERROR no ISNA na fhuasgladh nas fheàrr. Gu bunaiteach, is e IF ISERROR am foirmle a chleachdas tu nuair a tha thu airson rudeigin a thilleadh ma tha mearachd ann agus rudeigin eile mura h-eil mearachd ann. Chan urrainn dhan ghnìomh IFERROR sin a dhèanamh oir bidh e an-còmhnaidh a 'tilleadh toradh na prìomh fhoirmle mura h-e mearachd a th' ann.

Mar eisimpleir, coimeas a dhèanamh eadar gach sgòr ann an colbh B agus na 3 sgòran as àirde ann an E2: E4, agus till "Tha" ma lorgar maids, "Chan eil" air dhòigh eile, cuiridh tu a-steach am foirmle seo ann an C2, agus an uairsin dèan lethbhreac sìos e tro C7:

=IF(ISERROR(MATCH(B2, $E$2:$E$4, 0)), "No", "Yes" )

Airson tuilleadh fiosrachaidh, faicibh foirmle IF ISERROR ann an Excel.

Tha sinn an dòchas gu bheil na h-eisimpleirean againn air do chuideachadh gus tuigse fhaighinn air bunaitean Excel IF. Tha mi a’ toirt taing dhut airson an leughadh agus an dòchas ur faicinn air ar blog an ath sheachdain!

Leabhar-obrach cleachdaidh

Aithris Excel IF - eisimpleirean foirmle (faidhle .xlsx)

|FALSE, i.e. chan eil an suidheachadh air a choileanadh. Ma dh'fhàgar a-mach e, feumar an argamaid value_if_truea shuidheachadh.

Foirmle bunaiteach IF ann an Excel

Gus aithris shìmplidh Ma tha an uairsin a chruthachadh ann an Excel, seo Seo na dh'fheumas tu a dhèanamh:

  • Airson logical_test , sgrìobh abairt a thilleas TRUE no FALSE. Airson seo, mar as trice bhiodh tu a' cleachdadh aon dhe na gnìomhaichean loidsigeach.
  • Airson value_if_true , sònraich dè a thilleas tu nuair a bhios an deuchainn loidsigeach a' measadh gu TRUE.
  • Airson value_if_false , sònraich dè a thilleas tu nuair a thèid an deuchainn loidsigeach a mheasadh gu FALSE. Ged a tha an argamaid seo roghainneil, tha sinn a’ moladh an-còmhnaidh a rèiteachadh gus toraidhean ris nach robh dùil a sheachnadh. Airson a’ mhìneachaidh mhionaideach, faic Excel IF: rudan air a bheil fios agad.

Mar eisimpleir, sgrìobhamaid foirmle IF gu math sìmplidh a nì sgrùdadh air luach ann an ceal A2 agus a thilleas “Math” ma tha an luach nas motha na 80, "Droch" air dhòigh eile:

=IF(B2>80, "Good", "Bad")

Thèid am foirmle seo gu C2, agus thèid a lethbhreacadh sìos tro C7:

Air eagal 's gu bheil thu airson luach a thilleadh dìreach nuair a thèid an suidheachadh a choileanadh (no nach deach a choileanadh), air dhòigh eile - gun dad, an uairsin cleachd sreang falamh (“”) airson an argamaid “neo-mhìnichte”. Mar eisimpleir:

=IF(B2>80, "Good", "")

Tillidh am foirmle seo “Math” ma tha an luach ann an A2 nas motha na 80, ceal bàn air dhòigh eile:

Excel Ma tha foirmle: rudan fios

Ged a tha an dà pharamadair mu dheireadh den ghnìomh IF roghainneil, dh’ fhaodadh gun toir am foirmle agad gun dùiltoraidhean mura h-eil thu eòlach air an loidsig bhunaiteach.

Ma tha luach_if_true air a fàgail a-mach

Ma tha an 2na argamaid san fhoirmle Excel IF agad air a fàgail a-mach (i.e. tha dà chromag an dèidh a chèile an dèidh na deuchainn loidsigeach) , gheibh thu neoni (0) nuair a thèid an suidheachadh a choileanadh, rud nach eil a’ dèanamh ciall sa mhòr-chuid de chùisean. Seo eisimpleir de fhoirmle mar seo:

=IF(B2>80, , "Bad")

Gus cealla bàn a thilleadh na àite, thoir sreang fhalamh ("") airson an dàrna paramadair, mar seo:

=IF(B2>80, "", "Bad")

Tha an dealbh-sgrìn gu h-ìosal a’ sealltainn an eadar-dhealachaidh:

Ma tha luach_if_false air a fàgail a-mach

Ma dh’ fhàgas tu an treas paramadair de IF bheir sin na toraidhean a leanas nuair a thèid an deuchainn loidsigeach a mheasadh gu FALSE.

Ma tha dìreach camagan dùnaidh ann às dèidh value_if_true , tillidh an gnìomh IF an luach loidsigeach FALSE. Gu math ris nach robh dùil, nach e? Seo eisimpleir de fhoirmle mar seo:

=IF(B2>80, "Good")

Ma chuireas tu cromag às dèidh na h-argamaid value_if_true bheir e air Excel 0 a thilleadh, rud nach eil a’ dèanamh mòran ciall nas motha :

=IF(B2>80, "Good",)

Is e an dòigh-obrach as reusanta a bhith a’ cleachdadh sreang fad neoni (“”) gus cealla bàn fhaighinn nuair nach eil an suidheachadh air a choileanadh:

=IF(B2>80, "Good", "") <17

Gliocas. Airson luach loidsigeach a thilleadh nuair a thèid an suidheachadh ainmichte a choileanadh no nach tèid a choileanadh, thoir seachad TRUE airson value_if_true agus FALSE airson value_if_false . Airson na toraidhean a bhith nan luachan Boolean a dh’ aithnicheas gnìomhan Excel eile, na cuir a-steach TRUE agus FALSE ann an dùbailteluachan oir tionndaidhidh seo iad gu luachan teacsa àbhaisteach.

A’ cleachdadh gnìomh IF ann an Excel - eisimpleirean foirmle

A-nis gu bheil thu eòlach air co-chòrdadh gnìomh IF, leig dhuinn sùil a thoirt air eisimpleirean de fhoirmle agus ionnsaich mar a chleachdas tu Ma tha aithrisean fìor - suidheachaidhean beatha.

Gnìomh Excel IF le àireamhan

Gus aithris IF a thogail airson àireamhan, cleachd gnìomhaichean loidsigeach mar:

  • Co-ionann ri (=)
  • Gun a bhith co-ionann ri ()
  • Nas motha na (>)
  • Nas motha na no co-ionann ri (>=)
  • Nas lugha na (<)
  • Nas lugha na no co-ionann ri (<=)

Gu h-àrd, tha thu air eisimpleir fhaicinn mar-thà de fhoirmle mar seo a nì cinnteach a bheil àireamh nas motha na àireamh ainmichte.

Agus seo foirmle a nì sgrùdadh a bheil àireamh àicheil ann an cealla:

=IF(B2<0, "Invalid", "")

Airson àireamhan àicheil (a tha nas lugha na 0), bidh an foirmle a 'tilleadh "Mì-dhligheach"; airson neoni agus àireamhan dearbhach - cealla bàn.

Gnìomh Excel IF le teacsa

Mar as trice, bidh thu a’ sgrìobhadh aithris IF airson luachan teacsa a’ cleachdadh gnìomhaiche “co-ionann ri” no “chan eil e co-ionann ri”.

Mar eisimpleir, tha an fhoirmle a leanas a’ sgrùdadh an Inbhe Lìbhrigeadh ann am B2 gus faighinn a-mach a bheil gnìomh a dhìth no nach eil:

=IF(B2="delivered", "No", "Yes")

Eadar-theangaichte gu Beurla shìmplidh, tha am foirmle ag ràdh: till “Chan eil " ma tha B2 co-ionnan ri "lìbhrigte", "Tha" air dhòigh eile.

'S e dòigh eile air an aon toradh a choileanadh a bhith a' cleachdadh a' ghnìomhaiche "not equal to" agus ag atharrachadh an value_if_true agus value_if_false luachan:

=IF(C2"delivered", "Yes", "No")

Notaichean:

  • Nuair a chleachdas tu luachan teacsa airson paramadairean IF, cuimhnich gus an cuartachadh an-còmhnaidh ann an luachan dùbailte .
  • Mar a’ mhòr-chuid de ghnìomhan Excel eile, tha IF neo-mhothachail a’ chùis a ghnàth . San eisimpleir gu h-àrd, chan eil e a’ dèanamh eadar-dhealachadh eadar “lìbhrigte”, “Lìbhrigeadh”, agus “LLIIVERED”.

Aithris IF a tha mothachail air cùis airson luachan teacsa

Gus làimhseachadh litrichean mòra agus litrichean beaga mar charactaran eadar-dhealaichte, cleachd IF an co-bhonn ris a’ ghnìomh EXACT a tha mothachail air cùis.

Mar eisimpleir, gus “Chan eil” a thilleadh dìreach nuair a tha “SEACHDADH” (am prìomh fhacal) ann am B2, chleachdadh tu am foirmle seo :

=IF(EXACT(B2,"DELIVERED"), "No", "Yes")

Ma tha teacsa pàirteach anns a’ chill

San suidheachadh nuair a tha thu airson an suidheachadh a stèidheachadh air maids pàirt seach maids cheart, sa bhad Is e fuasgladh a thig gu inntinn a bhith a’ cleachdadh chairtean fiadhaich anns an deuchainn loidsigeach. Ach, chan obraich an dòigh-obrach sìmplidh agus follaiseach seo. Bidh mòran ghnìomhan a' gabhail ri cairtean fiadhaich, ach gu mì-fhortanach chan e IF aon dhiubh.

'S e fuasgladh obrach IF a chleachdadh còmhla ri ISNUMBER agus SEARCH (cùis-mhothachail) no FIND (cùis-mhothachail).

Mar eisimpleir, air eagal ‘s gu bheil gnìomh“ Chan eil ”a dhìth an dà chuid airson nithean “Lìbhrigeadh” agus “A-mach airson lìbhrigeadh”, obraichidh am foirmle a leanas gu math:

=IF(ISNUMBER(SEARCH("deliv", B2)), "No", "Yes")

Airson tuilleadh fiosrachaidh , faic:

  • Aithris Excel IF airson maids teacsa pàirteach
  • Ma tha ceala’ toirt a-steach an uairsin

Aithris Excel IF le cinn-latha

Air a’ chiad sealladh, is dòcha gu bheil e coltach gu bheil foirmlean IF airson cinn-latha coltach ri aithrisean IF airson luachan àireamhach is teacsa. Gu mì-fhortanach, chan eil e mar sin. Eu-coltach ri iomadh gnìomh eile, tha IF ag aithneachadh cinn-latha ann an deuchainnean loidsigeach agus gam mìneachadh mar shreathan teacsa a-mhàin. Ann am faclan eile, chan urrainn dhut ceann-latha a thoirt seachad ann an cruth “1/1/2020” no “>1/1/2020”. Gus toirt air gnìomh IF ceann-latha aithneachadh, feumaidh tu a phasgadh san ghnìomh DATEVALUE.

Mar eisimpleir, seo mar a nì thu dearbhadh a bheil ceann-latha sònraichte nas motha na ceann-latha eile:

=IF(B2>DATEVALUE("7/18/2022"), "Coming soon", "Completed")

Tha am foirmle seo a’ measadh nan cinn-latha ann an colbh B agus a’ tilleadh “A’ tighinn a dh’aithghearr” ma tha geama clàraichte airson 18-Jul-2022 no nas fhaide air adhart, “Crìochnaichte” airson ceann-latha roimhe.

Gu dearbh, chan eil dad ann a chuireadh stad ort bho bhith a’ dol a-steach don cheann-latha targaid ann an cealla ro-mhìnichte (can E2) agus a’ toirt iomradh air a’ chill sin. Dìreach cuimhnich gun glas thu an seòladh cealla leis an t-soidhne $ gus a dhèanamh na làn-iomradh. Mar eisimpleir:

=IF(B2>$E$2, "Coming soon", "Completed")

Gus coimeas a dhèanamh eadar ceann-latha agus an ceann-latha làithreach , cleachd an gnìomh TODAY(). Mar eisimpleir:

=IF(B2>TODAY(), "Coming soon", "Completed")

Aithris Excel IF airson beàrnan agus neo-bhànaichean

Ma tha thu airson dòigh air choireigin a’ comharrachadh an dàta agad stèidhichte air ceal(an) sònraichte a bhith falamh no falamh, faodaidh tu an dàrna cuid:

  • Cleachd an gnìomh IF còmhla ri ISBLANK, no
  • Cleachd na h-abairtean loidsigeach (co-ionann ri bàn) no "" (chan eil iad co-ionnan ribàn).

Mìnichidh an clàr gu h-ìosal an diofar eadar an dà dhòigh-obrach seo le eisimpleirean foirmle.

Deuchainn loidsigeach
Tuairisgeul Eisimpleir Foirmle
Ceallan falamh =""

Measadh gu TRUE ma tha cealla falamh a thaobh fradharc, fiù 's ma tha sreang fad neoni ann ann.

Air neo eile, dèan measadh gu FALSE.

=IF(A1 = "", 0, 1)

Tilleadh 0 ma tha A1 falamh a thaobh lèirsinn. Tillidh e 1 air neo eile.

Ma tha sreang fhalamh ("") ann an A1, tillidh am foirmle 0. ISBLANK()

A’ measadh gu TRUE ’s e cill anns a bheil dha-rìribh dad - gun fhoirmle, gun beàrnan, gun teudan falamh.

Air neo eile, dèan measadh gu FALSE.

=IF(ISBLANK(A1) ), 0, 1)

Tillidh 0 ma tha A1 gu tur falamh, 1 air dhòigh eile.

Ma tha sreang fhalamh ("") air A1, bidh an foirmle a' tilleadh 1. Ceallan nach eil falamh "" Rudaidh tu gu TRUE ma tha beagan dàta ann an cealla. Rud eile, dèan measadh gu FALSE.

Thathas a’ beachdachadh air ceallan le teudan fad neoni bàn . =IF(A1 "", 1, 0)

A’ tilleadh 1 mura bheil A1 falamh; 0 air dhòigh eile.

Ma tha sreang fhalamh air A1, tillidh am foirmle 0. ISBLANK()=FALSE Measadh gu TRUE mur eil cealla falamh. Mur eil, dèan measadh gu FALSE.

Thathar a' beachdachadh air ceallan le teudan fad neoni neo-bàn . =IF(ISBLANK(A1)=FALSE, 0, 1)

Ag obair mar an ceudna ris an fhoirmle gu h-àrd, ach a' tilleadh 1 ma tha A1 tha sreang fhalamh ann.

Agus a-nis, chì sinn aithrisean IF bàn is neo-bhàn ann an gnìomh. Seach gu bheil ceann-latha agad ann an colbh B a-mhàin ma chaidh geama a chluich mu thràth. Gus na geamannan crìochnaichte a chomharrachadh, cleachd aon de na foirmlean seo:

=IF(B2="", "", "Completed")

=IF(ISBLANK(B2), "", "Completed")

=IF($B2"", "Completed", "")

=IF(ISBLANK($B2)=FALSE, "Completed", "")

Air eagal ’s gum bi an deuchainn chan eil sreangan fad neoni aig ceallan, tillidh na foirmlean uile na h-aon toraidhean:

Dèan cinnteach a bheil dà chealla mar an ceudna

Gus foirmle a chruthachadh a nì cinnteach a bheil dà chealla a’ maidseadh, dèan coimeas eadar na ceallan le bhith a’ cleachdadh an t-soidhne co-ionann (=) ann an deuchainn loidsigeach IF. Mar eisimpleir:

=IF(B2=C2, "Same score", "")

Gus faighinn a-mach a bheil an aon theacsa anns an dà cheal a' gabhail a-steach cùis na litreach, dèan do fhoirmle IF mothachail air a' chùis le cuideachadh bhon ghnìomh EXACT.

Mar eisimpleir, airson coimeas a dhèanamh eadar na faclan-faire ann an A2 agus B2, agus "Match" a thilleadh ma tha an dà shreath dìreach mar a tha, "Na maids" air dhòigh eile, is e am foirmle:

=IF(EXACT(A2, B2), "Match", "Don't match")

IF an uairsin foirmle airson foirmle eile a ruith

Anns a h-uile eisimpleir roimhe, thill aithris Excel IF luachan. Ach faodaidh e cuideachd àireamhachadh sònraichte a dhèanamh no foirmle eile a chuir an gnìomh nuair a thèid suidheachadh sònraichte a choileanadh no nach tèid a choileanadh. Airson seo, cuir a-steach gnìomh no abairt àireamhachd eile anns na h-argamaidean value_if_true agus/no value_if_false .

Mar eisimpleir, ma tha B2nas motha na 80, bidh sinn air iomadachadh le 7%, air neo le 3%:

=IF(B2>80, B2*7%, B2*3%)

Ioma aithrisean IF ann an Excel

Gu dearbh, tha dà dòighean air grunn aithrisean IF a sgrìobhadh ann an Excel:

  • A’ neadachadh grunn ghnìomhan IF aon gu fear eile
  • A’ cleachdadh an gnìomh AND or OR anns an deuchainn loidsigeach

Aithris IF neadaichte

Leigidh gnìomhan Nested IF leat grunn aithrisean IF a chuir san aon chealla, i.e. deuchainn a dhèanamh air grunn shuidheachaidhean taobh a-staigh aon fhoirmle agus tilleadh luachan eadar-dhealaichte a rèir toradh nan deuchainnean sin.

Thoir an aire do is e an t-amas bònasan eadar-dhealaichte a shònrachadh stèidhichte air an sgòr:

  • Còrr is 90 - 10%
  • 90 gu 81 - 7%
  • 80 gu 70 - 5%
  • Nas lugha na 70 - 3%

Gus an obair a choileanadh, bidh thu a’ sgrìobhadh 3 gnìomhan IF fa leth agus gan neadachadh ann an tè eile mar seo:

=IF(B2>90, 10%, IF(B2>=81, 7%, IF(B2>=70, 5%, 3%)))

Airson barrachd eisimpleirean de fhoirmle, faic:

  • Foirmle IF neadaichte le Excel
  • Gnìomh IF neadaichte: eisimpleirean, cleachdaidhean as fheàrr agus roghainnean eile

Excel IF aithris le mu cumhachan ltiple

Gus grunn shuidheachaidhean a mheasadh leis an loidsig AND no OR, cuir a-steach an gnìomh co-fhreagarrach san deuchainn loidsigeach:

  • AND - tillidh e TRUE ma tha a h-uile tha na cumhachan air an coinneachadh.
  • NO - tillidh e TRUE ma thèid sam bith de na cumhaichean a choileanadh.

Mar eisimpleir, "Pass" a thilleadh ma tha an dà sgòr ann am B2 agus C2 nas àirde na 80, is e am foirmle:

=IF(AND(B2>80, C2>80), "Pass", "Fail")

Gus faighinn

Tha Mìcheal Brown dèidheil air teicneòlas sònraichte le dìoghras airson pròiseasan iom-fhillte a dhèanamh nas sìmplidhe a’ cleachdadh innealan bathar-bog. Le còrr air deich bliadhna de eòlas anns a’ ghnìomhachas teignigeach, tha e air urram a thoirt dha na sgilean aige ann am Microsoft Excel agus Outlook, a bharrachd air Google Sheets agus Docs. Tha blog Mhìcheil gu sònraichte airson a chuid eòlais agus eòlais a cho-roinn le daoine eile, a’ toirt seachad molaidhean agus clasaichean-oideachaidh a tha furasta a leantainn airson cinneasachd agus èifeachdas a leasachadh. Ge bith co-dhiù a tha thu nad neach-proifeiseanta eòlach no nad neach-tòiseachaidh, tha blog Mhìcheal a 'tabhann lèirsinn luachmhor agus comhairle phractaigeach airson a bhith a' faighinn a 'chuid as fheàrr às na h-innealan bathar-bog riatanach sin.