Excel-də IF funksiyası. Nümunələr (bir neçə şərtlə)

Excel cədvəllərinin əsas üstünlüklərindən biri konkret sənədin funksionallığını proqramlaşdırmaq imkanıdır. Çoxlarının məktəb informatika dərslərindən bildiyi kimi, bunu praktikada tətbiq etməyə imkan verən əsas komponentlərdən biri də məntiqi operatorlardır. Onlardan biri müəyyən şərtlər yerinə yetirildikdə müəyyən hərəkətlərin yerinə yetirilməsini təmin edən IF operatorudur. 

Məsələn, dəyər müəyyən bir dəyərə uyğun gəlirsə, xanada bir etiket göstərilir. Yoxdursa, fərqlidir. Bu təsirli vasitəyə praktikada daha ətraflı baxaq.

Excel-də IF funksiyası (ümumi məlumat)

İstənilən proqram, hətta kiçik olsa belə, mütləq alqoritm adlanan hərəkətlər ardıcıllığını ehtiva edir. Bu belə görünə bilər:

  1. Cüt ədədlər üçün bütün A sütununu yoxlayın.
  2. Əgər cüt ədəd tapılarsa, belə və belə dəyərləri əlavə edin.
  3. Cüt nömrə tapılmadıqda, "tapılmadı" yazısını göstərin.
  4. Nəticə sayının cüt olub olmadığını yoxlayın. 
  5. Əgər belədirsə, onda onu 1-ci bənddə seçilmiş bütün cüt ədədlərə əlavə edin.

Və bu, real həyatda ehtiyac duyulmayan yalnız hipotetik bir vəziyyət olsa belə, hər hansı bir tapşırığın icrası mütləq oxşar alqoritmin mövcudluğunu nəzərdə tutur. Funksiyadan istifadə etməzdən əvvəl ƏGƏR, hansı nəticəyə nail olmaq istədiyiniz barədə başınızda aydın təsəvvürə malik olmalısınız. 

Bir şərtlə IF funksiyasının sintaksisi

Excel-də istənilən funksiya düsturdan istifadə etməklə yerinə yetirilir. Verilənlərin funksiyaya ötürülməli olduğu model sintaksis adlanır. Operatorun vəziyyətində IF, düstur bu formatda olacaq.

=ƏGƏR (məntiqi_ifadə, dəyər_doğrudursa, dəyər_əgər_yanlış)

Sintaksisə daha ətraflı baxaq:

  1. Boolean ifadəsi. Bu, Excelin yoxladığı şərtin özüdür, uyğunluq və ya uyğunsuzluqdur. Həm ədədi, həm də mətn məlumatları yoxlanıla bilər.
  2. Doğrudursa_dəyər. Yoxlanılan məlumatlar göstərilən meyarlara cavab verirsə, xanada görünəcək nəticə.
  3. dəyər_əgər_yanlış. Yoxlanılan məlumat şərtə uyğun gəlmirsə, xanada göstərilən nəticə.

Budur aydınlıq üçün bir nümunə.

Excel-də IF funksiyası. Nümunələr (bir neçə şərtlə)
1

Burada funksiya A1 xanasını 20 rəqəmi ilə müqayisə edir. Bu sintaksisin birinci abzasıdır. Məzmun bu dəyərdən böyükdürsə, formulun yazıldığı xanada “20-dən çox” dəyəri göstərilir. Vəziyyət bu şərtə uyğun gəlmirsə – “20-dən az və ya bərabər”.

Əgər siz xanada mətn dəyərini göstərmək istəyirsinizsə, onu dırnaq işarələrinə daxil etməlisiniz.

Burada başqa bir vəziyyət var. İmtahan sessiyasında iştirak etmək hüququ əldə etmək üçün tələbələr sınaq sessiyasından keçməlidirlər. Tələbələr bütün fənlər üzrə kredit qazana bildilər və indi həlledici olan sonuncusu qalıb. Bizim vəzifəmiz şagirdlərdən hansının imtahanlara buraxılıb, hansının yox olduğunu müəyyən etməkdir.

Excel-də IF funksiyası. Nümunələr (bir neçə şərtlə)
2

Biz rəqəmi yox, mətni yoxlamaq istədiyimiz üçün ilk arqument B2=“eksiler”dir.

IF Funksiyasının Sintaksisi Çox Şərtlərlə

Çox vaxt dəyəri yoxlamaq üçün bir meyar kifayət deyil. Birdən çox variantı nəzərdən keçirmək lazımdırsa, siz funksiyaları yerləşdirə bilərsiniz IF biri digərinə. Bir neçə yuvalanmış funksiya olacaq.

Daha aydın olmaq üçün burada sintaksis var.

=ƏGƏR(məntiqi_ifadə, dəyər_doğrudursa, ƏGƏR(məntiqi_ifadə, doğrudursa, dəyər_yalandırsa))

Bu halda, funksiya eyni anda iki kriteriyanı yoxlayacaq. Birinci şərt doğrudursa, birinci arqumentdə əməliyyat nəticəsində alınan dəyər qaytarılır. Əgər yoxsa, ikinci meyar uyğunluğu yoxlanılır.

Burada bir nümunə var.

Excel-də IF funksiyası. Nümunələr (bir neçə şərtlə)
3

Və belə bir düsturun köməyi ilə (aşağıdakı ekran görüntüsündə göstərilmişdir) hər bir tələbənin performansını təhlil edə bilərsiniz.

Excel-də IF funksiyası. Nümunələr (bir neçə şərtlə)
4

Gördüyünüz kimi, burada daha bir şərt əlavə olundu, amma prinsip dəyişmədi. Beləliklə, bir anda bir neçə meyarları yoxlaya bilərsiniz.

AND və OR operatorlarından istifadə edərək IF funksiyasını necə genişləndirmək olar

Vaxtaşırı bir neçə kriteriyaya uyğunluğu dərhal yoxlamaq və əvvəlki nümunədə olduğu kimi məntiqi daxili operatorlardan istifadə etməmək üçün vəziyyət yaranır. Bunu etmək üçün ya funksiyadan istifadə edin И və ya funksiya OR eyni anda bir neçə meyara və ya onlardan ən azı birinə cavab verməli olduğunuzdan asılı olaraq. Gəlin bu meyarlara daha yaxından nəzər salaq.

AND şərti ilə IF funksiyası

Bəzən bir ifadəni birdən çox şərt üçün yoxlamaq lazımdır. Bunun üçün funksiyanın birinci arqumentində yazılmış AND funksiyasından istifadə olunur IF. Bu belə işləyir: a birə bərabərdirsə və a 2-yə bərabərdirsə, dəyər c olacaq.

IF funksiyası “OR” şərti ilə

OR funksiyası oxşar şəkildə işləyir, lakin bu halda şərtlərdən yalnız biri doğrudur. Bu üsulla mümkün qədər 30-a qədər şərt yoxlanıla bilər. 

Burada funksiyalardan istifadə etməyin bəzi yolları var И и OR funksiya arqumenti kimi IF.

Excel-də IF funksiyası. Nümunələr (bir neçə şərtlə)
5
Excel-də IF funksiyası. Nümunələr (bir neçə şərtlə)
6

İki cədvəldəki məlumatların müqayisəsi

Zaman zaman iki oxşar cədvəli müqayisə etmək olar. Məsələn, bir şəxs mühasib işləyir və iki hesabatı müqayisə etməlidir. Digər oxşar vəzifələr var, məsələn, müxtəlif partiyaların mallarının maya dəyərinin müqayisəsi, sonra, müxtəlif dövrlər üzrə tələbələrin qiymətləndirmələri və s.

İki cədvəli müqayisə etmək üçün funksiyadan istifadə edin COUNTIF. Gəlin buna daha ətraflı baxaq.

Tutaq ki, iki qida prosessorunun texniki xüsusiyyətlərini ehtiva edən iki cədvəlimiz var. Və biz onları müqayisə etməli, fərqləri rənglə vurğulamalıyıq. Bu şərti formatlaşdırma və funksiyadan istifadə etməklə edilə bilər COUNTIF

Masamız belə görünür.

Excel-də IF funksiyası. Nümunələr (bir neçə şərtlə)
7

İlk qida prosessorunun texniki xüsusiyyətlərinə uyğun çeşidi seçirik.

Bundan sonra aşağıdakı menyulara klikləyin: Şərti formatlaşdırma – qayda yaradın – formatlanmış xanaları müəyyən etmək üçün düsturdan istifadə edin.

Excel-də IF funksiyası. Nümunələr (bir neçə şərtlə)
8

Formatlaşdırma üçün düstur şəklində funksiyanı yazırıq = COUNTIF (müqayisə üçün diapazon; birinci cədvəlin birinci xanası)=0. Müqayisə diapazonu kimi ikinci qida prosessorunun xüsusiyyətləri olan cədvəl istifadə olunur.

Excel-də IF funksiyası. Nümunələr (bir neçə şərtlə)
9

Ünvanların mütləq olmasına əmin olmalısınız (sətir və sütun adlarının qarşısında dollar işarəsi ilə). Formuladan sonra =0 əlavə edin ki, Excel dəqiq dəyərləri axtarsın.

Bundan sonra, hüceyrələrin formatını təyin etməlisiniz. Bunu etmək üçün nümunənin yanında "Format" düyməsini sıxmalısınız. Bizim vəziyyətimizdə biz doldurmadan istifadə edirik, çünki bu məqsəd üçün ən əlverişlidir. Ancaq istədiyiniz formatı seçə bilərsiniz.

Excel-də IF funksiyası. Nümunələr (bir neçə şərtlə)
10

Biz bir sıra kimi sütun adını təyin etdik. Bu, diapazona əl ilə daxil olmaqdan daha rahatdır.

Excel-də SUMIF funksiyası

İndi keçək funksiyalara IF, bu, alqoritmin iki nöqtəsini bir anda əvəz etməyə kömək edəcəkdir. Birincisi SUMMESLEY, müəyyən bir şərtə cavab verən iki ədəd əlavə edir. Məsələn, bütün satıcılara ayda nə qədər pul ödənilməli olduğunu müəyyən etmək vəzifəsi qarşısındayıq. Bunun üçün lazımdır.

  1. Bütün satıcıların ümumi gəliri ilə bir sıra əlavə edin və formula daxil edildikdən sonra nəticəni ehtiva edən xananı vurun. 
  2. Düsturlar üçün xəttin yanında yerləşən fx düyməsini tapırıq. Sonra, axtarış vasitəsilə lazımi funksiyanı tapa biləcəyiniz bir pəncərə görünəcək. Operatoru seçdikdən sonra “OK” düyməsini sıxmalısınız. Ancaq əl ilə daxiletmə həmişə mümkündür.
    Excel-də IF funksiyası. Nümunələr (bir neçə şərtlə)
    11
  3. Sonra, funksiya arqumentlərini daxil etmək üçün bir pəncərə görünəcək. Bütün dəyərlər müvafiq sahələrdə göstərilə bilər və onların yanındakı düymə vasitəsilə diapazon daxil edilə bilər.
    Excel-də IF funksiyası. Nümunələr (bir neçə şərtlə)
    12
  4. Birinci arqument diapazondur. Burada meyarlara uyğunluğu yoxlamaq istədiyiniz xanaları daxil edirsiniz. Haqqımızda danışırıqsa, bu, işçilərin vəzifələridir. D4:D18 diapazonunu daxil edin. Və ya sadəcə maraq xanalarını seçin.
  5. "Kriteriyalar" sahəsinə mövqeyi daxil edin. Bizim vəziyyətimizdə - "satıcı". Toplama diapazonu olaraq, işçilərin maaşlarının sadalandığı xanaları göstəririk (bu, həm əl ilə edilir, həm də onları siçan ilə seçin). "OK" düyməsini basın və biz satıcı olan bütün işçilərin bitmiş hesablanmış əmək haqqını alırıq.

Razılaşın ki, çox rahatdır. elə deyilmi?

Excel-də SUMIFS funksiyası

Bu funksiya bir çox şərtlərə cavab verən dəyərlərin cəmini təyin etməyə imkan verir. Məsələn, bizə tapşırılmışdı ki, şirkətin cənub bölməsində çalışan bütün menecerlərin ümumi maaşını müəyyən edək.

Son nəticənin olacağı bir sıra əlavə edin və düsturu istədiyiniz xanaya daxil edin. Bunu etmək üçün funksiya simgesini basın. Funksiyanı tapmaq üçün lazım olan bir pəncərə görünəcək SUMMESLIMN. Sonra onu siyahıdan seçin və arqumentləri olan tanış pəncərə açılır. Amma bu arqumentlərin sayı indi fərqlidir. Bu düstur sonsuz sayda kriteriyadan istifadə etməyə imkan verir, lakin arqumentlərin minimum sayı beşdir. 

Arqument daxiletmə dialoqu vasitəsilə yalnız beşi təyin etmək olar. Daha çox meyarlara ehtiyacınız varsa, ilk iki ilə eyni məntiqə uyğun olaraq əl ilə daxil edilməli olacaqlar.

Əsas arqumentlərə daha ətraflı baxaq:

  1. Toplama diapazonu. Cəmlənəcək hüceyrələr.
  2. Vəziyyət diapazonu 1 – müəyyən bir meyara uyğunluğu yoxlanılacaq diapazon. 
  3. 1-ci şərt şərtin özüdür.
  4. 2-ci meyar diapazonu meyara qarşı yoxlanılacaq ikinci diapazondur.
  5. 2-ci şərt ikinci şərtdir.

Sonrakı məntiq oxşardır. Nəticədə Cənub Bölməsinin bütün müdirlərinin maaşını müəyyən etdik.

Excel-də IF funksiyası. Nümunələr (bir neçə şərtlə)
13

Excel-də COUNTIF funksiyası

Müəyyən bir meyarın altında neçə hüceyrənin olduğunu müəyyən etmək lazımdırsa, funksiyadan istifadə edin COUNTIF. Deyək ki, bu təşkilatda neçə satış işçisi işlədiyini başa düşməliyik:

  1. Əvvəlcə satıcıların sayını ehtiva edən bir sətir əlavə edin. Bundan sonra, nəticənin göstəriləcəyi xananı vurmalısınız.
  2. Bundan sonra, "Formullar" sekmesinde tapıla bilən "Funksiya daxil et" düyməsini basmalısınız. Kateqoriyaların siyahısı ilə bir pəncərə görünəcək. "Tam əlifba sırası" maddəsini seçməliyik. Siyahıda formula ilə maraqlanırıq COUNTIF. Onu seçdikdən sonra “OK” düyməsini sıxmalıyıq.
    Excel-də IF funksiyası. Nümunələr (bir neçə şərtlə)
    14
  3. Bundan sonra bu təşkilatda işləyən satış işçilərimiz var. Bu, "satıcı" sözünün yazıldığı xanaların sayını hesablamaqla əldə edilmişdir. Hər şey sadədir. 

Excel-də COUNTSLIM funksiyası

Formula oxşar SUMMESLIMN, bu düstur çoxsaylı şərtlərə uyğun gələn xanaların sayını hesablayır. Sintaksis oxşardır, lakin düsturdan bir qədər fərqlidir SUMMESLIMN:

  1. Vəziyyət diapazonu 1. Bu, birinci meyara qarşı sınaqdan keçiriləcək diapazondur.
  2. Şərt 1. Birbaşa birinci meyar.
  3. Vəziyyət Aralığı 2. Bu, ikinci meyara qarşı sınaqdan keçiriləcək diapazondur. 
  4. Vəziyyət 2.
  5. Aralığın şərtləri 3.

Və s.

Beləliklə, funksiya IF Excel-də – tək deyil, onun ən çox yayılmış hərəkətləri avtomatik yerinə yetirən daha bir neçə çeşidi var ki, bu da insanın həyatını xeyli asanlaşdırır. 

Əsasən funksiyaya görə IF Excel cədvəlləri proqramlaşdırıla bilən hesab olunur. Bu sadə kalkulyatordan daha çox şeydir. Bu barədə düşünsəniz, o zaman funksiya IF hər cür proqramlaşdırmada təməl daşıdır.

Beləliklə, Excel-də böyük həcmli məlumatlarla işləməyi öyrənsəniz, proqramlaşdırmanı öyrənmək çox asan olacaq. Məntiqi operatorlar sayəsində bu sahələr həqiqətən çox ortaq cəhətlərə malikdir, baxmayaraq ki, Excel daha çox mühasiblər tərəfindən istifadə olunur. Lakin verilənlərlə işləmə mexanizmi əsasən eynidir. 

Sağ əllərdə funksiya IF və onun varyasyonları Excel vərəqini mürəkkəb alqoritmlərlə hərəkət edə bilən tam hüquqlu proqrama çevirməyə imkan verir. Funksiyanın necə işlədiyini başa düşmək IF makroları öyrənmək yolunda ilk addımdır – elektron cədvəllərlə daha çevik işdə növbəti addımdır. Amma bu artıq daha peşəkar səviyyədir.

Cavab yaz