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

Eğer Benzerse

Macro'da For-Next ve If Kullanarak Koşullu Toplam

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

Sayfaların Grup Toplamlarının Bir Sayfada Toplanması

Macro'yla Borç Alacak Girişi ve Mizanı

Excel Macro'da Tutar Hesaplamaları

Macro'yla Excel'den Bölgesel Satış PDF Dosyaları Oluşturulması

Macro'yla SQL Veritabanından Excel'e Kayıt Getirme

Çarpım Tablosu Oluşturan Excel Macro Programı

Hesap No Bazında Sayfalar Arası Konsolidasyon