Microsoft Excel дахь логик функц

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

Гол операторууд

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

  • ҮНЭН;
  • Хуурамч;
  • Хэрвээ;
  • ERROR;
  • Эсвэл;
  • Мөн;
  • Үгүй;
  • ERROR;
  • Броуз.

Ердийн логик функцууд бага байдаг.

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

Чиг үүрэг Үнэн болон Буруу байна

Оператор Үнэн Зөвхөн зорилтот утга хүлээн авдаг. Энэ функц ямар ч аргументгүй бөгөөд дүрмээр бол энэ нь бараг үргэлж илүү төвөгтэй илэрхийллүүдийн нэг хэсэг юм.

Оператор Буруу байнаХарин эсрэгээрээ, энэ нь үнэн биш ямар ч үнэ цэнийг хүлээн авдаг. Үүний нэгэн адил, энэ функц ямар ч аргументгүй бөгөөд илүү төвөгтэй илэрхийллүүдэд багтдаг.

Чиг үүрэг Мөн болон Эсвэл

Чиг үүрэг Мөн нь хэд хэдэн нөхцлүүдийн хоорондын холбоос юм. Зөвхөн энэ функцийг холбох бүх нөхцлүүд л буцаж ирдэг Үнэн. Наад зах нь нэг нэмэлт өгөгдөл нь утгыг тайлагнадаг Буруу байнадараа нь оператор Мөн ерөнхийдөө ижил утга өгдөг. Энэ функцын ерөнхий ойлголт:= Ба (log_value1; log_value2; ...). Функц нь 1-ээс 255 аргументаас бүрдэж болно.

Чиг үүрэг Эсвэл, харин эсрэгээр зөвхөн нэг нь нэмэлт өгөгдлүүдийг буцаана. Үүний загвар нь дараах байдалтай байна:= Ба (log_value1; log_value2; ...). Өмнөх функцтэй адил оператор Эсвэл 1-ээс 255 нөхцлүүдийг багтааж болно.

Чиг үүрэг Үгүй

Өмнөх хоёр мэдэгдлээс ялгаатай нь функц Үгүй Энэ нь зөвхөн нэг аргументтай. Энэ нь илэрхийлэлийн утгыг өөрчилдөг Үнэн дээр Буруу байна заагдсан аргументийн хүрээнд. Ерөнхий томьёоны синтакс нь дараах байдалтай байна:= NOT (log_value).

Чиг үүрэг Хэрвээ болон ERROR

Илүү төвөгтэй бүтцүүдийн хувьд функцийг ашигла Хэрвээ. Энэ тодорхойлолт нь чухам ямар үнэ цэнэтэй болохыг заана Үнэнболон аль нь Буруу байна. Түүний ерөнхий дүр төрх нь:= IF (boolean_expression; value_if_es_far_; value_if-false). Тиймээс хэрэв нөхцөл хангагдсан бол өмнө нь заасан өгөгдлийг энэ үүргийг агуулсан нүдэнд дүүргэнэ. Хэрэв нөхцөл хангагдахгүй бол үүрийг функцийн гуравдахь арганд заасан бусад өгөгдлүүдээр дүүргэнэ.

Оператор ERROR, аргумент үнэн бол, эсийнхээ өөрийн үнэ цэнийг буцаана. Гэхдээ, хэрэв аргумент хүчингүй бол хэрэглэгч буцаасан утгыг үүрэнд буцаана. Зөвхөн хоёр аргумент агуулсан энэ функцын синтакс нь дараах байдалтай байна:= ERROR (утга; value_if_fault).

Хичээл: Excel-ийн функц бол

Чиг үүрэг ERROR болон Броуз

Чиг үүрэг ERROR Тухайн нүд эсвэл хэд хэдэн нүд нь алдаатай утгатай эсэхийг шалгадаг. Алдаатай утга нь дараахь зүйлүүд юм:

  • # N / A;
  • #VALUE;
  • #NUM!;
  • # DEL / 0!;
  • # LINK!
  • # NAME?
  • # NULL!

Хүчин төгөлдөр бус аргументаас хамаараад оператор үнэ цэнийг мэдээлнэ Үнэн эсвэл Буруу байна. Энэ функцын синтакс нь дараах байдалтай байна:= ERROR (утга). Аргумент нь эс буюу массивын лавлагаа юм.

Оператор Броуз нь хоосон эсвэл утга агуулж байгаа эсийг шалгана. Хэрэв нүд хоосон байвал функц нь утгыг мэдээлнэ Үнэнхэрэв нүд нь өгөгдөл агуулсан бол - Буруу байна. Энэ мэдэгдлийн синтакс нь:= CORRECT (утга). Өмнөх тохиолдолд ийм утга нь нүд буюу массивын лавлагаа юм.

Програмын жишээ

Дээрх зарим функцыг тодорхой жишээг авч үзье.

Ажилчдынхаа цалин хөлсний жагсаалт байна. Гэхдээ бүх ажилтнууд урамшуулал авсан. Ердийн хураамж нь 700 рубль. Харин тэтгэвэр авагчид, эмэгтэйчүүд нь 1000 рубль өндөртэй шагнал авах эрхтэй. Үл хамаарах зүйл нь янз бүрийн шалтгааны улмаас тухайн сард 18-аас доош өдөр ажилласан ажилтан юм. Ямар ч тохиолдолд тэд 700 рубль ердийн хураамж авах эрхтэй байдаг.

Томъёогоорой. Тиймээс бид 1000 рубль төлсөн гүйцэтгэлийн хоёр нөхцлөөр тэтгэвэрийн нас хүрэх эсвэл ажилтны биеэ үнэлэх ажилд орох боломжтой. Үүний зэрэгцээ 1957 оноос өмнө төрсөн бүх хүмүүст тэтгэвэр авагчид олгох болно. Манай тохиолдолд хүснэгтийн эхний мөрөнд томьёо нь иймэрхүү харагдах болно:= IF (OR (C4 <1957; D4 = "эмэгтэй"); "1000"; "700"). Гэхдээ нэмэгдсэн шимтгэл авах урьдчилсан нөхцөл нь 18 ба түүнээс дээш хоног ажиллаж байгаа гэдгийг бүү мартаарай. Энэ нөхцлийг манай томьёонд оруулахын тулд функцийг хэрэглэ Үгүй:= IF (OR (C4 <1957; D4 = "эмэгтэй") * (NOT (E4 <18)); "1000"; "700").

Дээрх функцыг хүснэгтийн баганын нүдэнд хуулж авахын тулд бид томъёог аль хэдийн томъёолж байгаа эсийн баруун доод буланд байгаа курсор болж байна. Үзлэгийн тэмдэглэгээ гарч ирнэ. Хүснэгтийн төгсгөлд зүгээр л чирнэ үү.

Тиймээс бид аж ахуйн нэгжийн ажилтан бүрийн хувьд шагналын дүнгийн талаарх мэдээллийг хүснэгтээр хүлээн авлаа.

Хичээл: Онцлох ашигтай функцүүд

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