Google E-Tablolarda If ve Nested If Nasıl Kullanılır

Hemen hemen her programlama dilinde en sık kullanılan ifadelerden biri IF ifadesidir. Bu nedenle, Google E-Tablolar'da(Google Sheets) EĞER ve iç içe EĞER ifadeleri kullanmanın çok popüler ve çok kullanışlı olması şaşırtıcı olmamalıdır .

Google E-Tablolar'daki(Google Sheets) EĞER ifadesi , diğer hücrelerdeki koşullara dayalı olarak bir hücreye farklı işlevler eklemenize olanak tanır. EĞER deyimlerini iç içe yerleştirdiğinizde, verilere dayalı daha gelişmiş analizler oluşturabilirsiniz. Bu makalede, bunun nasıl yapıldığını öğrenecek ve birkaç örnek göreceksiniz.

Google E - Tablolarda IF İfadesini(IF Statement) Kullanma

Süslenip iç içe EĞER ifadeleri yerleştirmeye başlamadan önce, basit bir EĞER ifadesinin Google E-Tablolar'da(Google Sheets) nasıl çalıştığını anlamanız gerekir .

Bunu anlamanın en kolay yolu bir örnektir. İlk örneğimiz için, internetten yürüyüş yapmayı düşündüğünüz dağların bir listesini, yükseklikleriyle birlikte çektiğinizi hayal edin.

Sadece yüksekliği 3000 fitten yüksek olan dağları gezmekle ilgileniyorsunuz. Böylece “3000 Feet Üzerinden” adlı başka bir sütun oluşturursunuz. EĞER ifadesi bu alanı doldurmanın en kolay yoludur.

EĞER ifadesi şu şekilde çalışır:

EĞER(mantıksal_ifade, eğer_doğruysa değer,yanlışsa_değer)(IF(logical_expression, value_if_true, value_if_false))

IF ifadesindeki parametreler aşağıdaki gibi çalışır:

  • Logical_expression : Bu, <, > veya = gibi operatörleri kullanan koşullu bir ifadedir.
  • Value_if_true : Mantıksal ifade (Value_if_true)DOĞRU(TRUE) ise hücreye ne istediğinizi girin .
  • Eğer_yanlışsa_değer : Mantıksal ifade (Value_if_false)YANLIŞ(FALSE) ise hücreye ne istediğinizi girin .

Bu örnekte, ilk satırla başlayın ve imleci C2 hücresine yerleştirin. Ardından, aşağıdaki formülü yazın:

=IF(B2>3000,”YES”,”NO”)

Bu EĞER ifadesi, B2 hücresindeki dağın yüksekliğinin 3000'den büyük olması durumunda C2 hücresinde EVET(YES) , aksi takdirde HAYIR görüntülenmesi anlamına gelir.

Enter tuşuna basın ve C2 hücresinde doğru sonucu ( EVET(YES) ) göreceksiniz .

Bunun altındaki hücrelerin geri kalanını otomatik olarak doldurmak için bir Google E-Tablolar(Google Sheets) önerisi de görebilirsiniz . Devam etmek ve hücrelerin geri kalanını aynı işlevle otomatik olarak doldurmak istiyorsanız onay işaretini seçin. Referanslar, bu dağ yükseklikleri için doğru hücrelere otomatik olarak güncellenecektir.

Bu öneriyi görmüyorsanız, klavyenizdeki Shift tuşunu basılı tutabilir ve ilk formülü girdiğiniz hücrenin sağ alt köşesindeki küçük kareye çift tıklayabilirsiniz.

Google E-Tablolarda İç İçe EĞER İfadelerini Kullanma(Statements)

Şimdi, Google E-Tablolar'da(Google Sheets) iç içe bir EĞER ifadesi oluşturmaya ilişkin bir örneğe bakalım .

Yukarıdakiyle aynı örneği kullanarak, diyelim ki, irtifası 3.000 fitten fazla olmayan listedeki ilk dağı bulmak istiyorsunuz ve bir sonraki “kolay” yürüyüşünüz olarak onu seçiyorsunuz. Bir koşulla eşleşen sonraki öğeyi bir sütunda yukarıdan aşağıya aramak için iç içe bir EĞER ifadesi gerekir.

İmleci, sonucun gitmesini istediğiniz hücreye yerleştirin. Ardından, aşağıdaki formülü yazın:

=IF(B2<3000,A2,IF(B3<3000,A3,IF(B4<3000,A4,IF(B5<3000,A5,IF(B6<3000,A6,IF(B7<3000,A7,IF(B8<3000,A8,IF(B9<3000,A9,IF(B10<3000,A10,IF(B11<3000,A11,IF(B12<3000,A12,IF(B13<3000,A13,IF(B14<3000,A14,IF(B15<3000,A15,”None”))))))))))))))

Biraz çılgın görünüyor, değil mi? Evet, iç içe IF ifadeleri karmaşıklaşabilir. Bunu parçalayalım ki daha mantıklı olsun.

İfadenin ilk kısmı ( =IF(B2<3000 ) sütundaki ilk hücrenin 3000'den küçük olup olmadığını kontrol eder. Eğer öyleyse, bu 3000'in altındaki listedeki ilk dağdır ve bu nedenle A2 ( ,A2 ) değerini döndürür. ) çünkü bu IF ifadesi doğrudur. 

Eğer yanlışsa, sonraki sütunu ( ,IF(B3<3000 ) kontrol etmek için başka bir IF ifadesini yuvalamanız gerekir. Bu doğruysa, A3 ( ,A3 ) döndürün

IF deyimlerinin bu iç içe yerleşimini A15'e(A15) inene kadar tekrarlarsınız ve ardından tüm if deyimlerini tekrarlanan “)” karakteriyle kapatırsınız.

İç içe geçmiş EĞER ifadesindeki son "yanlış" parametrenin "Yok"(“None”) olduğunu fark edeceksiniz . Bunun nedeni, A15'in(A15) de 3000 fitin altında olmaması durumunda, dağların hiçbirinin 3000 fitin altında olmamasıdır.

Bu örnekte, sonuç D2 hücresinde şöyle görünecektir.

Uzman ipucu(Pro-tip) : Bunu yapmanın daha basit bir yolu INDEX , MATCH ve DÜŞEYARA işlevlerini(VLOOKUP functions) kullanmaktır .

En Yüksek Sayıyı(Highest Number) Bulmak için İç İçe EĞER İfadesi(IF Statement)

Önceki örnekte, EĞER deyimleri, IF deyiminin içinde FALSE parametreleri olarak iç içe geçmiştir. EĞER deyimlerini iç içe geçirmenin zıt bir örneği, bunları DOĞRU(TRUE) parametreler olarak iç içe geçirmektir.

Listedeki en yüksek sayıyı bulmak için bu yaklaşımı kullanabilirsiniz. Örneğin, bir öğrenci listeniz ve sınav notlarınız olduğunu varsayalım. En yüksek notu bulmak için iç içe EĞER deyimlerini kullanmak istiyorsunuz.

İmleci sonucu yerleştirmek istediğiniz hücreye getirin ve aşağıdaki formülü yazın:

=IF(B2>B3,IF(B2>B4,B2,IF(B4>B3,B4,B3)),B3)

İfadenin ilk kısmı ( =IF(B2>B3 ) sütundaki ilk hücrenin ikinciden büyük olup olmadığını kontrol eder. Eğer öyleyse, o hücre (B2) en büyük olabilir, ancak yine de kontrol etmeniz gerekir. Böylece TRUE parametresinin yerine, B2'yi B4'e karşı kontrol eden başka bir IF ifadesini iç içe geçireceksiniz. 

  • B2 hala B4'ten büyükse, bu en büyük sayıdır ve sonraki DOĞRU(TRUE) parametre olarak B2'yi döndürebilirsiniz. 
  • Değilse, B4 en büyük sayı olabilir. Bu nedenle FALSE parametresinin B4'ü B3'e karşı kontrol etmesi gerekir. Daha büyükse, en büyük sayıdır ve bu son EĞER ifadesi TRUE parametresinde B4'ü döndürür. 
  • Değilse, B3 en büyüğüdür ve son FALSE parametresi olarak döndürülmelidir. 
  • Son olarak, ikinci kontrol (B2>B4) yanlışsa, o zaman B3 en büyüğüdür çünkü ilk IF ifadesi (B2>B3) zaten yanlıştır, bu nedenle B3 bu FALSE parametresi olarak döndürülebilir.

İşte sonuç şöyle görünüyor:

Henüz kafanız mı karıştı?

Yalnız değilsin. Bunun gibi bir şey için iç içe EĞER deyimlerini kullanmak oldukça karmaşıktır. Ve listeye daha fazla sayı eklediğinizde, daha da karmaşık hale gelir.

Bu nedenle , Google E-Tablolar'ın(Google Sheets) aslında hücre aralığını (bu durumda sütun) ilettiğiniz bir MAX işlevi vardır ve maksimum sayıyı döndürür. (MAX)Minimum değeri döndürecek bir MIN işlevi de vardır.(MIN)

Gerçekçi(Realistic Nested IF Google Sheets Example) Bir İç İçe IF Google E-Tabloları Örneği

Önceki iki örnek, gerçekten kullanmamanız gerektiği halde iç içe EĞER ifadeleri kullanırsanız bir karmaşaya girmenin ne kadar kolay olduğunu size göstermeyi amaçlamıştı. Bu içine girmesi kolay bir tuzak. Yapmaya çalıştığınız şeyi gerçekleştirmek için her zaman daha basit, tek bir Google E-Tablolar işlevi arayın.(Google Sheets)

Örneğin, bir şirketiniz olduğunu ve dört çalışan hakkında geri bildirim aldığınızı varsayalım. Geri bildirim aldığınız dört özelliğe dayanarak, her çalışanın terfi malzemesi olup olmadığını belirlemeniz gerekir.

Her bir özelliğin cevabını inceleyecek ve ardından sonuç sütununda bir karar verecek iç içe bir EĞER ifadesi yazabilirsiniz.

Çalışan olmasaydı:

  • Dakiklik(Punctual) : Çok endişelenmiyorsun, ama terfi etmeyebilirsin (belki de değil).
  • Verimli(Efficient) : Çok endişeli değilsin ve yine de terfi edebilirsin (belki).
  • Liderlik Kalitesi(Leadership Quality) : Geri bildirime katılıyorsanız (belki de katılmıyorsanız) terfi edemezsiniz.
  • Güvenilir(Trustworthy) : Kesinlikle terfi etmek istemiyorsunuz (kesinlikle değil).

Bu kararları iç içe EĞER ifadesine programlayabilirsiniz. İmleci sonuçları istediğiniz hücreye getirin ve aşağıdaki formülü yazın:

=IF(B2=”YES”,IF(C2=”YES”,IF(D2=”YES”,IF(E2=”YES”,”Definitely”,”Maybe Not”),”Maybe”),”Maybe Not”),”Definitely Not”)

Bu, tüm yanıtlar "EVET" ise "Kesinlikle" döndüren, ancak daha sonra tek tek hücrelerden herhangi birinin "HAYIR" olup olmamasına bağlı olarak farklı yanıtlar döndüren basit bir iç içe EĞER ifadesidir.

Bu, iç içe geçmiş bir IF ifadesinin iyi bir seçim olacağı birkaç örnekten biridir. Ancak yukarıda belirtildiği gibi, çok daha karmaşık bir şey yapmanız gerekiyorsa, aynı hedefi çok daha kolay gerçekleştiren mevcut bir Google E-Tablolar(Google Sheets) işlevi aramanız çok daha iyi olur. 

Harika gelişmiş "IF" işlevlerine bazı örnekler arasında SUMIF , COUNTIFS, SUMIFS ve AVERAGEIFS bulunur(COUNTIFS, SUMIFS, and AVERAGEIFS) .



About the author

Excel ve PowerPoint dahil olmak üzere Microsoft Office yazılımlarıyla çalışma deneyimine sahip bir bilgisayar uzmanıyım. Ayrıca Google'a ait bir tarayıcı olan Chrome ile de deneyimim var. Becerilerim arasında mükemmel yazılı ve sözlü iletişim, problem çözme ve eleştirel düşünme yer alır.



Related posts