Mündəricat
Google Cədvəldəki ƏGƏR funksiyası öyrənmək üçün ən asan funksiyalardan biridir və bu doğru olsa da, həm də çox faydalıdır.
Bu dərslikdə sizi daha yaxından nəzərdən keçirməyə dəvət edirəm. Google Cədvəl IF funksiyasının necə işlədiyini və ondan istifadə etməklə hansı üstünlükləri əldə edəcəyinizi öyrənin.
Google Cədvəldə IF funksiyası nədir?
ƏGƏR funksiyasından istifadə etdiyiniz zaman , siz qərar ağacı yaradırsınız ki, burada müəyyən bir şərt bir şərtlə əmələ gəlir və bu şərt yerinə yetirilmirsə, növbəti hərəkət baş verir.
Bunun üçün funksiyanın şərti alternativ formatda olmalıdır. yalnız iki mümkün cavabı olan sual: "bəli" və "yox".
Qərar ağacı belə görünə bilər:
Beləliklə, IF funksiyası sizə sual verməyə və alınan cavabdan asılı olaraq iki alternativ hərəkəti göstərməyə imkan verir. Bu sual və alternativ hərəkətlər funksiyanın üç arqumenti kimi tanınır.
Google Cədvəldə IF funksiyasının sintaksisi
IF funksiyasının sintaksisi və onun arqumentləri aşağıdakı kimidir:
= ƏGƏR(məntiqi_ifadə, doğrudursa_dəyər, yanlış_əgər dəyər)- məntiqi_ifadə – (tələb olunur) DOĞRU və ya YANLIŞ olduğunu yoxlamaq üçün yoxlanılan dəyər və ya məntiqi ifadədir.
- əgər_əgər_əgər_dəyər – (tələb olunur) test DOĞRU olduqda həyata keçirilən əməliyyat.
- value_if_false – (isteğe bağlı)yazın.
- təklif olunan açılan siyahılardan tələb olunan müqayisə operatorlarını seçin.
- lazım olduqda, bir kliklə çoxlu məntiqi ifadələr əlavə edin: ƏGƏR VƏ YA, ƏGƏR VƏ, ƏLƏSƏ, SONRA ƏGƏR.
Gördüyünüz kimi hər bir məntiqi ifadə öz xəttini götürür. Eyni şey doğru/yalan nəticələrə də aiddir. Bu, düstur üzərində mümkün çaşqınlıqların sayını kəskin şəkildə azaldır.
Hər şeyi doldurduqca istifadə üçün düstur pəncərənin yuxarısındakı önizləmə sahəsində böyüyəcək. Onun solunda siz vərəqinizdə düsturun olmasını istədiyiniz xananı seçə bilərsiniz.
Hazır olduğunuzda, düsturun daxil edilməsi düyməsinə klikləməklə düsturu maraq xanasına yapışdırın. aşağı.
Lütfən, IF Formula Builder üçün onlayn təlimata baş çəkin. Bütün variantları ətraflı görmək üçün.
Ümid edirəm ki, IF funksiyasının çox sadə olmasına baxmayaraq, indi heç bir şübhə yeri yoxdur. ilk baxışdan Google Cədvəldə məlumatların işlənməsi üçün bir çox seçimə qapı açır. Ancaq hələ də suallarınız varsa, onları aşağıdakı şərh bölməsində soruşmaqdan çekinmeyin – biz kömək etməkdən məmnun olarıq!
test YANLIŞ-dır.Gəlin IF funksiyamızın arqumentlərini daha ətraflı araşdıraq.
Birinci arqument məntiqi sualı təmsil edir. Google Cədvəl bu suala "bəli" və ya "yox", yəni "doğru" və ya "yanlış" ilə cavab verir.
Sualı necə düzgün tərtib etmək olar, sual verə bilərsiniz? Bunun üçün "=", ">", "=", "<=", "" kimi köməkçi simvollardan (və ya müqayisə operatorlarından) istifadə edərək məntiqi ifadə yaza bilərsiniz. Gəlin belə bir sualı birlikdə verməyə çalışaq.
IF funksiyasının istifadəsi
Fərz edək ki, siz çoxlu müştərisi olan bir neçə istehlak bölgəsində şokolad satan şirkətdə işləyirsiniz.
Satış datanız Google Cədvəldə belə görünə bilər:
Təsəvvür edin ki, yerli regionlarınızda edilən satışları xaricdən olan satışlardan ayırmalısınız. Bunu həyata keçirmək üçün hər bir satış üçün başqa bir təsvir sahəsi əlavə etməlisiniz - satışın baş verdiyi ölkə. Çoxlu məlumat olduğundan, hər bir giriş üçün bu təsvir sahəsinin avtomatik yaradılmasına ehtiyacınız var.
Və bu zaman ƏGƏR funksiyası işə düşür. Məlumat cədvəlinə “Ölkə” sütununu əlavə edək. "Qərb" bölgəsi yerli satışları (Ölkəmizi), qalanları isə xaricdən (Dünyanın qalan hissəsi) satışları təmsil edir.
Funksiyanı necə düzgün yazmaq olar?
Kursoru yerləşdirin. xananı aktiv etmək üçün F2-də bərabərlik işarəsini (=) daxil edin. Google Cədvəl dərhal olacaqdüstur daxil edəcəyinizi anlayın. Buna görə "i" hərfini yazdıqdan dərhal sonra o, eyni hərflə başlayan funksiyanı seçməyi təklif edəcək. Və siz "ƏGƏR"i seçməlisiniz.
Bundan sonra bütün hərəkətləriniz də göstərişlərlə müşayiət olunacaq.
ƏF-in ilk arqumenti üçün funksiyası üçün B2="Qərb" daxil edin. Digər Google Cədvəl funksiyalarında olduğu kimi, xananın ünvanını əl ilə daxil etməyə ehtiyac yoxdur – bir siçan kliklənməsi kifayətdir. Sonra vergül (,) daxil edin və ikinci arqumenti göstərin.
İkinci arqument şərt yerinə yetirildiyi təqdirdə F2-nin qaytaracağı dəyərdir. Bu halda "Ölkəmiz" mətni olacaq.
Və yenə vergüldən sonra 3-cü arqumentin qiymətini yazın. Şərt yerinə yetirilmədikdə F2 bu dəyəri qaytaracaq: "Dünyanın qalan hissəsi". ")" mötərizəni bağlayıb "Enter" düyməsini basaraq düstur daxilinizi tamamlamağı unutmayın.
Bütün düsturunuz belə görünməlidir:
=IF(B2="West","Our Country","Rest of the World")
Əgər hər şey düzgündürsə, F2 "Ölkəmiz" mətnini qaytaracaq:
İndi bu funksiyanı F sütununa köçürmək kifayətdir.
İpucu . Bütün sütunu bir formula ilə emal etməyin bir yolu var. ARRAYFORMULA funksiyası sizə bunu etməyə kömək edəcək. Onu sütunun birinci xanasında istifadə edərək, aşağıda göstərilən bütün xanaları eyni vəziyyətlə sınaqdan keçirə və müvafiq nəticəni eyni anda hər sətirə qaytara bilərsiniz.vaxt:
=ARRAYFORMULA(IF(B2:B69="West","Our Country","Rest of the World"))
ƏGƏR funksiyası ilə işləməyin digər yollarını nəzərdən keçirək.
IF funksiyası və mətn dəyərləri
IF funksiyasının mətnlə istifadəsi artıq yuxarıdakı nümunədə təsvir edilmişdir.
Qeyd. Əgər mətn arqument kimi istifadə olunursa, o, ikiqat dırnaq içərisində olmalıdır.
ƏGƏR funksiyası və ədədi dəyərlər
Siz mətndə etdiyiniz kimi, arqumentlər üçün də rəqəmlərdən istifadə edə bilərsiniz.
Lakin burada çox vacib olan odur ki, IF funksiyası bunu mümkün edir. yerinə yetirilən şərtlərə əsasən xanaları nəinki müəyyən nömrələrlə doldurmaq, həm də hesablamaq.
Məsələn, deyək ki, siz müştərilərinizə alışın ümumi dəyərinə əsasən müxtəlif endirimlər təklif edirsiniz. Əgər cəmi 200-dən çox olarsa, o zaman müştəri 10% endirim əldə edir.
Bunun üçün G sütunundan istifadə etməli və onu "Endirim" adlandırmalısınız. Sonra G2-də IF funksiyasını daxil edin və ikinci arqument endirimi hesablayan düsturla təmsil olunacaq:
=IF(E2>200,E2*0.1,0)
IF blanks/non- blanks
Nəticənizin xananın boş olub-olmamasından asılı olduğu hallar var. Bunu yoxlamağın iki yolu var:
- ISBLANK funksiyasından istifadə edin.
Məsələn, aşağıdakı düstur E sütununda xanaların boş olub olmadığını yoxlayır. Əgər belədirsə, heç bir endirim tətbiq edilməməlidir, əks halda 5% endirim var:
=IF(ISBLANK(E2)=TRUE,0,0.05)
Qeyd. Xanada sıfır uzunluqlu sətir varsa (qaytarılırbəzi düsturla) ISBLANK funksiyası FALSE ilə nəticələnəcək.
E2-nin boş olub-olmadığını yoxlamaq üçün başqa bir düstur:
=IF(ISBLANK(E2)2FALSE,0,0.05)
Siz düsturu tərsinə çevirib, xanaların boş olub olmadığını görə bilərsiniz:
=IF(ISBLANK(E2)=FALSE,0.05,0
=IF(ISBLANK(E2)TRUE,0.05,0)
- Bir cüt cüt dırnaq ilə standart müqayisə operatorlarından istifadə edin:
Qeyd. Bu üsul sıfır uzunluqlu sətirləri (qoşa dırnaqla işarələnmiş) boş xanalar kimi qəbul edir.
=IF(E2="",0,0.05)
– E2-nin boş olub olmadığını yoxlayın=IF(E2"",0,0.05)
– E2-nin boş olmadığını yoxlayın.İpucu. Oxşar şəkildə, boş xananı aşağıdakı düsturla qaytarmaq üçün arqument kimi qoşa dırnaq işarələrindən istifadə edin:
=IF(E2>200,E2*0,"")
ƏGƏR digər funksiyalarla birlikdə
Artıq öyrəndiyiniz kimi, mətn, rəqəmlər və düsturlar IF funksiyasının arqumentləri kimi çıxış edə bilər. Bununla belə, digər funksiyalar da bu rolu oynaya bilər. Gəlin bunun necə işlədiyini görək.
Google Cədvəl YA DA OLSUN
Şokolad satdığınız ölkəni ilk müəyyənləşdirdiyiniz yolu xatırlayırsınız? B2-də "Qərb"in olub-olmadığını yoxladınız.
Lakin məntiqi tərsinə qura bilərsiniz: "Dünyanın qalan hissəsi"nə aid olan bütün mümkün regionları sadalayın və ən azı olub olmadığını yoxlayın. onlardan biri xanada görünür. Birinci arqumentdəki OR funksiyası bunu etməyə kömək edəcək:
=VEYA(məntiqi_ifadə1, [məntiqi_ifadə2, ...])- məntiqi_ifadə1 – (tələb olunur) birinci məntiqi dəyər yoxlamaqüçün.
- məntiqi_ifadə2 – (isteğe bağlı) yoxlamaq üçün növbəti məntiqi dəyər.
- və s.
Gördüyünüz kimi , siz sadəcə yoxlamalı olduğunuz qədər məntiqi ifadə daxil edin və funksiya onlardan birinin doğru olub-olmadığını axtarır.
Bu biliyi satışlarla cədvələ tətbiq etmək üçün xaricə satışa aid olan bütün bölgələri qeyd edin və digər satışlar avtomatik olaraq yerli olacaq:
=IF(OR(B2="East",B2="South"),"Rest of the World","Our Country")
Google Cədvəl ƏGƏR VƏ
VƏ funksiyası da sadədir. Yeganə fərq ondadır ki, o, sadalanan bütün məntiqi ifadələrin doğru olub olmadığını yoxlayır:
=AND(məntiqi_ifadə1, [məntiqi_ifadə2, ...])Məs. siz şəhərinizə axtarışı daraltmalısınız və bilirsiniz ki, hazırda yalnız fındıq alır. Beləliklə, nəzərə alınmalı iki şərt var: region – “Qərb” və məhsul – “Şokoladlı Fındıq”:
=IF(AND(B2="West",C2="Chocolate Hazelnut"),"Our Country","Rest of the World")
İçlənmiş IF formula və IFS funksiyası Google Cədvəl üçün
Siz həmçinin IF funksiyasının özündən daha böyük ƏGƏR funksiyası üçün arqument kimi istifadə edə bilərsiniz.
Fərz edək ki, siz müştəriləriniz üçün daha sərt endirim şərtləri təyin etmisiniz. Əgər ümumi alış 200 ədəddən çox olarsa, 10% endirim əldə edirlər; ümumi alış 100 ilə 199 arasında olarsa, endirim 5% təşkil edir. Əgər ümumi alış 100-dən az olarsa, heç bir endirim olmayacaq.
Aşağıdakı düstur funksiyanın xanada necə görünəcəyini göstərir.G2:
=IF(E2>200,E2*0.1,IF(E2>100,E2*0.05,0))
Qeyd edək ki, bu, ikinci arqument kimi istifadə olunan başqa IF funksiyasıdır. Belə hallarda qərar ağacı belədir:
Gəlin onu daha da əyləncəli edək və tapşırığı çətinləşdirək. Təsəvvür edin ki, siz endirimli qiyməti yalnız bir regiona - "Şərq"ə təklif edirsiniz.
Bunu düzgün etmək üçün funksiyamıza "AND" məntiqi ifadəsini əlavə edin. Sonra düstur aşağıdakı kimi görünəcək:
=IF(AND(B2="East",E2>200),E2*0.1,IF(AND(B2="East",E2>100),E2*0.05,0))
Gördüyünüz kimi, endirimlərin sayı onların məbləği dəyişməz qaldığı halda xeyli azalıb.
IFS funksiyası sayəsində yuxarıdakıları yazmağın daha asan yolu da var:
=IFS(şərt1, dəyər1, [şərt2, dəyər2, …])- şərt1 – (tələb olunur) sınamaq istədiyiniz məntiqi ifadədir.
- dəyər1 – (tələb olunur) şərt1 doğrudursa qaytarılacaq dəyərdir.
- və sonra siz sadəcə şərtləri onların doğru olduğu halda qaytarmaq üçün dəyərləri ilə sadalayın.
Yuxarıdakı düstur IFS ilə belə görünəcək:
=IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05)
İpucu. Əgər doğru şərt yoxdursa, düstur #N/A xətasını qaytaracaq. Bunun qarşısını almaq üçün düsturunuzu IFERROR ilə sarın:
=IFERROR(IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05),0)
Çoxlu İF-lərə alternativ olaraq KEÇİR
İstəyə biləcəyiniz daha bir funksiya var. iç-içə IF əvəzinə nəzərdən keçirin: Google Cədvəl KEÇMƏSİ.
İfadənizin bir-bir hallar siyahısına uyğun olub olmadığını yoxlayır. O zaman, thefunksiya uyğun dəyəri qaytarır.
=SWITCH(ifadə, hal1, dəyər1, [iş2, dəyər2, ...], [default])- ifadə istənilən xana istinadıdır, və ya bir sıra xanalar, hətta faktiki riyazi ifadə və ya hətta hadisələrinizə bərabərləşdirmək istədiyiniz mətn (yaxud meyarlara uyğun olaraq test edin). Tələb olunur.
- case1 ifadəni yoxlamaq üçün ilk meyarınızdır. Tələb olunur.
- dəyər1 , hal1 kriteriyası ifadənizlə eyni olarsa, qaytarılacaq qeyddir. Tələb olunur.
- hal 2, dəyər2 yoxlamalı olduğunuz kriteriyalar və qaytarılmalı olan dəyərlər qədər təkrarlayın. Könüllüdür.
- defolt də tamamilə isteğe bağlıdır. Əgər halların heç biri yerinə yetirilmirsə, xüsusi qeydi görmək üçün ondan istifadə edin. İfadənizin bütün hallar arasında uyğun gəlmədiyi zaman xətaların qarşısını almaq üçün ondan hər dəfə istifadə etməyi tövsiyə edərdim.
Burada bir neçə nümunə var.
hüceyrələrinizi mətnlə yoxlayın , ifadə kimi diapazonlardan istifadə edin:
=ARRAYFORMULA(SWITCH(B2:B69,"West","Our Country","Rest of the World"))
Bu düsturda SWITCH hər xanada hansı qeydin olduğunu yoxlayır B sütununda. Əgər Qərb -dirsə, düsturda Ölkəmiz , əks halda Dünyanın qalan hissəsi deyilir. ArrayFormula bütün sütunu bir anda emal etməyə imkan verir.
hesablamalarla işləmək üçün boolean ifadəsindən istifadə etmək daha yaxşıdır:
=SWITCH(TRUE,$E2>200,$E2*0.1,AND($E2100),$E2*0.05,0)
Burada SWITCH tənliyin nəticəsinin DOĞRU olub olmadığını yoxlayır YANLIŞ . DOĞRU olduqda (məsələn, E2 həqiqətən 200 -dən böyükdürsə), mən müvafiq nəticə əldə edirəm. Siyahıdakı halların heç biri DOĞRU deyilsə (onlar YANLIŞ deməkdir), düstur sadəcə olaraq 0 qaytarır.
Qeyd. SWITCH bütün diapazonu birdən hesablamağı bilmir, ona görə də bu halda ARRAYFORMULA yoxdur.
Sayıya əsaslanan IF ifadələri
Bizə çox verilən suallardan biri sütunda müəyyən qeyd varsa və ya yoxdursa, sizə lazım olanı qaytaracaq IF düsturunu necə yaratmaq olar.
Məsələn, müştərinin adının siyahıda bir dəfədən çox göründüyünü yoxlayın (sütun A) və müvafiq sözü (bəli/xeyr) xanaya daxil edin.
Həll ondan daha sadədir. düşünə bilərsən. COUNTIF funksiyasını IF:
=IF(COUNTIF($A$2:$A$20,$A2)>1,"yes","no")
Google Cədvəllərini sizin üçün IF Formula Builder əlavəsi ilə təmin edin
Əgər siz bütün əlavə simvolları və düsturlarda düzgün sintaksisi izləməkdən yorulmusunuzsa, başqa bir həll yolu var.
Google Cədvəl üçün IF Formula Builder əlavəsi IF ifadələrini yaratmağın vizual üsulunu təklif edir. Alət sizin üçün sintaksisi, əlavə funksiyaları və bütün tələb olunan simvolları idarə edəcək.
Sizə lazım olan tək şey:
- boşluqları qeydlərinizlə bir-bir doldurun. Tarixlər, vaxtlar və s. üçün xüsusi müalicə yoxdur. Onları həmişə etdiyiniz kimi daxil edin və əlavə məlumatı tanıyacaq