Excel дээрх логикийн үйлдлүүд

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

Нэмж дурдахад, эсийн агуулга тодорхой шалгуурыг хэр хангаж байгааг шалгахын тулд логик функцуудыг ашиглаж болно. Бусад логик утгыг мөн шалгаж болно.

Харьцуулах операторууд

Илэрхийлэл бүр нь харьцуулах операторуудыг агуулна. Тэдгээр нь дараах байдалтай байна.

  1. = – 1-ийн утга 2-той тэнцүү байна.
  2. > – 1-ийн утга 2-оос их байна.
  3. < – нээх 1 эньше ачения 2.
  4. >= утга 1 буюу 2 ба түүнээс дээш утгатай ижил байна.
  5.  <= ачение 1 эньше ачению 2 идентично ему.
  6. <> утга 1 буюу 2-оос их буюу түүнээс бага.

Үүний үр дүнд Excel нь үнэн (1) эсвэл худал (2) гэсэн хоёр боломжит үр дүнгийн аль нэгийг буцаана.

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

Жинхэнэ функц

Энэ функцийг ашиглахын тулд никаких аргументовыг ашиглах шаардлагагүй, мөн "Истина" (1 двоичной системийн тоон дугаартай) өгөгдөнө.

Томъёоны жишээ − =ҮНЭН().

Хуурамч функц

Функц нь өмнөхтэй бүрэн төстэй бөгөөд зөвхөн түүний буцааж өгсөн үр дүн нь "Худал" юм. Энэ функцийг ашиглах хамгийн хялбар томъёо бол дараах байдалтай байна =ХУДАЛ().

БА функц

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

Мөн логик эсийн лавлагааг функцийн параметр болгон ашигладаг. Ашиглаж болох аргументуудын хамгийн их тоо нь 255. Гэхдээ заавал биелүүлэх шаардлага бол тэдгээрийн дор хаяж нэгийг нь хаалтанд оруулах явдал юм.

ИҮнэнхуурамч
ҮнэнҮнэнхуурамч
хуурамчхуурамчхуурамч

Энэ функцийн синтакс нь:

=БА(Болийн1; [Болийн2];…)

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

"Эсвэл" функц

Тодорхой шалгуурын дагуу олон утгыг шалгана. Хэрэв тэдгээрийн аль нэг нь таарч байвал функц нь жинхэнэ утгыг буцаана (1). Энэ нөхцөлд аргументуудын хамгийн их тоо нь 255 бөгөөд нэг функцийн параметрийг заавал зааж өгөх ёстой.

Функцийн тухай ярьж байна OR, тэгвэл энэ тохиолдолд үнэний хүснэгт дараах байдалтай байна.

ORҮнэнхуурамч
ҮнэнҮнэнҮнэн
хуурамчҮнэнхуурамч

Томъёоны синтакс нь дараах байдалтай байна.

=OR(Boolean 1; [Boolean 2];…)

Өмнөх болон дараагийн тохиолдлуудын нэгэн адил аргумент бүрийг нөгөөгөөсөө цэг таслалаар тусгаарлах ёстой. Хэрэв бид дээрх жишээнд хандвал параметр бүр тэнд "Үнэн" гэж буцаадаг тул хэрэв энэ мужид хандахдаа "OR" функцийг ашиглах шаардлагатай бол параметрүүдийн аль нэг нь тодорхой хэмжээнд хүрэх хүртэл томъёо "Үнэн" гэж буцаана. шалгуур.

"Үгүй" функц

Энэ нь анх тохируулсантай харьцуулахад эсрэг утгатай утгуудыг буцаана. Өөрөөр хэлбэл, "Үнэн" утгыг функцийн параметр болгон дамжуулахад "Худал" гэсэн утга гарч ирнэ. Хэрэв тохирох зүйл олдохгүй бол "Үнэн" болно.

Буцаах үр дүн нь функц ямар анхны аргумент хүлээн авахаас хамаарна. Жишээлбэл, "AND" функцийг "NOT" функцтэй хамт ашиглавал хүснэгт дараах байдалтай байна.

БИШ(ба())ҮНЭНХУДЛАА
ҮНЭНХУДЛААҮНЭН
ХУДЛААҮНЭНҮНЭН

"Эсвэл" функцийг "Үгүй" функцтэй хослуулан ашиглах үед хүснэгт иймэрхүү харагдах болно.

БИШ (ЭСВЭЛ())ҮНЭНХУДЛАА
ҮНЭНХУДЛААХУДЛАА
ХУДЛААХУДЛААҮНЭН

Энэ функцийн синтакс нь маш энгийн: =НЕ(принимаемое логикийн значение).

If

Энэ функцийг хамгийн алдартай нэг гэж нэрлэж болно. Энэ нь тодорхой илэрхийлэлийг тодорхой нөхцөл байдлын эсрэг шалгадаг. Үр дүнд нь өгөгдсөн мэдэгдлийн үнэн эсвэл худал нөлөөлнө.

Хэрэв бид энэ функцийн талаар тусгайлан ярих юм бол түүний синтакс нь арай илүү төвөгтэй байх болно. 

=ХЭРэв(Боолийн_илэрхийлэл,[үнэн_хэрэв_утга],[худал_хэрэв_утга])Excel дээрх логикийн үйлдлүүд

Дээрх дэлгэцийн агшинд үзүүлсэн жишээг нарийвчлан авч үзье. Энд эхний параметр нь функц юм ҮНЭН, үүнийг програмаар шалгадаг. Ийм шалгалтын үр дүнд үндэслэн хоёр дахь аргументыг буцаана. Гурав дахь нь доошоо бууна. 

Хэрэглэгч нэг функцийг үүрлэх боломжтой IF нөгөө рүү. Тодорхой нөхцөлтэй нийцэж байгаа эсэхийг нэг шалгасны үр дүнд өөр нэг шалгалт хийх шаардлагатай болсон тохиолдолд үүнийг хийх ёстой. 

Жишээлбэл, картанд үйлчилдэг төлбөрийн системийг тодорхойлдог эхний дөрвөн оронтой тоогоор эхэлдэг хэд хэдэн зээлийн картууд байдаг. Энэ нь Visa болон Mastercard гэсэн хоёр сонголттой. Картын төрлийг шалгахын тулд та энэ томьёог хоёр үүртэй ашиглах хэрэгтэй IF.

=ХЭРЭВ(ЗҮҮН(A2)=”4″, “Виз”,ХЭР(ЗҮҮН(A1111)=”2″,“Мастер карт”,"карт тодорхойлогдоогүй"))

Хэрэв та функц нь юу гэсэн үг болохыг мэдэхгүй бол LEVSIMV, дараа нь зүүн талд байгаа текстийн мөрийн нүдэнд бичнэ. Энэ функцийн хоёр дахь аргумент дахь хэрэглэгч Excel-ийн зүүнээс сонгох тэмдэгтүүдийн тоог зааж өгдөг. Энэ нь зээлийн картын дугаарын эхний дөрвөн орон 1111-ээр эхэлсэн эсэхийг шалгахад хэрэглэгддэг. Хэрэв үр дүн үнэн бол "Visa"-г буцаана. Хэрэв нөхцөл худал бол функцийг ашиглана IF.

Үүний нэгэн адил та зохих үүрээ барьж, үүр эсвэл хүрээний агуулгыг хэд хэдэн нөхцөлтэй нийцэж байгаа эсэхийг шалгаж болно.

ERROR функц

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

Энэ томъёо нь дараах синтакстай байна.

 =ТОГТОЛБОР(утга;алдааны_утга)

Функцийг хэрхэн ашиглах вэ?

Доорх жишээн дээр та эхний функцын аргумент дахь алдааг харж болно. Тиймээс томъёо нь тэгээр хуваахыг хориглоно гэсэн хариултыг буцаана. Функцийн эхний параметр нь бусад томъёо байж болно. Хүн ямар агуулгатай болохыг бие даан шийдэж чадна.Excel дээрх логикийн үйлдлүүд

Боолийн функцийг практикт хэрхэн ашиглаж болох талаар

Даалгавар 1

Тухайн хүн барааны үлдэгдлийг дахин үнэлэх зорилго тавихаас өмнө. Бүтээгдэхүүнийг 8 сараас дээш хугацаагаар хадгалсан тохиолдолд түүний өртгийг хоёр дахин бууруулах шаардлагатай.

Эхлээд та ийм хүснэгт үүсгэх хэрэгтэй.Excel дээрх логикийн үйлдлүүд

Энэ зорилгод хүрэхийн тулд та функцийг ашиглах хэрэгтэй IF. Бидний жишээн дээр энэ томъёо дараах байдлаар харагдах болно.

 =ЕСЛИ(C2>=8;B2/2;B2)

Функцийн эхний аргумент дахь логикийн илэрхийлэл нь > ба = операторуудыг ашиглан бүтээгдсэн. Энгийнээр хэлбэл, эхний шалгуур нь дараах байдалтай байна: хэрэв нүдний утга 8-аас их буюу тэнцүү бол хоёр дахь аргумент дахь томъёог гүйцэтгэнэ. Нэр томъёоны хувьд эхний нөхцөл үнэн бол хоёр дахь аргументыг гүйцэтгэнэ. Хэрэв худал бол - гурав дахь.Excel дээрх логикийн үйлдлүүд

Энэ ажлын нарийн төвөгтэй байдлыг нэмэгдүүлэх боломжтой. Бид AND логик функцийг ашиглах даалгавартай тулгарлаа гэж бодъё. Энэ тохиолдолд нөхцөл нь дараах хэлбэртэй байна: хэрэв бүтээгдэхүүнийг 8 сараас дээш хугацаагаар хадгалсан бол түүний үнийг хоёр удаа дахин тохируулах шаардлагатай. Хэрэв энэ нь 5 сараас дээш хугацаанд худалдаанд гарсан бол 1,5 дахин тохируулах шаардлагатай. 

Энэ тохиолдолд та томъёо оруулах талбарт дараах мөрийг оруулах шаардлагатай.

=ЕСЛИ(И(C2>=8);B2/2;ЕСЛИ(И(C2>=5);B2/1,5;B2))Excel дээрх логикийн үйлдлүүд

Чиг үүрэг IF шаардлагатай бол аргумент дахь текст мөрүүдийг зөвшөөрдөг. 

Даалгавар 2

Бүтээгдэхүүнийг хямдруулсны дараа 300 рублиас бага үнэтэй болж, дараа нь хасагдах ёстой гэж бодъё. 10 сарын турш зарагдаагүй хэвтсэн тохиолдолд мөн адил хийх ёстой. Энэ тохиолдолд эдгээр сонголтуудын аль нэгийг нь хүлээн зөвшөөрөх боломжтой тул функцийг ашиглах нь логик юм OR и IF. Үр дүн нь дараах мөр юм.

=ЕСЛИ(ИЛИ(D2<300;C2>=10);»списан»;»»)

Нөхцөл бичихдээ логик оператор ашигласан бол OR, дараа нь дараах байдлаар тайлагдах ёстой. Хэрэв C2 нүдэнд 10 ба түүнээс дээш тоо байгаа бол эсвэл D2 нүд 300-аас бага утгатай байвал "хаагдсан" гэсэн утгыг харгалзах нүдэнд буцаана.Excel дээрх логикийн үйлдлүүд

Хэрэв нөхцөл хангагдаагүй бол (өөрөөр хэлбэл энэ нь худал болж хувирвал) томъёо нь автоматаар хоосон утгыг буцаана. Тиймээс хэрэв бүтээгдэхүүн эрт зарагдсан эсвэл шаардлагатай хэмжээнээс бага нөөцтэй байсан эсвэл босго хэмжээнээс бага үнээр хямдарсан бол хоосон нүд үлдэнэ. 

Бусад функцийг аргумент болгон ашиглахыг зөвшөөрнө. Жишээлбэл, математикийн томьёог ашиглахыг зөвшөөрдөг.

Даалгавар 3

Гимназид орохоосоо өмнө хэд хэдэн шалгалт өгдөг хэд хэдэн сурагч байна гэж бодъё. Шилжилтийн онооны хувьд 12 оноотой. Мөн элсэхийн тулд математикийн хичээлээр 4-өөс доошгүй оноотой байх шаардлагатай. Үүний үр дүнд Excel нь төлбөрийн баримтын тайланг үүсгэх ёстой. 

Эхлээд та дараах хүснэгтийг бүтээх хэрэгтэй.Excel дээрх логикийн үйлдлүүд

Бидний даалгавар бол бүх дүнгийн нийлбэрийг тэнцсэн оноотой харьцуулах бөгөөд үүнээс гадна математикийн дүн 4-өөс доош байгаа эсэхийг шалгах явдал юм. Мөн үр дүнгийн баганад "хүлээн зөвшөөрсөн" эсвэл "үгүй" гэж тэмдэглэнэ.

Бид дараах томъёог оруулах хэрэгтэй.

=ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»)

Логик оператор ашиглах И эдгээр нөхцөл хэр үнэн болохыг шалгах шаардлагатай. Эцсийн оноог тодорхойлохын тулд та сонгодог функцийг ашиглах хэрэгтэй SUM.Excel дээрх логикийн үйлдлүүд

Тиймээс функцийг ашиглаж байна IF Та олон янзын асуудлыг шийдэж чадна, тиймээс энэ нь хамгийн түгээмэл асуудлуудын нэг юм.

Даалгавар 4

Бүхэлд нь үнэлэсний дараа ямар үнэ өртөгтэй барааг ойлгох шаардлага бидэнд тулгарлаа гэж бодъё. Хэрэв бүтээгдэхүүний өртөг дундаж үнээс доогуур байвал энэ бүтээгдэхүүнийг хасах шаардлагатай. 

Үүнийг хийхийн тулд та дээр дурдсан хүснэгтийг ашиглаж болно.Excel дээрх логикийн үйлдлүүд

Энэ асуудлыг шийдэхийн тулд та дараах томъёог ашиглах хэрэгтэй.

=Хэрэв(D2

Эхний аргумент дээр өгөгдсөн илэрхийлэлд бид функцийг ашигласан АДРААМЖТодорхой өгөгдлийн багцын арифметик дундажийг тодорхойлдог A. Манай тохиолдолд энэ нь D2:D7 муж юм.Excel дээрх логикийн үйлдлүүд

Даалгавар 5

Энэ тохиолдолд дундаж борлуулалтыг тодорхойлох шаардлагатай гэж үзье. Үүнийг хийхийн тулд та ийм хүснэгт үүсгэх хэрэгтэй.Excel дээрх логикийн үйлдлүүд

Дараа нь та агуулга нь тодорхой шалгуурыг хангасан нүднүүдийн дундаж утгыг тооцоолох хэрэгтэй. Тиймээс логик болон статистик шийдлийг хоёуланг нь ашиглах ёстой. Дээрх хүснэгтийн доор та үр дүнг харуулах туслах хүснэгт үүсгэх хэрэгтэй.Excel дээрх логикийн үйлдлүүд

Энэ ажлыг зөвхөн нэг функц ашиглан шийдэж болно.

=СРЗНАЧЕСЛИ($B$2:$B$7;B9;$C$2:$C$7)

Эхний аргумент бол шалгах ёстой утгуудын хүрээ юм. Хоёр дахь нь нөхцөлийг зааж өгсөн бөгөөд бидний тохиолдолд энэ нь B9 нүд юм. Гэхдээ гурав дахь аргумент болгон арифметик дундажийг тооцоолоход ашиглах мужийг ашигладаг.

Чиг үүрэг ЗҮРХГҮЙ B9 нүдний утгыг дэлгүүрийн дугаарыг жагсаасан B2:B7 мужид байрлах утгуудтай харьцуулах боломжийг танд олгоно. Хэрэв өгөгдөл таарч байвал томъёо нь C2:C7 мужийн арифметик дундажийг тооцоолно.Excel дээрх логикийн үйлдлүүд

Дүгнэлт

Логик функцууд нь янз бүрийн нөхцөлд шаардлагатай байдаг. Тодорхой нөхцөл байдлыг шалгахад ашиглаж болох олон төрлийн томъёо байдаг. Дээр дурдсанчлан гол үүрэг нь юм IF, гэхдээ олон янзын нөхцөл байдлыг ашиглах боломжтой.

Логик функцийг бодит нөхцөл байдалд хэрхэн ашиглаж болох талаар хэд хэдэн жишээг өгсөн.

Логик функцийг ашиглах өөр олон тал бий, гэхдээ бүгдийг нь нэг, бүр том өгүүллийн хүрээнд авч үзэх нь хэцүү байдаг. Төгс төгөлдөрт хязгаар байхгүй тул та аль хэдийн мэдэгдэж байсан томъёоны шинэ програмуудыг хайж олох боломжтой.

хариу үлдээх