Bir Formül Sütunu’nu ilk kez kullanmaya başlamakla ilgileniyorsanız veya bir Formül Sütunu konusunda uzman olma yolunda ilerliyorsanız, IF işlevi muhtemelen gidilecek yer olacaktır. IF işlevinin neredeyse sonsuz kullanışlı yetenekleri nedeniyle, bunun bir formül sütununda en yaygın kullanılan işlev olması şaşırtıcı değildir!

Bu makalede öncelikle IF fonksiyonunun temellerini öğreneceğiz ve ardından ona eklenebilecek ek varyasyonları ve koşulları inceleyeceğiz. IF işlevinin neyle ilgili olduğunu, nasıl çalıştığını ve kullanım örneklerini öğrenmek için okumaya devam edin.
IF fonksiyonunu anlama
Formül dünyasında yeniyseniz “IF işlevi nedir?” sorusunu çözmeye çalışıyor olabilirsiniz. Temel olarak IF işlevi, koşullu bir ifade oluşturmak için kullanılan bir formül türüdür ve belirtilen koşulun karşılanıp karşılanmadığına bağlı olarak bir değer döndürür veya görüntüler.
En basit haliyle bir EĞER işlevi formülü şu şekilde oluşturulur:
- İlk olarak, koşul (örneğin:
IF({Status}="Done") - Daha sonra, koşul karşılanırsa döndürülen değer (örn.:
"YAY!"). - Son olarak, koşul karşılanmadığında döndürülen değer (örn.:
"לא עדיין..."))
Bunlar tek bir formülde birleştirildiğinde şöyle görünecektir:
IF({Status}="Done","YAY!","Not yet...") Hadi parçalayalım!
Yukarıda gösterilen örnekte formül, durum “Bitti” olarak ayarlanırsa “YAY!” değerini döndüreceğini söylüyor. Öte yandan, durum “Bitti” olarak tanımlanmamışsa “Henüz değil…” değeri döndürülecektir. Dolayısıyla bu formülün sonucu, durumun “Bitti” etiketini taşıyıp taşımadığına bağlıdır.
Tahtaya konulduğunda böyle görünecek! ⬇️

IF işlevini kullanmanın basit bir örneği
Artık IF fonksiyonunun ne olduğunu ve en temel haliyle nasıl oluşturulduğunu anladığımıza göre, IF fonksiyonunun gerçek hayattaki bir örnekte nasıl kullanılabileceğini görmek için bütçe izleme örnek olayına bakalım!

Yukarıdaki pano bir kuruluşun bütçesini takip etmek için kullanılır. Formül Sütunu sayesinde harcanan gerçek tutarın belirlenen bütçeyle nasıl karşılaştırıldığını bir bakışta görebiliriz. Burada aşağıdaki formül kullanılır:
IF({Budgeted}<{Actual Spending},"Over Budget","Under Budget") Bu işlev uygulandığında formül sütununda “Bütçe” değeri “Gerçek Giderler” değerinden küçükse okunacaktır. “Bütçe” değeri gerçekten “Gerçek Giderler” değerinden küçükse, “Bütçe Aşımı” metni görünecektir. Aksi takdirde, bu koşul karşılanmazsa ve “Bütçe” değeri “Gerçek Giderler” den büyükse , bunun yerine “Bütçenin Altında” metni görüntülenecektir.
IF işleviyle AND/OR koşullarını kullanma
IF işlevini kullanırken ek koşulların belirtilmesi gerekebilir. Amaç daha uzun ve daha karmaşık hesaplamalar yapmak olduğunda bu özellikle önemli olacaktır! Bu nedenle AND veya OR gibi ek mantıksal işlevler IF işleviyle birleştirilebilir.

Yukarıda gösterildiği gibi, bir IF formülüne ek bir koşul veya işlev eklendiğinde, ek ifade (ör.AND({Total Sales}>350000,{Deals}>12) ) ilk IF ifadesinin içine eklenecektir. Nasıl çalıştığını görmek için aşağıda başka bir AND koşulu örneğine ve ardından bir OR koşulu örneğine bakalım!
VE koşullar
VE işlevi, bir değeri görüntülemek amacıyla birden fazla koşulu test etmenize olanak sağlamak için bir EĞER formülü içinde kullanılabilir. Bunu kullanırken, bir değerin görüntülenmesi için tüm ayar koşullarının karşılanması gerekir. Bu koşullardan yalnızca birinin karşılanması veya hiçbirinin karşılanmaması durumunda karşılanmayan koşullar için formülde tanımlanan değer görüntülenecektir.
2.500$’lık bir bonus alıp almayacağınızı belirlemek için IF ve AND işlevlerinin nasıl birleştirilebileceğinin bir örneğini görmek için aşağıdaki satış lideri yönetim kuruluna bir göz atalım:

Bu panoya, bir satış temsilcisinin almaya hak kazanabileceği 2.500 ABD Doları tutarındaki bonus tutarını göstermek için “Bonus Değeri” adlı bir formül sütunu ekledik. Bir satış temsilcisinin 2.500 ABD Doları tutarındaki bonusa hak kazanabilmesi için, anlaşma boyutunun 350.000 ABD Dolarının üzerinde olması ve ödeme öğesinin “Ödendi” olarak işaretlenmesi gerekir. Aşağıdaki formül tam da bunu yapmamıza izin verebilir:
IF(AND({Deal size}>350000,{Payment}="Paid"),"$2500","$0")
Yukarıdaki formül örneği şu şekilde çalışacaktır:
- Formül öncelikle işlem boyutunun 350.000’den yüksek olup olmadığını ve ödeme pozisyonunun “ödendi” olarak işaretlenip işaretlenmediğini kontrol edecektir.
- Bu koşulların her ikisi de karşılanırsa “2500$” değeri döndürülür.
- Aksi takdirde, bu koşullardan biri karşılanmazsa formül “$0” değerini döndürecektir.
harika! VE ve EĞER işlevlerinin birleşimi sayesinde formülümüz, bir satış temsilcisinin 2.500$ bonus almaya uygun olup olmadığını kolayca belirlememize yardımcı olabilir!
VEYA koşullar
AND koşuluna benzer şekilde OR işlevi, bir değeri görüntülemek için birkaç farklı koşulu test etmenize de olanak tanır. Aralarındaki temel fark, bir VEYA koşulunda, bir değerin görüntülenmesi için ayarlanan koşullardan yalnızca birinin karşılanmasının gerekmesidir.
Bunu çalışırken görmek için aşağıdaki satış gücü komisyon programını inceleyelim! Önceki kullanıma benzer şekilde bu tablo, her bir temsilcimiz için bonus oranını hesaplamamıza olanak tanır. Ancak bu kez formül sütunu (“Bonus Oranı” adı verilen) hesaplamayı yaparken ek değişkenleri de hesaba katar.

Bu sefer bir satış temsilcisinin bonusa hak kazanabilmesi için aşağıdaki iki koşuldan birinin gerçekleşmesi gerekiyor:
- veya toplam satış tutarının (> =) Satış hedefi
- veya hesaplarının sayısı (‘den büyük veya ona eşit olmalıdır)> =) Hesapların hedefi
IF(OR({Total sales}>={Sales goal},{# accounts}>={Account goal}),{Total sales}*{Commission rate},0) İki koşuldan birinin karşılanması durumunda (toplam satışlar)> = satış hedefi veya hesap sayısı> = hedef hesaplar), bu durumda temsilci, toplam satış değerinin komisyon oranıyla çarpılmasıyla hesaplanan bir bonus alacaktır. Aksi takdirde, bu koşullardan hiçbiri karşılanmazsa bonus oranı 0$ olacaktır.

Çapraz IF formülü
Burada açıklanacak olan ve iç içe geçmiş IF formülü olarak bilinen son IF işlevi türü, birkaç IF işlevini birbirinin içinde birleştirerek çalışır. Bu, birkaç farklı koşulu kontrol etmek ve bu koşullardan hangisinin karşılandığına bağlı olarak belirli bir değer vermek istediğinizde kullanılır.
Bunun nasıl işe yaradığını anlamak için bir tişört üretim şirketini yönetmek için kullanılan aşağıdaki panoya bakalım! Bu örneğin odak noktası “Birim Fiyat” etiketli formül sütunu olacaktır.

Bu panoda ‘Gömlek Tipi’ etiketli durum sütununda belirtilen üç farklı gömlek türü bulunmaktadır: Ironman, Thor ve Captain America. Çapraz IF formülünü kullanarak seçilen gömlek tipine göre birim fiyatı kolayca ve otomatik olarak görüntüleyebiliriz!
Bu formüle geçmeden önce farklı gömlek çeşitlerinin fiyatlarının şu şekilde olduğunu belirtmekte fayda var:
- Thor: 15 dolar
- Demir Adam: 20$
- Kaptan Amerika: 30$
Seçilen gömlek tipine (durum etiketi) bağlı olarak birim başına fiyatı görüntülemek için, hepsi bir arada iç içe geçmiş üç farklı IF fonksiyonunu dahil etmek istiyoruz.
Bu mantığı ifade eden bir formül oluşturmak için öncelikle gömleğin tipinin “Thor” olup olmadığını kontrol edeceğiz, eğer öyleyse görüntülenen değer 15 olacaktır (maliyetine bağlı olarak). Bu koşul karşılanmazsa, gömleğin tipinin “Ironman” olup olmadığını kontrol edeceğimiz bir sonraki IF ifadesine geçeceğiz, eğer öyleyse sonuç 20 olacak. Son seçenek için, gömleğin tipinin “Ironman” olup olmadığını kontrol edeceğiz. gömleğin türü “Kaptan Amerika”dır ve eğer öyleyse 30 değerini döndürecektir. Bu koşullardan hiçbiri karşılanmıyorsa 0 görünecektir.
Ortaya çıkan formül şöyle görünecek:
IF({T-shirt Type}="Thor",15,IF({T-shirt Type}="Ironman",20,IF({T-shirt Type}="Captain America",30,0))) Her IF fonksiyonunun, her ifadeyi ayrı ayrı açan ve sonunda birbirine kapanan kendi parantezlerine sahip olduğuna dikkat edin. Düzgün çalışması için çapraz IF fonksiyonunun bu şekilde oluşturulması gerekir.
Yerleşik bu formül sayesinde, gömlek tipi seçimine yanıt olarak birim başına fiyat otomatik olarak görüntülenecektir!

çekici! Bu makalenin size bir formül sütununda IF işlevini keşfetmeye başlamanız için temel sağladığını umuyoruz. Bununla oluşturabileceğiniz pek çok hesaplama var ve burada gerçekten yaratıcı olabilirsiniz!