Excel-ийн логик операторууд: тэнцүү, тэнцүү биш, их, бага

  • Үүнийг Хуваалц
Michael Brown

Таны Excel дээр гүйцэтгэдэг олон ажил нь өөр өөр нүднүүдийн өгөгдлийг харьцуулах явдал юм. Үүний тулд Microsoft Excel нь зургаан логик оператороор хангадаг бөгөөд тэдгээрийг харьцуулах оператор гэж нэрлэдэг. Энэхүү гарын авлага нь Excel-ийн логик операторуудын талаарх ойлголтыг ойлгоход туслах зорилготой бөгөөд таны өгөгдөлд дүн шинжилгээ хийх хамгийн үр дүнтэй томьёо бичих болно.

    Excel логик операторууд - тойм

    Логик оператор нь Excel-д хоёр утгыг харьцуулахад ашиглагддаг. Аливаа өгөгдсөн тохиолдолд харьцуулалтын үр дүн нь зөвхөн ҮНЭН эсвэл ХУДАЛ байж болох тул логик операторуудыг заримдаа Булийн оператор гэж нэрлэдэг.

    Excel дээр зургаан логик оператор байдаг. Дараах хүснэгтэд тус бүр нь юу хийдгийг тайлбарлаж, онолыг томьёоны жишээн дээр харуулав.

    Нөхцөл Оператор Формула жишээ Тайлбар
    Тэнцүү = =A1=B1 Хэрэв дээрх утга нь ҮНЭН бол томьёо буцаана. A1 нүд нь B1 нүдний утгуудтай тэнцүү; Үгүй бол ХУДАЛ.
    Тэнцэхгүй =A1B1 Хэрэв A1 нүдэн дэх утга байхгүй бол томьёо нь ҮНЭНийг буцаана. B1 нүдэн дэх утгатай тэнцүү; Үгүй бол ХУДАЛ.
    Их > =A1>B1 Хэрэв нүдэнд утга байвал томьёо нь ҮНЭНийг буцаана A1 нь B1 нүдний утгаас их байна; эс бөгөөс ХУДАЛ буцаана.
    -ээс бага< =A1 td=""> Хэрэв нүдэнд утга байвал томьёо нь ҮНЭНийг буцаана A1 нь B1 нүднээс бага; ХУДАЛ илүү ба бага эсвэл тэнцүү логик оператортой 2-р томьёо юу хийдэг вэ. Математикийн тооцоололд Excel нь логикийн утгыг ҮНЭН 1, ХУДАЛ-ыг 0 гэж тэнцүүлдэг гэдгийг мэдэхэд тусална. Үүнийг санаж, логик илэрхийлэл бүр яг юуг буцаадаг болохыг харцгаая.

    Хэрэв нүдэнд байгаа утга байвал. B2 нь C2 дахь утгаас их байвал B2>C2 илэрхийлэл ҮНЭН, улмаар 1-тэй тэнцүү байна. Нөгөө талаас, B2C2, бидний томьёо нь дараах хувиргалттай байна:

    Тэгээр үржүүлсэн дурын тоо тэгийг өгдөг тул нэмэх тэмдгийн дараа томьёоны хоёр дахь хэсгийг хасаж болно. Мөн 1-ээр үржүүлсэн дурын тоо нь тэр тоо учраас бидний нийлмэл томьёо энгийн =B2*10 болж хувирах бөгөөд энэ нь B2-ийг 10-аар үржүүлсний үржвэрийг буцаадаг бөгөөд энэ нь дээрх IF томьёотой яг адилхан үйлчилдэг : )

    Мэдээж , хэрэв B2 нүдэн дэх утга нь C2-ээс бага байвал B2>C2 илэрхийлэл нь ХУДАЛ (0), B2<=C2-ээс ҮНЭН (1) гэсэн утгатай бөгөөд дээр дурдсанаас урвуу байдал үүснэ гэсэн үг юм.

    3. Excel-ийн нөхцөлт форматын логик операторууд

    Логик операторуудын өөр нэг нийтлэг хэрэглээ бол Excel-ийн нөхцөлт форматад байгаа бөгөөд энэ нь хүснэгтийн хамгийн чухал мэдээллийг хурдан онцлох боломжийг олгодог.

    Жишээ нь, дараах энгийн дүрмүүд. дахь утгаас хамааран ажлын хуудасны сонгосон нүднүүд эсвэл бүхэл мөрийг тодруулна уубагана А:

    Бага (улбар шар): =A1<5

    Их (ногоон): =A1>20

    Нарийвчилсан алхам- Алхам алхмаар зааварчилгаа, дүрмийн жишээг дараах нийтлэлээс үзнэ үү:

    • Excel-ийн нөхцөлт форматлах томъёо
    • Нүдний утга дээр үндэслэн мөрийн өнгийг хэрхэн өөрчлөх вэ
    • Нүдний утгад тулгуурлан дэвсгэр өнгийг өөрчлөх хоёр арга
    • Excel-ийн бусад мөр бүрийг хэрхэн тодруулах вэ

    Таны харж байгаагаар Excel-д логик операторуудыг ашиглах нь ойлгомжтой бөгөөд хялбар байдаг. Дараагийн өгүүллээр бид Excel-ийн логик функцүүдийн нэгээс олон харьцуулалт хийх боломжийг олгодог самар, боолтыг сурах болно. Та бүхэнтэй хамт байгаарай, уншсан танд баярлалаа!

    өөрөөр.
    Их буюу тэнцүү >= =A1>=B1 А1 нүдний утга B1 нүдний утгуудаас их буюу тэнцүү байвал томьёо нь ҮНЭНийг буцаана; Үгүй бол ХУДАЛ.
    Бага эсвэл тэнцүү <= =A1<=B1 Томьёо нь ҮНЭНийг буцаана хэрэв A1 нүдний утга нь B1 нүдний утгуудаас бага буюу тэнцүү байвал; Үгүй бол ХУДАЛ.

    Доорх дэлгэцийн агшинд Тэнцүү , Тэнцүү биш , Их-ээс гарсан үр дүнг харуулж байна. ба -аас бага логик операторууд:

    Дээрх хүснэгтэд бүгдийг багтаасан мэт санагдаж магадгүй бөгөөд үүнээс өөр ярих зүйл алга. Гэвч үнэн хэрэгтээ логик оператор бүр өөрийн гэсэн онцлогтой бөгөөд тэдгээрийг мэдэх нь Excel-ийн томьёоны бодит хүчийг ашиглахад тусална.

    Excel-д "Тэгш" логик оператор ашиглах

    Тэнцүү логик операторыг (=) бүх төрлийн өгөгдлийн тоо, огноо, текстийн утга, логик утга, түүнчлэн Excel-ийн бусад томьёогоор буцаасан үр дүнг харьцуулахад ашиглаж болно. Жишээ нь:

    =A1=B1 А1 ба В1 нүднүүдийн утга ижил байвал ҮНЭН, үгүй ​​бол ХУДАЛ буцаана.
    =A1="oranges" Хэрэв A1 нүдэнд "улбар шар" гэсэн үг байгаа бол ҮНЭН, эс бөгөөс ХУДАЛ-г буцаана.
    =A1=ҮНЭН Хэрэв A1 нүднүүд нь ҮНЭН логикийн утгыг агуулж байвал ҮНЭНийг буцаана, эс бөгөөс ХУДАЛ буцаана.
    =A1=(B1/2) ҮНЭНийг буцаана ХэрвээA1 нүдэн дэх тоо нь B1-ийг 2-т хуваах хэсэгтэй тэнцүү, өөрөөр бол ХУДАЛ.

    Жишээ 1. "Тэнцүү" операторыг огноотой ашиглах

    Та Тэнцүү логик оператор нь огноог тоо шиг амархан харьцуулж чадахгүй гэдгийг мэдээд гайхах байх. Жишээлбэл, A1, A2 нүднүүдэд "12/1/2014" огноо орсон бол =A1=A2 томьёо нь яг байх ёстой ҮНЭНийг буцаана.

    Гэсэн хэдий ч та =A1=12/1/2014 эсвэл =A1="12/1/2014" гэж оролдвол ХУДАЛ гарах болно. үр дүнд нь. Жаахан гэнэтийн зүйл, тийм ээ?

    Гол санаа нь Excel нь огноог 1-р сарын 1900-аас эхэлсэн тоогоор хадгалдаг бөгөөд энэ нь 1-ээр хадгалагддаг. 2014-12/1-ний огноог 41974 гэж хадгалдаг. Дээрх томъёоны хувьд Microsoft Excel нь "12/1/2014"-ийг ердийн текст мөр гэж тайлбарладаг бөгөөд "12/1/2014" нь 41974-тэй тэнцүү биш тул ХУДАЛ буцаана.

    Зөв үр дүнд хүрэхийн тулд та =A1=DATEVALUE("12/1/2014")

    Тэмдэглэл гэх мэт DATEVALUE функцэд огноог үргэлж боож өгөх ёстой. Дараах жишээн дээр харуулсны дагуу DATEVALUE функцийг бусад логик оператортой хамт ашиглах шаардлагатай.

    Хэрэв та IF функцийн логик тестэнд Excel-ийн тэнцүү операторыг ашиглах үед ижил аргыг хэрэглэнэ. Та энэ зааварт нэмэлт мэдээлэл болон цөөн хэдэн томъёоны жишээг олж авах боломжтой: Огноо бүхий Excel IF функцийг ашиглах.

    Жишээ 2. Текстийн утгуудтай "Тэнцүү" операторыг ашиглах

    Excel програмыг ашиглах Текстийн утгатай Тэнцүү операторнэмэлт эргэлт хийх шаардлагагүй. Таны санаж байх ёстой цорын ганц зүйл бол Excel-ийн Тэнцүү логик оператор нь үсгийн том үсгийн мэдрэмжгүй бөгөөд энэ нь текстийн утгыг харьцуулах үед үсгийн зөрүүг үл тоомсорлодог гэсэн үг юм.

    Жишээ нь, хэрэв A1 нүдэнд " жүрж " гэсэн үг, харин В1 нүдэнд " Жүрж " гэсэн үг байвал =A1=B1 томьёо нь ҮНЭНийг буцаана.

    Хэрэв та Текстийн утгыг том үсгийн зөрүүг харгалзан харьцуулах бол Тэнцүү операторын оронд EXACT функцийг ашиглах хэрэгтэй. EXACT функцийн синтакс нь дараахтай адил энгийн:

    ЗААВАР (текст1, текст2)

    Текст 1 ба текст2 нь таны харьцуулахыг хүсэж буй утгууд юм. Хэрэв утгууд нь том үсгийг оруулаад яг адилхан байвал Excel нь ҮНЭН гэж буцаана; үгүй бол ХУДАЛ буцаана. Та мөн доорх дэлгэцийн агшинд үзүүлсэн шиг текстийн утгыг жижиг жижиг жижиг үсгээр харьцуулах шаардлагатай үед IF томьёо дахь EXACT функцийг ашиглаж болно:

    Тайлбар. Хэрэв та хоёр текстийн утгын уртыг харьцуулахыг хүсвэл жишээлбэл =LEN(A2)=LEN(B2) эсвэл =LEN(A2)>=LEN(B2) гэх мэтийн оронд LEN функцийг ашиглаж болно.

    Жишээ 3. Булийн утга ба тоог харьцуулах

    Гэхдээ өргөн хүрээний үзэл бодол байдаг. Microsoft Excel-ийн ҮНЭН-ийн логикийн утга нь үргэлж 1-тэй, ХУДАЛ нь 0-тэй тэнцүү байдаг. Гэхдээ энэ нь зөвхөн хэсэгчлэн үнэн бөгөөд энд түлхүүр үг нь "үргэлж" эсвэл илүү нарийвчлалтай "үргэлж биш" : )

    Бичиж байх үед Boolean-ыг харьцуулах "тэнцүү" логик илэрхийлэлутга болон тоонуудын хувьд та тоон бус Boolean утгыг тоо гэж үзэх ёстойг Excel-д тусгайлан зааж өгөх хэрэгтэй. Та үүнийг Boolean утга эсвэл нүдний лавлагааны өмнө давхар хасах тэмдгийг нэмж хийж болно, e. g. =A2=--TRUE эсвэл =A2=--B2 .

    Техникийн хувьд нэгдмэл оператор гэж нэрлэгддэг 1-р хасах тэмдэг нь ҮНЭН/ХУДАЛ-ыг -1/0 болгон шахаж, хоёр дахь нэгдэл нь утгуудыг +1 ба 0 болгон хувиргадаг. Дараах дэлгэцийн агшинг хараад үүнийг ойлгоход илүү хялбар байх болно:

    Тэмдэглэл. Та тоо болон тоог зөв харьцуулахын тулд тэнцүү биш , их эсвэл бага гэх мэт логик операторуудыг ашиглахдаа Boolean-ийн өмнө давхар нэгдмэл операторыг нэмэх хэрэгтэй. Булийн утгууд.

    Нэгдмэл томъёонд логик операторуудыг ашиглахдаа үр дүнд нь ҮНЭН эсвэл ХУДАЛ гэсэн утгатай логик илэрхийлэл бүрийн өмнө давхар нэгдэл нэмэх шаардлагатай. Ийм томьёоны жишээг энд үзүүлэв: Excel-ийн SUMPRODUCT ба SUMIFS.

    Excel-д "Тэнцүү биш" логик операторыг ашиглах нь

    Та Excel-ийн Тэнцүү биш операторыг ашигладаг ( ) нүдний утга нь заасан утгатай тэнцүү биш байгаа эсэхийг шалгахыг хүсвэл. Тэнцүү биш операторын хэрэглээ нь бидний өмнө нь хэлэлцсэн Тэнцүү -ын хэрэглээтэй тун төстэй юм.

    -ын буцаасан үр дүн Тэнцүү биш оператор нь үр дүнгийн аналог юмАргументынхаа утгыг буцаах Excel NOT функцээр үүсгэгддэг. Дараах хүснэгтэд томьёоны цөөн хэдэн жишээг үзүүлэв.

    Оператортой тэнцүү биш БИШ функц Тодорхойлолт
    =A1B1 =БИШ(A1=B1) Хэрэв A1 ба B1 нүднүүдийн утга ижил биш бол ҮНЭН, үгүй ​​бол ХУДАЛ буцаана.
    =A1"улбар шар" =БИШ(A1="улбар шар") А1 нүдэнд "улбар шар"-аас өөр утга агуулагдаж байвал ҮНЭН, агуулж байвал ХУДАЛ буцаана. "oranges" эсвэл "ORANGES" эсвэл "Oranges" гэх мэт.
    =A1TRUE =NOT(A1=ҮНЭН) Хэрэв ҮНЭНийг буцаана. A1 нүд нь ҮНЭН, харин ХУДАЛ-аас өөр утгыг агуулж байна.
    =A1(B1/2) =БИШ(A1=B1/2) Хэрэв A1 нүдэн дэх тоо нь B1-ийг 2-т хуваах хэсэгтэй тэнцүү биш бол ҮНЭН, үгүй ​​бол ХУДАЛ буцаана.
    =A1DATEVALUE("12/1/2014") =БИШ(A1=DATEVALUE("12/1/2014")) Хэрэв A1-д 2014 оны 12-р сарын 1-ний өдрөөс өөр утга агуулагдаж байгаа бол огнооноос үл хамааран ҮНЭНийг буцаана формат, өөрөөр ХУДАЛ.

    Их, бага, их буюу тэнцүү, бага эсвэл тэнцүү

    Та Excel-д эдгээр логик операторуудыг ашиглан нэг тоог нөгөө тоотой хэрхэн харьцуулж байгааг шалгадаг. Microsoft Excel нь нэр нь өөрөө ойлгомжтой 4 харьцуулах үйлдлийг өгдөг:

    • Их (>)
    • Их буюу тэнцүү (>=)
    • (<)-ээс бага
    • Бага буюу тэнцүү (<=)

    Ихэнх тохиолдолд,Excel-ийн харьцуулах операторуудыг тоо, огноо, цагийн утгуудтай ашигладаг. Жишээ нь:

    =A1>20 А1 нүдэн дэх тоо 20-оос их байвал ҮНЭН, үгүй ​​бол ХУДАЛ буцаана.
    =A1>=(B1/2) Хэрэв A1 нүдэн дэх тоо нь B1-ийг 2-т хуваах хуваах хэсгээс их буюу тэнцүү байвал ҮНЭН, өөрөөр бол ХУДАЛ буцаана.
    =A1 Хэрэв A1 нүдний огноо 2014 оны 12-р сарын 1-ээс бага бол ҮНЭН, үгүй ​​бол ХУДАЛ буцаана.
    =A1<=SUM(B1:D1) Хэрэв A1 нүдэн дэх тоо B1:D1 нүдний утгуудын нийлбэрээс бага буюу тэнцүү байвал ҮНЭН, үгүй ​​бол ХУДАЛ-г буцаана.

    Текстийн утгатай Excel-ийн харьцуулах операторуудыг ашиглах

    Онолын хувьд та их-ээс их , илүү эсвэл эсвэл тэнцүү оператор, мөн тэдгээрийн текст утгатай бага оператор. Жишээлбэл, хэрэв A1 нүдэнд " алим ", В1 нүдэнд " гадил " орсон бол =A1>B1 томьёо юу болохыг тааварлах уу? ХУДАЛ дээр бооцоо тавьсан хүмүүст баяр хүргэе : )

    Текстийн утгыг харьцуулахдаа Microsoft Excel нь тэдний тохиолдлыг үл тоомсорлож, утгын тэмдэгтийг тэмдэгтээр нь харьцуулдаг бөгөөд "a" нь текстийн хамгийн бага утга гэж тооцогддог ба "z" - Текстийн хамгийн өндөр утга.

    Тиймээс " алим " (A1) болон " гадил " (B1)-ийн утгыг харьцуулахдаа Excel нь эхний үсгээрээ эхэлдэг " a" ба "b" тус тус, "b" нь "a"-аас их учраас томъёо =A1>B1 нь ХУДАЛ-г буцаана.

    Хэрэв эхний үсэг нь ижил байвал 2-р үсгүүдийг харьцуулж, хэрэв тэдгээр нь мөн адил байвал Excel нь 3, 4-р үсэг гэх мэтийг авна. Жишээлбэл, A1-д " алим ", В1-д " агав " орсон бол "p" нь "g"-ээс их байх тул =A1>B1 томьёо ҮНЭНийг буцаана.

    Текстийн утгууд бүхий харьцуулах операторуудыг анх харахад практик ач холбогдол багатай мэт боловч ирээдүйд танд юу хэрэгтэй болохыг та хэзээ ч мэдэхгүй тул энэ мэдлэг танд тустай байх магадлалтай. хэн нэгэн.

    Excel-ийн логик операторуудын нийтлэг хэрэглээ

    Бодит ажил дээр Excel-ийн логик операторууд дангаараа ховор хэрэглэгддэг. Зөвшөөрч байна, логикийн утга нь ҮНЭН ба ХУДАЛ гэсэн утгатай боловч маш үнэн (тоглолтыг уучлаарай) тийм ч утгагүй юм. Илүү ойлгомжтой үр дүнд хүрэхийн тулд та доорх жишээн дээр харуулсанчлан логик операторуудыг Excel-ийн функцууд эсвэл нөхцөлт форматлах дүрмийн нэг хэсэг болгон ашиглаж болно.

    1. Excel функцүүдийн аргументуудад логик операторуудыг ашиглах

    Логик операторуудын тухайд Excel нь маш их зөвшөөрч, олон функцын параметрт ашиглахыг зөвшөөрдөг. Хамгийн түгээмэл хэрэглээний нэг нь Excel-ийн IF функцэд байдаг бөгөөд харьцуулах операторууд нь логик тест хийхэд тусалдаг ба IF томьёо нь тестийг ҮНЭН эсвэл ХУДАЛ гэж үнэлэхээс хамаарч тохирох үр дүнг буцаана. Учир ньжишээ:

    =IF(A1>=B1, "OK", "Not OK")

    Хэрэв А1 нүдэн дэх утга В1 нүдэн дэх утгаас их буюу тэнцүү байвал энэ энгийн IF томьёо нь OK буцаана, үгүй ​​бол "Зөв биш".

    Мөн энд өөр нэг жишээ байна:

    =IF(A1B1, SUM(A1:C1), "")

    Томьёо нь A1 ба B1 нүднүүдийн утгуудыг харьцуулах ба хэрэв A1 нь B1-тэй тэнцүү биш бол A1:C1 нүдний утгуудын нийлбэрийг буцаана. , бусад тохиолдолд хоосон мөр болно.

    Excel логик операторууд нь мөн SUMIF, COUNTIF, AVERAGEIF зэрэг тусгай IF функцууд болон тэдгээрийн олон тооны нөхцлүүдэд тодорхой нөхцөл эсвэл олон нөхцөл дээр үндэслэн үр дүнг буцаадаг.

    Та дараах хичээлүүдээс олон томьёоны жишээг олж болно:

    • Excel-д IF функцийг ашиглах
    • Excel-д SUMIF-ийг хэрхэн ашиглах
    • Excel SUMIFS болон олон шалгууртай SUMIF
    • Excel-д COUNTIF ашиглах
    • Excel COUNTIFS болон олон шалгуур бүхий COUNTIF

    2. Математик тооцоололд Excel-ийн логик операторуудыг ашиглах

    Мэдээжийн хэрэг Excel-ийн функцууд нь маш хүчтэй боловч хүссэн үр дүндээ хүрэхийн тулд тэдгээрийг үргэлж ашиглах шаардлагагүй. Жишээлбэл, дараах хоёр томьёогоор буцаасан үр дүн нь ижил байна:

    IF функц: =IF(B2>C2, B2*10, B2*5)

    Логик оператортой томъёо: =(B2>C2)*(B2*10)+(B2<=C2)*(B2*5)

    Хэрэв томьёог тайлбарлахад хялбар гэж бодож байна, тийм ээ? Энэ нь Excel-д B2 нүдэн дэх утгыг B2 нь C2-ээс их бол 10-аар үржүүлэхийг, эс бөгөөс B1 дэх утгыг 5-аар үржүүлэхийг хэлдэг.

    Одоо дүн шинжилгээ хийцгээе.

    Майкл Браун бол програм хангамжийн хэрэгслийг ашиглан нарийн төвөгтэй процессуудыг хялбаршуулах хүсэл эрмэлзэлтэй, технологид дуртай хүн юм. Технологийн салбарт арав гаруй жил ажилласан туршлагатай тэрээр Microsoft Excel, Outlook, мөн Google Sheets болон Docs дээр ур чадвараа дээшлүүлсэн. Майклын блог нь өөрийн мэдлэг, туршлагаа бусадтай хуваалцах, бүтээмж, үр ашгийг дээшлүүлэхэд хялбар зөвлөмж, зааварчилгаа өгөх зорилготой юм. Та туршлагатай мэргэжилтэн эсвэл анхлан суралцаж байгаа эсэхээс үл хамааран Майклын блог нь эдгээр чухал програм хангамжийн хэрэгслээс хамгийн их ашиг хүртэх талаар үнэ цэнэтэй ойлголт, практик зөвлөгөөг санал болгодог.