Excel-ийн "Хэрэв" функц

Агуулгын хүснэгт:

Excel-ийн "Хэрэв" функц
Excel-ийн "Хэрэв" функц
Anonim

Microsoft Excel нь тооцоолоход хэцүү асуудлуудыг шийдвэрлэхэд тань туслах хүчирхэг хэрэгслүүдтэй. Энэ багцад хамгийн их ашиглагддаг хэрэгслүүдийн нэг бол "IF" функц юм.

Функцийн утга

Excel дээр ажиллахдаа зөв синтакс асуулга үүсгэхийн тулд "IF" функцийн утгыг ойлгох хэрэгтэй. Түүний алгоритмын ачаар хоёр үйлдлийн аль нэгийг нь гүйцэтгэх үр дүнгээс хамааран зарим логик харьцуулалт хийгддэг.

excel функц хэрэв
excel функц хэрэв

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

"Хэрэв" синтакс

Ихэнх синтаксийн бүтцийг энгийнээр тайлбарласан нь гол давуу талуудын нэг юмExcel. "IF" функц нь мөн тэдгээрийн нэг юм - хаалтанд байгаа түлхүүр үгийн дараа нөхцөлийг ээлжлэн, үнэн утгын үйлдлийг, дараа нь худал утгыг зааж өгнө. Схем хэлбэрээр энэ нь иймэрхүү харагдаж байна:

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

Нүүрлэх

"IF" функцийг ялгах нэг онцлог нь үүрлэх явдал юм. Өөрөөр хэлбэл, нэг бүтээц дотор өөр нэг бүтэц байж болох бөгөөд түүний утгаас асуулгын гүйцэтгэлийн нийт үр дүн хамаарна. Уг функцээс гадна "IF" функц дотор бусад байж болно. Гэхдээ эхний тохиолдолд энэ бүрэлдэхүүн хэсэг нь синтаксийн бүтцийн гурван хэсгийн аль нэгэнд байрлаж болно.

Олон нөхцөл

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

олон нөхцөлтэй бол функц
олон нөхцөлтэй бол функц

"Хэрэв"-д олон нөхцөл хэрхэн тохируулахыг ойлгохын тулд жишээг ашиглах нь тохиромжтой. "A1" нүдэн дэх тоо өгөгдсөн интервалд байгаа эсэхийг шалгах шаардлагатай - 5-аас 10. Таны харж байгаагаар энэ тохиолдолд та шалгах хэрэгтэй.5 ба 10 гэсэн хоёр утгатай харьцуулах хоёр нөхцөл, үнэн эсэхийг шалгах. Энэ жишээг Excel дээр хэрэгжүүлэхийн тулд та функцийг дараах хэлбэрээр бичих хэрэгтэй:

=Хэрэв(A1>5;ХЭР(A1<10;"хүрээнд байгаа"; "хүрээнээс гадуур");"хүрээнээс гадуур")

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

Тусгай функцийн сонголт

"IF" функц нь түүний нэг буюу хэд хэдэн параметрийг хоосон орхих боломжийг олгодог гэдгийг тэмдэглэх нь зүйтэй. Энэ тохиолдолд үр дүн нь хэрэглэгч ямар аргументыг орхигдсоноос хамаарна.

Хэрэв логик илэрхийллийн газрыг хоосон орхивол алгоритмын буруу гүйцэтгэлийг хариуцах үйлдлийн үр дүн нь функцийн үр дүн болно. Үүний шалтгаан нь программ хоосон зайг тэгтэй холбосон нь логик хэлээр "ХУДАЛ" гэсэн утгатай. Хэрэв үнэн эсвэл худал тохиолдолд гүйцэтгэх үүрэгтэй утгуудын аль нэгийг хоосон орхивол түүнийг сонгох үед үр дүн нь "0" болно.

функц бол
функц бол

Логик илэрхийлэл биш харин тусад нь тэмдэглэх нь зүйтэй. ҮНЭН эсвэл ХУДАЛ буцаадаг бүтэц, зарим тэмдэгтийн багц эсвэл нүдний лавлагаа. Тоон утга эсвэл логик үгээс өөр зүйлийг агуулсан илэрхийллийг параметр болгон бичсэн тохиолдолд функцийг гүйцэтгэхэд алдаа гарна. Хэрэв та нүдний хаягийг зааж өгөх эсвэл ямар нэгэн тоо / логик утгыг бичвэл үр дүн нь энэ агуулгыг тодорхойлно. Нүд эсвэл нөхцөл нь 0 тоо, "ХУДАЛ" гэсэн үг эсвэл хоосон чанарыг агуулж байвал үр дүн нь функцийг худал гүйцэтгэх болно. Бусад бүх тохиолдолд жинхэнэ үйлдлийн скрипт ажиллана.

Excel-ийн англи хувилбартай ажиллахдаа бүх функцууд нь англи хэл дээр бичигдсэн байдаг гэдгийг анхаарах хэрэгтэй. Энэ тохиолдолд "IF" функцийг IF гэж бичих боловч өөрөөр хэлбэл синтаксийн бүтэц, үйлдлийн алгоритм хэвээр үлдэнэ.

Юуг анхаарах вэ

"Excel" нь 64 хүртэлх үүрлэсэн "IF" функцийг ашиглах боломжийг олгодог - энэ тоо нь бараг бүх асуудлыг шийдвэрлэхэд хангалттай боловч энэ бага тоо ч гэсэн хэрэглэгчийн хувьд ихэвчлэн асуудал болдог. Үүний хэд хэдэн шалтгаан бий: асуулга үүсгэх үед томьёоны оруулгад алдаа гаргах нь маш амархан байдаг - статистикийн мэдээгээр тохиолдлын 25% -д өчүүхэн төдий алдаа гарах нь буруу үр дүнд хүргэдэг бөгөөд энэ нь нэлээд том үзүүлэлт юм.

функцийн утга хэрэв
функцийн утга хэрэв

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

Жишээ

Ойлголтыг бататгахын тулд Excel дээр "IF" функц хэрхэн ажилладаг талаар практик дээр авч үзэх нь зүйтэй. Доорх жишээнүүд үүнийг ашиглах үндсэн бүх аргыг харуулж байна.

Функц хэрхэн ажилладагийг задлан шинжлэх хамгийн энгийн жишээ бол хоёр тоог харьцуулах явдал юм. Хувьсах байдлын хувьд бид A1 ба B1 нүднүүдэд хоёр тоон хувьсагчийн утгыг тогтоож, тэдгээрийг бие биетэйгээ харьцуулах болно. Энэ асуудлыг шийдэхийн тулд та дараах оруулгыг ашиглах хэрэгтэй:

=IF(A1=B1; "тоо тэнцүү"; "тоо тэнцүү биш").

Энэ тохиолдолд хоёр нүдэнд ижил утгатай байвал үр дүн нь "тоо тэнцүү", бусад бүх тохиолдолд "тоо тэнцүү биш" болно.

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

excel дээр функц байвалжишээнүүд
excel дээр функц байвалжишээнүүд

"Хэрэв" функцэд байгаа бүх боломжуудыг илүү сайн ойлгохыг хүсч буй хүмүүст зориулж Excel-ийн жишээнүүдийг тус бүрийг шийдвэрлэх үйл явцыг нарийвчлан тайлбарласан тусламжийн хэсэгт оруулсан болно.

Зөвлөмж болгож буй: