Excelдеги логикалык функциялар. Excelде логикалык функцияларды колдонуу жөнүндө

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

Алар баалуулуктар көрсөтүлгөн критерийлерге жооп берээрин текшерүү үчүн иштелип чыккан. Эгерде ушундай дал келүү бар болсо, ал жазылган уячага “TRUE” мааниси киргизилет, дал келбеген учурда – “ЖАЛГАН”. Бүгүн биз логикалык функциялардын структурасы, аларды колдонуу чөйрөсү сыяктуу маселелерди кененирээк карап чыгабыз.

Excelдеги логикалык функциялардын тизмеси

Логикалык функциялардын көп саны бар, бирок эң көп колдонулгандары төмөнкүлөр:

  1. ЧЫНЫГЫ
  2. ЖАЛГАН
  3. IF
  4. КАТА
  5. OR
  6. И
  7. NOT
  8. ЕОШИБКА
  9. ISBLANK

Алардын баары татаал структураларды түзүү жана каалаган тартипте критерийлерин көрсөтүү үчүн колдонулушу мүмкүн. Бул функциялардын дээрлик бардыгы аларга белгилүү бир параметрлерди берүүнү камтыйт. Жалгыз өзгөчөлүктөр - TRUE жана FALSE, алар өздөрүн кайтарышат. Параметрлер катары көбүнчө сандар, текст, уячага шилтемелер, диапазондор жана башкалар колдонулат. Келгиле, жогорудагы операторлордун бардыгын карап көрөлү.

Операторлор TRUE жана FALSE

Бул эки функциянын тең жалпылыгы бар, алар бир гана маанини кайтарышат. Аларды колдонуу чөйрөсү башка функциялардын компоненти катары пайдалануу болуп саналат. Операторлордун атынан, функцияларын түшүнсө болот ЧЫНЫГЫ и ЖАЛГАН баалуулуктарды кайтаруу ЧЫНЫГЫ и ЖАЛГАН тиешелүүлүгүнө жараша.

Excelдеги логикалык функциялар. Excelде логикалык функцияларды колдонуу жөнүндө Excelдеги логикалык функциялар. Excelде логикалык функцияларды колдонуу жөнүндө

оператор ЭМЕС

Бул функция бир аргумент менен колдонулат жана уячага карама-каршы маанини жазат. Бул оператордон өтсөңүз ЧЫНЫГЫ, анда ал кайтып келет ЖАЛГАН жана ошого жараша карама-каршы ырастоо чындык. Демек, бул оператор тарабынан маалыматтарды иштеп чыгуунун натыйжасы толугу менен ага кандай параметрлерди өткөрүүгө көз каранды. Excelдеги логикалык функциялар. Excelде логикалык функцияларды колдонуу жөнүндө

Бул оператордун синтаксиси төмөнкүдөй: =NOT(чын же жалган).

Операторлор ЖАНА жана ЖЕ

Бул эки оператор туюнтма шарттарынын бири-бирине болгон байланышын жеткирүү үчүн зарыл. Функция И эки критерий бир эле учурда бир эле санга же текстке дал келиши керек экенин көрсөтүү үчүн колдонулат. Бул функция маанини кайтарат ЧЫНЫГЫ бардык критерийлер бир эле учурда бул маанини берген шартта гана. Эгерде жок дегенде бир критерий аткарылбай калса, бүт ырааттуулук маанини кайтарат ЖАЛГАН. Excelдеги логикалык функциялар. Excelде логикалык функцияларды колдонуу жөнүндө

ЖАНА операторун түзүү жолу абдан жөнөкөй: =Жана(аргумент1; аргумент2;…). Бул функция тарабынан колдонула турган аргументтердин максималдуу саны 255. Оператордун синтаксиси OR окшош, бирок иш механикасы бир аз башкача. Эгерде функциялардын тизмесинин бири натыйжа берсе ЧЫНЫГЫ, анда бул сан бүтүндөй логикалык ырааттуулук катары кайтарылат. Excelдеги логикалык функциялар. Excelде логикалык функцияларды колдонуу жөнүндө

IF жана ISERROR билдирүүлөрү

Бул эки функциянын абдан маанилүү максаты бар - алар түздөн-түз белгилүү бир туюнтма текшерилиши керек болгон шайкештиктин критерийин белгилешет. Оператор кандай иштээрин тереңирээк түшүнүү үчүн КАТА, адегенде функцияны сүрөттөшүңүз керек IF. Анын жалпы түзүлүшү мурункуга караганда бир аз татаалыраак: =ЭГЕР(логикалык_туюнтма, маани_эгер_чын, маани_эгерде_жалган).

Бул оператордун милдети эң татаал конструкцияларды түзүү. Критерийлердин аткарылышын текшерет. Ооба болсо, анда оператор кайтып келет ЧЫНЫГЫ, эгерде жок болсо - ЖАЛГАН. Бирок оператор көбүнчө башкалар менен бирге колдонулат. Мисалы, эгерде ал функциянын аргументи катары колдонулса NOT, анда, жараша, жалпы автоматтык түрдө карама-каршы менен алмаштырылат. Башкача айтканда, критерийге дал келсе, анда маани кайтарылат ЖАЛГАН. Бул логикалык функциялардын негизги артыкчылыгы: аларды эң таң калыштуу формаларда айкалыштырууга болот.

Андан ары, схема татаал болуп калат. Эгерде бул критерий боюнча биз “TRUE” натыйжасын алсак, анда сиз текстти, көрсөтүлө турган санды же эсептеле турган функцияны көрсөтө аласыз. Ошо сыяктуу эле, сиз натыйжа маалыматтарды иштеп чыккандан кийин кайтарылган болсо, көрсөтүлө турган натыйжаны орното аласыз. ЖАЛГАН. Excelдеги логикалык функциялар. Excelде логикалык функцияларды колдонуу жөнүндө

Оператордун структурасы КАТА абдан окшош, бирок дагы эле бир аз башкача. Эки талап кылынган аргументтерди камтыйт:

  1. Мааниси. Бул сыналып жаткан туюнтма өзү. Эгер ал чын болуп чыкса, анда ал маани кайтарылат.
  2. Ката болсо, маани. Бул биринчи аргументти текшерүүнүн жыйынтыгы ЖАЛГАН болсо, көрсөтүлө турган же аткарыла турган текст, сан же функция. Excelдеги логикалык функциялар. Excelде логикалык функцияларды колдонуу жөнүндө

синтаксиси: =Эгерде_Эгерде(маани;эгер_ката).

ISERROW жана ISEMPLAND операторлору

Жогорудагы биринчи функция бир гана маанини камтыйт жана төмөнкү синтаксиске ээ: =ISERROR(маани). Бул оператордун милдети уячалардын канчалык деңгээлде толтурулганын текшерүү (бир же бүтүндөй диапазондо). Эгерде толтуруу туура эмес болуп чыкса, анда ал чыныгы натыйжаны берет. Эгер баары жакшы болсо - жалган. Башка функция үчүн критерий катары түздөн-түз колдонулушу мүмкүн. Excelдеги логикалык функциялар. Excelде логикалык функцияларды колдонуу жөнүндө

Excel каталардын төмөнкү түрлөрү үчүн шилтемелерди текшере алат:

  • #NAME?;
  • #Жок;
  • #DEL/0!;
  • #NUMBER!;
  • #SO;
  • #БОШ!;
  • #ШИЛтеме!.

милдети ISBLANK Жалпысынан алганда, бул укмуштуудай жөнөкөй. Ал бир гана параметрди камтыйт, ал текшериле турган уяча/диапазон. Эгерде уячада текст да, сандар да, басылбаган символдор да бар болсо, анда натыйжа кайтарылат. ЧЫНЫГЫ. Демек, диапазондун бардык уячаларында маалыматтар бар болсо, анда колдонуучу натыйжаны алат ЖАЛГАН. Excelдеги логикалык функциялар. Excelде логикалык функцияларды колдонуу жөнүндө

Эстелик таблицасы "Excelдеги логикалык функциялар"

Жогоруда айтылгандардын баарын жалпылоо үчүн, келгиле, бардык кеңири колдонулган логикалык функциялар жөнүндө маалыматты камтыган чакан таблица берели.

Excelдеги логикалык функциялар. Excelде логикалык функцияларды колдонуу жөнүндө

Логикалык функциялар жана маселени чечүүнүн мисалдары

Логикалык функциялар ар кандай маселелерди, анын ичинде татаал маселелерди чечүүгө мүмкүндүк берет. Алардын иш жузундо кандайча иштегендигине кээ бир мисалдарды келтирели.

1-тапшырма. Белгилүү бир сатуу убактысынан кийин бизде товардын бир бөлүгү калды дейли. Ал төмөнкү эрежелер боюнча кайра бааланышы керек: 8 айдын ичинде сатууга мүмкүн болбосо, анын баасын 2 эсеге бөлүңүз. Биринчиден, келгиле, баштапкы маалыматтарды сүрөттөгөн диапазонду түзөлү. Бул окшойт.

Excelдеги логикалык функциялар. Excelде логикалык функцияларды колдонуу жөнүндө

Сүрөттөлгөн тапшырма ийгиликтүү чечилиши үчүн, төмөнкү функцияны колдонушуңуз керек. Excelдеги логикалык функциялар. Excelде логикалык функцияларды колдонуу жөнүндө

Аны скриншоттогу формула тилкесинде көрө аласыз. Эми кээ бир тактоолорду киргизели. Скриншотто көрсөтүлгөн логикалык туюнтма (башкача айтканда, C2>=8) продукт кампада 8 айга чейин болушу керек дегенди билдирет. >= арифметикалык операторлорунун жардамы менен биз эрежеден чоң же барабарды аныктайбыз. Бул шартты жазгандан кийин, функция эки маанинин бирин кайтарат: “TRUE” же “FALSE”. Эгерде формула критерийге жооп берсе, анда кайра баалоодон кийинки маани уячага жазылат (жакшы же башка функцияга аргумент катары берилсе, бардыгы колдонуучу койгон параметрлерге жараша болот), экиге бөлүнөт (бул үчүн биз бөлдүк эки тарабынан кампага түшкөн учурда баасы) . Эгерде андан кийин товардын кампада 8 айга жетпеген убакыт бар экендиги аныкталса, анда уячадагы ошол эле маани кайтарылат.

Эми тапшырманы татаалдаштыралы. Биз шартты колдонобуз: арзандатуулардын масштабы прогрессивдүү болушу керек. Жөнөкөй сөз менен айтканда, эгер товар 5 айдан ашык, бирок 8ден аз жатса, бааны бир жарым эсеге бөлүү керек. 8ден көп болсо, эки. Бул формула мааниге дал келиши үчүн төмөнкүдөй болушу керек. Аны көрүү үчүн формула тилкесиндеги скриншотту караңыз.

Excelдеги логикалык функциялар. Excelде логикалык функцияларды колдонуу жөнүндө

Маанилүү! Аргументтер катары сандык гана эмес, тексттик маанилерди да колдонууга жол берилет. Демек, эң башка тартиптеги критерийлерди коюуга жол берилет. Мисалы, январь айында алынган товарларга арзандатуу жасап, апрель айында келсе аны кылбоо.

2-тапшырма. Келгиле, бул критерийди кампада турган буюмга колдонолу. Айталы, эгерде жогоруда белгиленген баалоодон кийин анын баасы 300 рублден аз болуп калса, же 10 айдан ашык сатылбай турган болсо, анда ал жөн эле сатуудан алынып салынды. Формула төмөнкүдөй.

Excelдеги логикалык функциялар. Excelде логикалык функцияларды колдонуу жөнүндө

Келгиле, аны талдап көрөлү. Функцияны критерий катары колдондук OR. Мындай айры менен камсыз кылуу зарыл. Эгерде D2 уячасында 10 саны бар болсо, анда “жазылган” мааниси автоматтык түрдө Е тилкесинин тиешелүү сабында көрсөтүлөт. Ушул эле нерсе башка шартка да тиешелүү. Эгерде алардын бири да аткарылбаса, анда бош уяча жөн эле кайтарылат.

3-тапшырма. Орто мектепке кирүүгө аракет кылган окуучулардын үлгүсү бар дейли. Бул үчүн алар төмөндөгү скриншотто көрсөтүлгөн бир нече предметтер боюнча экзамендерди тапшырышы керек. Бул окуу жайына кабыл алынышы үчүн алар жалпысынан 12 упай топтошу керек. Ошол эле учурда математика боюнча балл 4 баллдан кем болбошу маанилүү шарт болуп саналат. Бул маалыматтарды иштеп чыгууну автоматташтыруу, ошондой эле студенттер кайсынысы киргени жана кайсынысы кирбегендиги жөнүндө отчетту түзүү милдети турат. Бул үчүн биз ушундай таблица жасайбыз.

Excelдеги логикалык функциялар. Excelде логикалык функцияларды колдонуу жөнүндө

Ошентип, биздин милдет - программага жалпысынан канча упай болорун эсептеп, өткөн натыйжаны карап, салыштыруу. Бул операциялардан кийин функция натыйжаны өзү туура келген уячага коюшу керек. Эки мүмкүн болгон вариант бар: "кабыл алынган" же "жок". Бул тапшырманы ишке ашыруу үчүн, окшош формуланы киргизиңиз (жөн гана маанилериңизди киргизиңиз): =ЕСЛИ(И(B3>=4;СУММ(B3:D3)>=$B$1);»принят»;»нет»).

Буль функциясы менен И бир эле учурда эки шарт аткарылганын текшере алабыз. Бул учурда биз функцияны колдондук СУМ жалпы баллды эсептөө үчүн. Биринчи шарт катары (ЖАНА функциясынын биринчи аргументинде) B3>=4 формуласын көрсөттүк. Бул графа математика боюнча баллды камтыйт, ал 4 баллдан төмөн болбошу керек.

Excelдеги логикалык функциялар. Excelде логикалык функцияларды колдонуу жөнүндө

Функциянын кеңири колдонулушун көрөбүз IF электрондук жадыбалдар менен иштөөдө. Ошондуктан бул эң популярдуу логикалык функция, аны сиз биринчи билишиңиз керек.

Бул көндүмдөрдү реалдуу иште колдонуудан мурун тесттик диаграммада машыгуу сунушталат. Бул көп убакытты үнөмдөөгө жардам берет.

4-тапшырма. Биздин алдыбызда товардын жалпы наркын баалоодон кийин аныктоо милдети турат. Талап - буюмдун наркы жогору же орточо болушу керек. Бул шарт аткарылбаса, товар эсептен чыгарылууга тийиш. Бул мисалда биз арифметикалык жана статистикалык функциялардын бир тобу кантип иштээрин көрөбүз.

Келгиле, биз буга чейин тарткан таблицаны колдонолу. Бул маселени чечүү үчүн D2 уячасы товарлардын бүткүл ассортиментинин орточо арифметикалык маанисинен аз болушу шарт катары эрежени коюу керек. Эгерде эреже тастыкталса, анда бул формула жазылган уячада "эч нерседен чыгарылган" мааниси коюлат. Эгерде критерий аткарылбаса, анда бош маани коюлат. Арифметикалык ортону кайтаруу үчүн функция бар ОРТОЧО. Excelдеги логикалык функциялар. Excelде логикалык функцияларды колдонуу жөнүндө

5-тапшырма. Биз бир бренддин ар кандай дүкөндөрүндө ар кандай буюмдардын орточо сатууну эсептөө керек дейли. Келгиле, ушундай дасторкон жасайлы.

Excelдеги логикалык функциялар. Excelде логикалык функцияларды колдонуу жөнүндө

Биздин милдет - белгилүү бир мүнөздөмөлөргө туура келген бардык баалуулуктар үчүн орточо көрсөткүчтү аныктоо. Бул үчүн, биз жогорудагы тизмеде жок болгон атайын функцияны колдонобуз. Бул эки функцияны айкалыштырууга мүмкүндүк берет ОРТОЧО и IF. Анан ал чакырды ЖҮРӨКСҮЗ. Үч аргументти камтыйт:

  1. Текшере турган диапазон.
  2. Шарты текшерилет.
  3. Орточо диапазон.

Натыйжада, төмөнкү формула алынат (скриншотто).

Excelдеги логикалык функциялар. Excelде логикалык функцияларды колдонуу жөнүндө

Логикалык функцияларды колдонуу диапазону жөн эле чоң экенин көрөбүз. Жана алардын тизмеси чындыгында жогоруда айтылгандан алда канча чоң. Биз алардын эң популярдуусун санап өттүк, бирок статистикалык жана логикалык айкалышы болгон дагы бир функциянын мисалын сүрөттөп бердик. Өзүнчө карап чыгууга татыктуу башка ушул сыяктуу гибриддер да бар.

Таштап Жооп