Excel дээрх IF функц. Жишээ (олон нөхцөлтэй)

Excel хүснэгтийн гол давуу талуудын нэг нь тодорхой баримт бичгийн функцийг програмчлах чадвар юм. Ихэнх хүмүүс сургуулийн компьютерийн шинжлэх ухааны хичээлээс мэддэг тул үүнийг амьдралд хэрэгжүүлэх боломжийг олгодог гол бүрэлдэхүүн хэсгүүдийн нэг бол логик операторууд юм. Тэдгээрийн нэг нь тодорхой нөхцөл хангагдсан тохиолдолд тодорхой үйлдлийг гүйцэтгэх боломжийг олгодог IF оператор юм. 

Жишээлбэл, хэрэв утга нь тодорхой утгатай тохирч байвал нүдэнд нэг шошго гарч ирнэ. Үгүй бол өөр. Энэхүү үр дүнтэй хэрэгслийг практик дээр илүү нарийвчлан авч үзье.

Excel дахь IF функц (ерөнхий мэдээлэл)

Аливаа програм нь жижиг байсан ч заавал дараалсан үйлдлийн дарааллыг агуулсан байдаг бөгөөд үүнийг алгоритм гэж нэрлэдэг. Энэ нь иймэрхүү харагдаж болно:

  1. А баганыг бүхэлд нь тэгш тоогоор шалгана уу.
  2. Хэрэв тэгш тоо олдвол ийм, ийм утгыг нэмнэ үү.
  3. Хэрэв тэгш тоо олдоогүй бол "олдсонгүй" гэсэн бичээсийг харуул.
  4. Гарсан тоо тэгш байгаа эсэхийг шалгана уу. 
  5. Хэрэв тийм бол 1-р догол мөрөнд сонгосон бүх тэгш тоонууд дээр нэмнэ үү.

Хэдийгээр энэ нь бодит амьдралд хэрэг болох магадлал багатай таамаглалтай нөхцөл байдал байсан ч аливаа ажлыг гүйцэтгэх нь ижил төстэй алгоритмтай байх ёстой гэсэн үг юм. Функцийг ашиглахаас өмнө ХЭРВЭЭ, Та ямар үр дүнд хүрэхийг хүсч байгаагаа толгойдоо тодорхой төсөөлөх хэрэгтэй. 

Нэг нөхцөл бүхий IF функцийн синтакс

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

=Хэрэв (логик_илэрхийлэл, үнэ_хэрэв_үнэн, үнэ_худал_бол)

Синтаксийг илүү нарийвчлан авч үзье:

  1. Булийн илэрхийлэл. Энэ бол Excel-ийн шалгаж байгаа нөхцөл нь өөрөө юм. Тоон болон бичвэр мэдээллийг хоёуланг нь шалгаж болно.
  2. Үнэн_хэрэв_утга. Шалгаж буй өгөгдөл нь заасан шалгуурыг хангасан тохиолдолд нүдэнд харагдах үр дүн.
  3. утга_худал_хэрэв. Шалгаж буй өгөгдөл нь нөхцөлтэй тохирохгүй байвал нүдэнд харагдах үр дүн.

Тодорхой болгохын тулд жишээ энд байна.

Excel дээрх IF функц. Жишээ (олон нөхцөлтэй)
1

Энд функц нь A1 нүдийг 20 тоотой харьцуулдаг. Энэ бол синтаксийн эхний догол мөр юм. Хэрэв агуулга нь энэ утгаас их байвал томьёо бичсэн нүдэнд "20-оос их" гэсэн утга гарч ирнэ. Хэрэв нөхцөл байдал энэ нөхцөлтэй тохирохгүй бол - "20-оос бага эсвэл тэнцүү".

Хэрэв та нүдэнд текстийн утгыг харуулахыг хүсвэл хашилтанд оруулах ёстой.

Энд өөр нөхцөл байдал бий. Шалгалтанд орохын тулд оюутнууд шалгалт өгөх ёстой. Оюутнууд бүх хичээлийн кредитийг авч чадсан бөгөөд одоо сүүлчийнх нь үлдсэн бөгөөд энэ нь шийдвэрлэх болсон. Бидний даалгавар бол оюутнуудын аль нь шалгалтанд хамрагдаж, аль нь шалгалтанд хамрагдаагүй болохыг тодорхойлох явдал юм.

Excel дээрх IF функц. Жишээ (олон нөхцөлтэй)
2

Бид тоо биш, текст байгаа эсэхийг шалгахыг хүсч байгаа тул эхний аргумент нь B2 = "сөрөг тал" юм.

Олон нөхцөл бүхий IF функцийн синтакс

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

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

=Хэрэв(логик_илэрхийлэл, үнэ_хэрэв_үнэн, IF(логик_илэрхийлэл,_хэрэв_үнэн, үнэ_худал))

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

Жишээ нь энд байна.

Excel дээрх IF функц. Жишээ (олон нөхцөлтэй)
3

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

Excel дээрх IF функц. Жишээ (олон нөхцөлтэй)
4

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

AND болон OR операторуудыг ашиглан IF функцийг хэрхэн өргөтгөх вэ

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

AND нөхцөлтэй IF функц

Заримдаа та олон нөхцөл байдлын илэрхийлэлийг нэг дор шалгах хэрэгтэй. Үүний тулд функцийн эхний аргумент дээр бичигдсэн AND функцийг ашиглана IF. Энэ нь дараах байдлаар ажилладаг: хэрэв a нь нэгтэй, a нь 2-той тэнцүү бол утга нь c болно.

"OR" нөхцөлтэй IF функц

OR функц нь ижил төстэй байдлаар ажилладаг боловч энэ тохиолдолд зөвхөн нэг нөхцөл нь үнэн юм. Ийм байдлаар аль болох 30 хүртэлх нөхцөлийг шалгаж болно. 

Функцийг ашиглах зарим аргууд энд байна И и OR функцийн аргумент болгон IF.

Excel дээрх IF функц. Жишээ (олон нөхцөлтэй)
5
Excel дээрх IF функц. Жишээ (олон нөхцөлтэй)
6

Хоёр хүснэгт дэх өгөгдлийг харьцуулах

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

Хоёр хүснэгтийг харьцуулахын тулд функцийг ашиглана уу COUNTIF. Үүнийг илүү нарийвчлан авч үзье.

Бидэнд хоёр хүнсний процессорын үзүүлэлтүүдийг агуулсан хоёр хүснэгт байна гэж бодъё. Мөн бид тэдгээрийг харьцуулж, ялгааг өнгөөр ​​тодруулах хэрэгтэй. Үүнийг нөхцөлт формат болон функц ашиглан хийж болно COUNTIF

Манай ширээ иймэрхүү харагдаж байна.

Excel дээрх IF функц. Жишээ (олон нөхцөлтэй)
7

Бид анхны хүнсний процессорын техникийн шинж чанарт тохирсон хүрээг сонгодог.

Үүний дараа дараах цэсүүд дээр дарна уу: Нөхцөлт форматлах – дүрэм үүсгэх – форматлагдсан нүднүүдийг тодорхойлох томъёог ашиглана.

Excel дээрх IF функц. Жишээ (олон нөхцөлтэй)
8

Форматлах томъёо хэлбэрээр бид функцийг бичнэ =COUNTIF (харьцуулах муж; эхний хүснэгтийн эхний нүд)=0. Хоёрдахь хүнсний процессорын онцлог шинж чанаруудтай хүснэгтийг харьцуулах хүрээ болгон ашигладаг.

Excel дээрх IF функц. Жишээ (олон нөхцөлтэй)
9

Та хаягууд үнэмлэхүй (мөр, баганын нэрний өмнө долларын тэмдэгтэй) байгаа эсэхийг шалгах хэрэгтэй. Excel яг утгыг хайж олохын тулд томъёоны ард =0 нэмнэ.

Үүний дараа та нүднүүдийн форматыг тохируулах хэрэгтэй. Үүнийг хийхийн тулд дээжийн хажууд байгаа "Формат" товчийг дарах хэрэгтэй. Манай тохиолдолд бид дүүргэгчийг ашигладаг, учир нь энэ нь энэ зорилгоор хамгийн тохиромжтой байдаг. Гэхдээ та хүссэн форматаа сонгож болно.

Excel дээрх IF функц. Жишээ (олон нөхцөлтэй)
10

Бид баганын нэрийг муж болгон өгсөн. Энэ нь хүрээг гараар оруулахаас хамаагүй илүү тохиромжтой.

Excel дээрх SUMIF функц

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

  1. Бүх борлуулагчдын нийт орлоготой мөрийг нэмж, томъёог оруулсны дараа үр дүнг агуулсан нүдэн дээр дарна уу. 
  2. Бид томъёоны мөрийн хажууд байрлах fx товчлуурыг олдог. Дараа нь хайлтаар дамжуулан шаардлагатай функцийг олох боломжтой цонх гарч ирнэ. Операторыг сонгосны дараа та "OK" товчийг дарах хэрэгтэй. Гэхдээ гараар оруулах нь үргэлж боломжтой байдаг.
    Excel дээрх IF функц. Жишээ (олон нөхцөлтэй)
    11
  3. Дараа нь функцийн аргумент оруулах цонх гарч ирнэ. Бүх утгыг харгалзах талбарт зааж өгөх боломжтой бөгөөд тэдгээрийн хажууд байгаа товчлуураар дамжуулан мужийг оруулж болно.
    Excel дээрх IF функц. Жишээ (олон нөхцөлтэй)
    12
  4. Эхний аргумент нь муж юм. Энд та шалгуурт нийцэж байгаа эсэхийг шалгахыг хүссэн нүднүүдийг оруулна. Бидний тухай ярих юм бол эдгээр нь ажилчдын байр суурь юм. D4:D18 мужийг оруулна уу. Эсвэл зүгээр л сонирхсон нүднүүдийг сонгоно уу.
  5. "Шалгуур" талбарт байрлалыг оруулна уу. Бидний хувьд - "худалдагч". Дүгнэлтийн хүрээний хувьд бид ажилчдын цалинг жагсаасан нүдийг зааж өгнө (үүнийг гараар хийж, хулганаар сонгоно). "OK" дээр дарж, бид худалдагч бүх ажилчдын тооцоолсон цалинг авна.

Энэ нь маш тохиромжтой гэдгийг хүлээн зөвшөөрч байна. Биш гэж үү?

Excel дээрх SUMIFS функц

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

Эцсийн үр дүн гарах мөрийг нэмж, томьёог хүссэн нүдэнд оруулна. Үүнийг хийхийн тулд функцийн дүрс дээр дарна уу. Функцийг олох шаардлагатай цонх гарч ирнэ SUMMESLIMN. Дараа нь үүнийг жагсаалтаас сонгоод аргумент бүхий танил цонх нээгдэнэ. Гэхдээ эдгээр аргументуудын тоо одоо өөр байна. Энэ томъёо нь хязгааргүй олон шалгуурыг ашиглах боломжийг олгодог боловч аргументуудын хамгийн бага тоо нь тав байна. 

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

Үндсэн аргументуудыг илүү нарийвчлан авч үзье.

  1. Дүгнэлтийн хүрээ. Дүгнэх шаардлагатай эсүүд.
  2. Нөхцөл байдлын хүрээ 1 – тодорхой шалгуурт нийцэж байгаа эсэхийг шалгах муж. 
  3. 1-р нөхцөл бол нөхцөл өөрөө юм.
  4. Шалгуурын хүрээ 2 нь шалгуурын дагуу шалгах хоёр дахь муж юм.
  5. 2-р нөхцөл бол хоёр дахь нөхцөл юм.

Цаашдын логик нь ижил төстэй юм. Үүний үр дүнд бид Өмнөд салбарын бүх менежерүүдийн цалинг тогтоосон.

Excel дээрх IF функц. Жишээ (олон нөхцөлтэй)
13

Excel дээрх COUNTIF функц

Хэрэв та хэдэн эс тодорхой шалгуурт багтахыг тодорхойлох шаардлагатай бол функцийг ашиглана уу COUNTIF. Энэ байгууллагад хэдэн худалдагч ажилладагийг ойлгох хэрэгтэй гэж бодъё.

  1. Эхлээд худалдагчдын тоог агуулсан мөрийг нэмнэ үү. Үүний дараа та үр дүн гарч ирэх нүдэн дээр дарах хэрэгтэй.
  2. Үүний дараа та "Томъёо" таб дээрээс олж болох "Функц оруулах" товчийг дарах хэрэгтэй. Ангиллын жагсаалт бүхий цонх гарч ирнэ. Бид "Бүрэн цагаан толгойн жагсаалт" гэсэн зүйлийг сонгох хэрэгтэй. Жагсаалтад бид томъёог сонирхож байна COUNTIF. Үүнийг сонгосны дараа бид "OK" товчийг дарах хэрэгтэй.
    Excel дээрх IF функц. Жишээ (олон нөхцөлтэй)
    14
  3. Үүний дараа манайд энэ байгууллагад ажиллаж байгаа борлуулалтын ажилтнуудын тоо бий. Үүнийг "худалдагч" гэсэн үг бичсэн нүдний тоог тоолох замаар олж авсан. Бүх зүйл энгийн. 

Excel дахь COUNTSLIM функц

Томъёотой төстэй SUMMESLIMN, энэ томьёо нь олон нөхцөлтэй тохирох нүдний тоог тоолдог. Синтакс нь ижил төстэй боловч томъёоноос арай өөр юм SUMMESLIMN:

  1. Нөхцөл байдлын муж 1. Энэ нь эхний шалгуурын дагуу шалгах муж юм.
  2. Нөхцөл 1. Шууд эхний шалгуур.
  3. Нөхцөлийн хүрээ 2. Энэ нь хоёр дахь шалгуурын дагуу шалгах муж юм. 
  4. Нөхцөл 2.
  5. Хүрээний нөхцөл 3.

Тиймээ.

Тиймээс функц IF Excel-д - цорын ганц биш, хамгийн түгээмэл үйлдлийг автоматаар гүйцэтгэдэг хэд хэдэн сортууд байдаг бөгөөд энэ нь хүний ​​амьдралыг ихээхэн хялбаршуулдаг. 

Функцээс ихээхэн шалтгаална IF Excel хүснэгтийг програмчлах боломжтой гэж үздэг. Энэ бол энгийн тооны машинаас илүү зүйл юм. Хэрэв та энэ талаар бодож байгаа бол функц IF ямар ч төрлийн програмчлалын тулгын чулуу юм.

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

Зөв гарт ажиллах IF Түүний хувилбарууд нь Excel хуудсыг нарийн төвөгтэй алгоритм дээр ажиллах боломжтой бүрэн хэмжээний програм болгон хувиргах боломжийг олгодог. Функц хэрхэн ажилладагийг ойлгох IF Энэ нь макро сурах эхний алхам бөгөөд хүснэгттэй илүү уян хатан ажиллах дараагийн алхам юм. Гэхдээ энэ нь аль хэдийн илүү мэргэжлийн түвшин юм.

хариу үлдээх