Eğer Hakkında

Excel programındaki Eğer (If), bir SQL dilindeki iif, bir programlama dilindeki If ile mantıktaki ve günlük dildeki Eğer arasında kavramsal olarak özdeşlik vardır. Hepsinde de sırasıyla Koşul, koşula Uyulursa Ne Yapılacağı, koşula Uyulmazsa Ne Yapılacağı belirtilir. Bunlar arasında ancak biçimsel farklılık söz konusudur. Biçimsel farklar parantezlerin, If bloğu kapamasının mevcudiyeti, türü vs. gibi farklılıklardır.

Excel’de Eğer(Koşul, Doğruysa-Değer, Yanlışsa-Değer) veya If(Condition, Value-If-True, Value-If-False) şeklinde olan kullanımın, programlama dilinde karşılığı örneğin aşağıdaki gibidir.

  If <Koşul>

   Then <Doğruysa Değer veya İşlem>

   Else <Yanlışsa Değer veya İşlem>

  End-If

Excel ve SQL’de bu türden yapılacakların belirtilmesi bir fonksiyonla olduğu için, Eğer ifadesi de bir fonksiyonla ve fonksiyonun içinde kullanılan parametrelerle sisteme belirtilmektedir. Excel’dekine benzer olarak, SQL’de kullanılan fonksiyon, iif(Condition, Value-If-True, Value-If-False) şeklindedir. SQL’deki fark, sadece fonksiyonun adının Excel programındaki If yerine iif olmasıdır.

Eğer ifadesinin Koşul kısmında bir değişken ile bir değer, bir değişken ile bir başka değişken karşılaştırılır. Bu karşılaştırma sırasında iki karşılaştırılan arasında eşit, büyük, küçük, eşit değil gibi karşılaştırma operatörleri kullanılır.

Not: Bu anlatımda amaç, Excel kullanıcılarına programlama ile Excel’in kavramsal ortak noktalarını göstermektir.  

Konu ile ilgili diğer sayfalar: 

İç İçe Eğer Yazmanın Matematiksel Altyapısı

Eğer Benzerse

Yada Fonksiyonu


Bu blogdaki popüler yayınlar

Power BI'da Yeni Sütun Eklemek

Power BI Kullanımına Giriş

Power BI Üzerinde Fonksiyon Oluşturma ve Kullanma

Kümülatif Toplam

Ağırlıklı Ortalama Hesabı

SQL'de Group By Yaparak Rapor Oluşturmak

SQL'de Birden Fazla Tablodan Listeleme Yapmak

ETarihli Fonksiyonu

Bir Ürünün En Son Tarihli Fiyatının Bulunması