Excel "Əgər" funksiyası

Mündəricat:

Excel "Əgər" funksiyası
Excel "Əgər" funksiyası
Anonim

Microsoft Excel çətin hesablama problemlərini həll etməyə kömək edə biləcək güclü alətlərə malikdir. Bu dəstdə ən çox istifadə edilən alətlərdən biri "ƏGƏR" funksiyasıdır.

Funksiya dəyəri

Excel-də işləyərkən düzgün sintaksis sorğuları qurmaq üçün "ƏGƏR" funksiyasının mənasını başa düşməlisiniz. Onun alqoritmi sayəsində iki hərəkətdən birinin yerinə yetiriləcəyi nəticələrdən asılı olaraq bəzi məntiqi müqayisə aparılır.

excel funksiyası varsa
excel funksiyası varsa

Daha sadə dillə desək, "ƏGƏR" funksiyası, hansısa ifadənin həqiqi dəyəri olduqda, bir hərəkəti yerinə yetirir, yanlış olduqda - başqa. Eyni zamanda, həm açıq-aydın dəyər, həm də "ƏGƏR" daxil olmaqla, xüsusi bir funksiya hərəkətlər kimi istifadə edilə bilər. Bunun sayəsində Excel-də "ƏGƏR" funksiyası müxtəlif problemləri həll edərkən müəyyən hərəkətlər alqoritmini yerinə yetirərkən filiala imkan verir.

"ƏGƏR" sintaksisi

Əksər sintaktik konstruksiyaların sadə təsviri onun əsas üstünlüklərindən biridirExcel. "ƏGƏR" funksiyası da onlardan biridir - mötərizədə açar sözdən sonra şərt növbə ilə göstərilir, doğru qiymət üçün hərəkət, sonra isə yanlışdır. Sxematik formada belə görünür:

ƏGƏR(məntiqi_ifadə; [doğrudursa_dəyər]; [yanlışsa_dəyər]);

Yuvalama

"ƏGƏR" funksiyasını fərqləndirən xüsusiyyətlərdən biri də yuva qurmaqdır. Yəni, bir konstruksiya daxilində sorğunun icrasının ümumi nəticəsi dəyərindən asılı olan başqa biri ola bilər. Funksiyanın özündən əlavə, "ƏGƏR" funksiyasının içərisində başqaları da ola bilər. Lakin birinci halda bu komponent sintaktik konstruksiyanın üç hissəsindən hər hansı birində yerləşə bilər.

Birdən çox şərt

Mürəkkəb problemlərlə məşğul olan zaman bir neçə şərti olan "ƏGƏR" funksiyasından istifadə olunur, lakin bu mərhələdə əksər istifadəçilər problem yaşayır. Bu, alqoritmin çoxşərtliliyinin xüsusi problemi ilə bağlıdır. Excel-də "ƏGƏR" funksiyası məntiqi ifadədə yalnız bir müqayisə əməliyyatını yoxlayır, yəni birləşmə və ya disjunksiyadan istifadə etmək işləməyəcək. Çoxsaylı şərtləri yoxlamaq üçün yuva xüsusiyyətindən istifadə edin.

çoxlu şərtlərlə funksiyası
çoxlu şərtlərlə funksiyası

"ƏGƏR"də çoxlu şərtləri necə təyin etməyi başa düşmək üçün nümunədən istifadə etmək rahatdır. "A1" xanasındakı rəqəmin verilmiş intervalda - 5-dən 10-a qədər olub-olmadığını yoxlamaq lazım gəlsin. Gördüyünüz kimi, bu halda yoxlamaq lazımdır.iki şərt, həqiqəti iki dəyərlə müqayisə edərək - 5 və 10. Bu nümunəni Excel-də həyata keçirmək üçün funksiyanı aşağıdakı formada yazmalısınız:

=ƏGƏR(A1>5;ƏĞAR(A1<10;"aralıqda"; "aralıqdan kənarda");"aralıqdan kənarda")

Göstərilən ifadənin təkrar-təkrar təkrarlanmasının qarşısını almaq üçün, arqument kimi funksiyaların dəyərinin qaytarılmasının yoxlanışını, hansı nəticənin çıxarılacağından və ya ən başlanğıcda seçərək, yuvalama prinsipini yenidən tətbiq etməyə dəyər. dərhal bütün şərtləri birləşdirərək "AND" funksiyasından istifadə edin. Bu yanaşma kiçik səviyyəli yuva ilə yazı strukturunun başa düşülməsini çətinləşdirəcək, lakin əhəmiyyətli sayda şərtlərlə bu yanaşma daha optimal olacaq.

Xüsusi Funksiya Seçimləri

Qeyd etmək lazımdır ki, "IF" funksiyası onun bir və ya bir neçə parametrini boş qoymağa imkan verir. Bu halda, nəticələr istifadəçi tərəfindən hansı arqumentlərin buraxılmasından asılı olacaq.

Məntiqi ifadənin yeri boş qalırsa, o zaman funksiyanın nəticəsi alqoritmin yanlış icrasına cavabdeh olan hərəkətin icrası olacaqdır. Buna səbəb proqramın məntiqi dildə “YANLIŞ” mənasını verən boş yeri sıfırla əlaqələndirməsidir. Doğru və ya yanlış olduqda icraya cavabdeh olan dəyərlərdən biri boş qalarsa, o seçildikdə nəticə "0" olacaq.

funksiyası varsa
funksiyası varsa

Məntiqi ifadə əvəzinə,DOĞRU və ya YANLIŞ qaytaran konstruksiya və bəzi simvol dəsti və ya xana arayışı. Rəqəm dəyərindən və ya məntiqi sözlərdən başqa bir şey ehtiva edən ifadənin parametr kimi yazılması halında, bu, funksiyanın icrası zamanı xətaya səbəb olacaq. Hüceyrənin ünvanını təyin etsəniz və ya bir neçə ədəd / boolean dəyəri yazsanız, nəticə bu məzmunu təyin edəcəkdir. Hüceyrə və ya şərt 0 rəqəmini, "YANLIŞ" sözü və ya boşluqdan ibarət olduqda, nəticə funksiyanın yanlış icrası olacaq. Bütün digər hallarda əsl əməliyyat skripti icra ediləcək.

Excel-in ingilis dili versiyası ilə işləyərkən bütün funksiyaların ingilis dilində də yazıldığını nəzərə almalısınız. Bu halda, "ƏGƏR" funksiyası IF kimi yazılacaq, lakin əks halda sintaktik konstruksiya və əməliyyat alqoritmi eyni qalacaq.

Nəyə diqqət etməli

"Excel" sizə 64-ə qədər iç-içə "IF" funksiyasından istifadə etməyə imkan verir - bu rəqəm demək olar ki, bütün problemləri həll etmək üçün kifayətdir, lakin hətta bu kiçik rəqəm də çox vaxt istifadəçi üçün problemə çevrilir. Bunun bir neçə səbəbi var: sorğu yaratarkən düsturun daxil edilməsi ilə səhv etmək olduqca asandır - statistik məlumatlara görə, 25% hallarda hər bir kiçik qeyri-dəqiqlik yanlış nəticəyə gətirib çıxarır ki, bu da kifayət qədər böyük göstəricidir.

funksiya dəyəri əgər
funksiya dəyəri əgər

"ƏGƏR"-i çox yerləşdirməyin başqa bir dezavantajı zəif oxunuşdur. Rəng vurğularına baxmayaraqSorğunun bəzi hissələrinin proqramı, hətta bir neçə yuvalanmış funksiyalar, təhlil etmək çox çətindir. Beləliklə, bir müddət sonra tikintiyə qayıtmalı və ya başqasının xahişi ilə işə başlasanız, qeydi başa düşmək çox vaxt aparacaq. Bundan əlavə, hər bir funksiyanın öz cüt mötərizələri var və onu təsadüfən səhv yerə qoysanız, uzun müddət xəta axtarmalı olacaqsınız.

Nümunələr

Anlayışı gücləndirmək üçün "Əgər" funksiyasının Excel-də necə işlədiyini praktikada nəzərdən keçirməyə dəyər. Aşağıdakı nümunələr ondan istifadə etməyin bütün əsas yollarını göstərir.

Funksiyanın necə işlədiyini təhlil etmək üçün ən sadə nümunə iki ədədi müqayisə etməkdir. Dəyişkənliyin olması üçün A1 və B1 xanalarında bir-birimizlə müqayisə edəcəyimiz iki ədədi dəyişənin dəyərlərini təyin edəcəyik. Bu problemi həll etmək üçün aşağıdakı girişdən istifadə etməlisiniz:

=ƏGƏR(A1=B1; "rəqəmlər bərabərdir"; "rəqəmlər bərabər deyil").

Bu halda, hər iki xanada eyni qiymətlər varsa, nəticə "rəqəmlər bərabərdir", bütün digər hallarda "rəqəmlər bərabər deyil" olacaq.

Bir neçə şərti olan şərti operatorun işini nəzərdən keçirmək üçün, misal olaraq, kvadrat tənliyin həlli sayının tapılmasından istifadə edə bilərsiniz. Bu zaman yoxlama diskriminant üzərində aparılır - əgər sıfırdan azdırsa, onda həll yolları yoxdur, sıfıra bərabərdirsə - birdir, bütün digər hallarda - iki kök var. Bu şərti yazmaq üçün aşağıdakı formada sorğu tərtib etmək kifayətdir:

excel-də funksiya varsamisallar
excel-də funksiya varsamisallar

"ƏGƏR" funksiyasının bütün imkanlarını daha yaxşı başa düşmək istəyənlər üçün Excel-də nümunələr onların hər birinin həlli prosesini ətraflı təsvir edən yardım bölməsindədir.

Tövsiyə: