Clàr-innse
Tha an oideachadh a’ sealltainn mar a chleachdas tu foirmle Excel IF gus faicinn a bheil àireamh no ceann-latha sònraichte a’ tuiteam eadar dà luach.
Gus faighinn a-mach a bheil luach sònraichte eadar dà luach àireamhach, faodaidh tu an gnìomh AND a chleachdadh le dà dheuchainn loidsigeach. Gus na luachan agad fhèin a thilleadh nuair a bhios an dà abairt a’ measadh gu TRUE, neadachadh AGUS taobh a-staigh gnìomh IF. Lean eisimpleirean mionaideach gu h-ìosal.
Foirmle Excel: ma tha eadar dà àireamh
Gus dearbhadh a bheil àireamh ainmichte eadar dà àireamh a shònraich thu, cleachd an gnìomh AND le dhà deuchainnean loidsigeach:
- Cleachd an gnìomhaiche as motha an uairsin (>) gus faighinn a-mach a bheil an luach nas àirde na àireamh nas lugha.
- Cleachd an gnìomhaiche nas lugha na (<) gus dearbhadh ma tha an luach nas ìsle na àireamh nas motha.
Is e am foirmle coitcheann Ma tha eadar foirmle:
AND( luach> number_smaller, luach< larger_number)Gus na luachan crìche a ghabhail a-steach, cleachd am fear nas motha na no co-ionann ri (>=) agus nas lugha na no co-ionann ri (< ;=) oibrichean:
AND( luach>= number_number, luach<= number_number)Airson eisimpleir, feuch a bheil àireamh ann an A2 a’ tuiteam eadar 10 agus 20, gun a bhith a’ gabhail a-steach na luachan crìche, is e am foirmle ann am B2, air a chopaigeadh sìos,:
=AND(A2>10, A2<20)
Gus faighinn a-mach a bheil A2 eadar 10 agus 20, a’ gabhail a-steach luachan na stairsnich, tha am foirmle ann an C2 a’ gabhail an fhoirm seo:
=AND(A2>=10, A2<=20)
San an dà chùis, is e an toradh an luach Boolean TRUE ma thèid a dhearbhadhtha an àireamh eadar 10 agus 20, FALSE mura h-eil:
Ma tha eadar dà àireamh an uairsin
Air eagal gu bheil thu airson luach gnàthaichte a thilleadh ma tha àireamh eadar dà luach, cuir an AND foirmle ann an deuchainn loidsigeach a’ ghnìomh IF.
Mar eisimpleir, gus “Tha” a thilleadh ma tha an àireamh ann an A2 eadar 10 is 20, “Chan eil” air dhòigh eile, cleachd fear dhe na h-aithrisean IF seo:
Ma tha eadar 10 agus 20:
=IF(AND(A2>10, A2<20), "Yes", "No")
Ma tha eadar 10 agus 20, a’ gabhail a-steach na crìochan:
=IF(AND(A2>=10, A2<=20), "Yes", "No")
Tip. An àite a bhith a’ còdachadh na luachan stairsnich san fhoirmle, faodaidh tu an cur a-steach ann an ceallan fa leth, agus iomradh a thoirt air na ceallan sin mar a chithear san eisimpleir gu h-ìosal.
Can gu bheil seata luachan agad ann an colbh A agus gu bheil thu airson faighinn a-mach dè na luachan a tha a’ tuiteam eadar na h-àireamhan ann an colbhan B agus C san aon sreath. A' gabhail ris gu bheil àireamh nas lugha an-còmhnaidh ann an colbh B agus àireamh nas motha ann an colbh C, faodar an obair a choileanadh leis an fhoirmle seo:
=IF(AND(A2>B2, A2
A' gabhail a-steach nan crìochan:
=IF(AND(A2>=B2, A2<=C2), "Yes", "No")
Agus seo atharrachadh air an aithris Ma tha eadar a thilleas luach fhèin ma tha e TRUE, teacsa air choireigin no sreang fhalamh ma tha FALSE:
=IF(AND(A2>10, A2<20), A2, "Invalid")
A’ gabhail a-steach nan crìochan:
=IF(AND(A2>=10, A2<=20), A2, "Invalid")
Ma tha luachan crìche ann an colbhan eadar-dhealaichte
Nuair a dh’ fhaodadh àireamhan nas lugha agus nas motha a tha thu a’ dèanamh coimeas mu choinneamh nochdadh ann an diofar cholbhan (i.e. àireamh 1 an-còmhnaidh nas lugha na àireamh 2), cleachd dreach beagan nas iom-fhillte denfoirmle.
AND( luach > MIN( num1 , num2 ), luach < MAX( num1 , num2 ))An seo, bidh sinn a’ dèanamh deuchainn an-toiseach a bheil an luach targaid nas àirde na nas lugha den dà àireamh a thill leis a’ ghnìomh MIN, agus an uairsin dèan cinnteach a bheil e nas ìsle na àireamh nas motha den dà àireamh a thill leis a' ghnìomh MAX.
Gus na h-àireamhan stairsneach a ghabhail a-steach, atharraich an loidsig mar a leanas:
AND( luach >= MIN( num1 , num2 ), luach <= MAX( num1 , num2 ))Mar eisimpleir, airson faighinn a-mach ma thuiteas àireamh ann an A2 eadar dà àireamh ann am B2 agus C2, cleachd aon de na foirmlean seo:
A’ gabhail a-steach crìochan:
=AND(A2>MIN(B2, C2), A2
A’ gabhail a-steach crìochan:
=AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2))
Gus na luachan agad fhèin a thilleadh an àite TRUE agus FALSE, cleachd an aithris Excel IF a leanas eadar dà àireamh:
=IF(AND(A2>MIN(B2, C2), A2
No
=IF(AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2)), "Yes", "No")
Foirmle Excel: ma tha eadar dà cheann-latha
Tha am foirmle Ma tha eadar cinn-latha ann an Excel an ìre mhath co-ionann ri Ma tha eadar àireamhan .
Gus faighinn a-mach an e wi a th’ ann an ceann-latha ainmichte tana raon sònraichte, is e am foirmle coitcheann:
IF(AND( ceann-latha >= start_date , ceann-latha <= deireadh_ceann-latha ), value_if_true, value_if_false)Gun a bhith a' gabhail a-steach cinn-latha na crìche:
IF(AND( ceann-latha > start_date , ceann-latha < end_date ), luach_if_true, luach_if_false)Ge-tà, tha uamhas ann: aithnichidh IF cinn-latha a chaidh a thoirt dha na h-argamaidean agus na beachdan aige gu dìreachorra mar theacsaichean. Airson IF airson ceann-latha aithneachadh, bu chòir a phasgadh san ghnìomh DATEVALUE.
Mar eisimpleir, gus dearbhadh a bheil ceann-latha ann an A2 a’ tuiteam eadar 1-Faoilleach-2022 agus 31-Dùbhlachd-2022 in-ghabhalach, faodaidh tu a chleachdadh am foirmle seo:
=IF(AND(A2>=DATEVALUE("1/1/2022"), A2<=DATEVALUE("12/31/2022")), "Yes", "No")
Air eagal gu bheil na cinn-latha tòiseachaidh is crìochnachaidh ann an ceallan ro-mhìnichte, bidh am foirmle tòrr nas sìmplidhe:
=IF(AND(A2>=$E$2, A2<=$E$3), "Yes", "No")
Far am bi $ Is e E$2 an ceann-latha tòiseachaidh agus is e $E$3 an ceann-latha crìochnachaidh. Feuch an toir thu an aire gu bheilear a’ cleachdadh iomraidhean iomlan gus na seòlaidhean cealla a ghlasadh, gus nach bris am foirmle nuair a thèid lethbhreac a dhèanamh dha na ceallan gu h-ìosal.
Gliocas. Ma bu chòir do gach ceann-latha deuchainn tuiteam na raon fhèin, agus ma dh’ fhaodadh na cinn-latha crìche a bhith eadar-dhealaichte, an uairsin cleachd na gnìomhan MIN agus MAX gus ceann-latha nas lugha agus nas motha a dhearbhadh mar a chaidh a mhìneachadh ann an Ma tha luachan crìche ann an diofar cholbhan.
Ma tha an ceann-latha taobh a-staigh an ath N latha
Gus dearbhadh a bheil ceann-latha taobh a-staigh an ath n latha bho cheann-latha an latha an-diugh, cleachd an gnìomh TODAY gus na cinn-latha tòiseachaidh is crìochnachaidh a dhearbhadh. Taobh a-staigh an aithris AND, bidh a’ chiad deuchainn loidsigeach a’ sgrùdadh a bheil an ceann-latha targaid nas àirde na ceann-latha an latha an-diugh, agus bidh an dàrna deuchainn loidsigeach a’ sgrùdadh a bheil e nas lugha na no co-ionann ris a’ cheann-latha làithreach agus n làithean:
IF(AND( ceann-latha > TODAY(), ceann-latha <= TODAY()+ n ), value_if_true, value_if_false)Mar eisimpleir, gus deuchainn a bheil ceann-latha ann an A2 a’ tachairt anns na 7 latha a tha romhainn, is e am foirmle:
=IF(AND(A2>TODAY(), A2<=TODAY()+7), "Yes", "No")
Ma tha an ceann-latha taobh a-staigh N latha mu dheireadh
Gus deuchainn a bheil atha an ceann-latha a chaidh a thoirt seachad taobh a-staigh na n latha mu dheireadh de cheann-latha an latha an-diugh, bidh thu a’ cleachdadh IF a-rithist còmhla ris na gnìomhan AND agus TODAY. Bidh a’ chiad deuchainn loidsigeach de AND a’ sgrùdadh a bheil ceann-latha deuchainn nas motha na no co-ionann ri ceann-latha an latha an-diugh às aonais n latha, agus bidh an dàrna deuchainn loidsigeach a’ dearbhadh a bheil an ceann-latha nas ìsle na an-diugh:
IF (AND(AND). ceann-latha >= AN-DIUGH() - n , ceann-latha < TODAY()), luach_if_true, luach_if_false)Mar eisimpleir, gus faighinn a-mach a bheil a Thachair ceann-latha ann an A2 anns na 7 latha mu dheireadh, is e am foirmle:
=IF(AND(A2>=TODAY()-7, A2
Hopefully, our examples have helped you understand how to use the If between formula in Excel efficiently. I thank you for reading and hope to see you on our blog next week!
Practice workbook
Excel If between - formula examples (.xlsx file)