IF fonksiyonunun yararlılığı, yerleştirme veya yuvalama yoluyla genişletilir. Birbirinden farklı IF fonksiyonları. İç içe IF işlevleri, test edilen olası koşulların sayısını artırır ve bu sonuçlarla başa çıkmak için atılan eylemlerin sayısını artırır.
Not: Bu makaledeki yönergeler, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Mac için Excel 2019, Mac için Excel 2016, Mac 2011 için Excel ve Excel Online için geçerlidir.
Nest IF İşlevleri Eğitimi
Resimde görüldüğü gibi, bu eğitimde çalışanların yıllık maaşlarına göre yıllık kesinti miktarını hesaplayan bir formül oluşturmak için iki IF işlevi kullanılmaktadır. Örnekte kullanılan formül aşağıda gösterilmiştir. Yuvalanmış IF işlevi, ilk IF işlevi için value_if_false argümanı olarak işlev görür.
= EĞER (D7 <30000, $ D $ 3 * D7, EĞER (D7> = 50000, $ D $ 5 * D7 $ D $ 4 * D7))
Formülün farklı bölümleri virgülle ayrılır ve aşağıdaki görevleri gerçekleştirir: Görüntüyü, görüldüğü gibi bir Excel çalışma sayfasının C1 ila E6 hücrelerine girin. Bu noktada girilmemiş tek veri, E7 hücresinde bulunan IF fonksiyonudur. Not: Verileri kopyalama yönergeleri, çalışma sayfası için biçimlendirme adımlarını içermez. Bu, eğiticiyi tamamlamayı etkilemez. Çalışma sayfanız, gösterilen örnekten farklı görünebilir, ancak IF işlevi size aynı sonuçları verecektir. Tam formülü girmek sadece mümkündür = EĞER (D7 <30000, $ D $ 3 * D7, EĞER (D7> = 50000, $ D $ 5 * D7 $ D $ 4 * D7))
Çalışma sayfasının E7 hücresine girerek çalışmasını sağlayın. Excel Online'da, kullanmanız gereken yöntem budur. Ancak, Excel'in bir masaüstü sürümünü kullanıyorsanız, gerekli argümanları girmek için işlevin iletişim kutusunu kullanmak genellikle daha kolaydır. İç içe geçmiş işlevler girildiğinde iç içe geçmiş işlevler girilirken iletişim kutusunu kullanmak biraz daha zordur. İkinci bir argüman grubuna girmek için ikinci bir iletişim kutusu açılamaz. Bu örnekte, iç içe IF işlevi, iletişim kutusunun üçüncü satırına Value_if_false bağımsız değişkeni olarak girilir. Çalışma sayfası, birkaç çalışan için yıllık kesintiyi hesapladığından, formül, ilk önce kesinti oranları için mutlak hücre referansları kullanılarak E7 hücresine girilir ve daha sonra E8: E11 hücrelerine kopyalanır. İletişim kutusundaki boş satırlara girilen veriler, IF işlevinin argümanlarını oluşturur. Bu argümanlar, fonksiyonun test edilmekte olan koşulu ve koşulu doğru veya yanlış ise hangi eylemlerin gerçekleştirileceğini söyler. Bu örnekle devam etmek için şunları yapabilirsiniz: Logical_test argümanı, iki veri öğesini karşılaştırır. Bu veriler sayılar, hücre referansları, formüller ve hatta metin verileri olabilir. İki değeri karşılaştırmak için, Logical_test değerleri arasında bir karşılaştırma operatörü kullanır. Bu örnekte, bir çalışanın yıllık kesintisini belirleyen üç maaş seviyesi vardır: Tek bir IF fonksiyonu iki seviyeyi karşılaştırabilir, ancak üçüncü maaş seviyesi ikinci iç içe IF fonksiyonunun kullanılmasını gerektirir. İlk karşılaştırma, çalışanın yıllık D maaşı maaşı ile 30.000 $ eşik maaşı arasındadır. Hedef D7'nin 30.000 $ 'dan az olup olmadığını belirlemek olduğundan, Less Than işleci ( < ) değerler arasında kullanılır. Not: Dolar işareti girmeyin ( $ ) veya bir virgül ayırıcı ( , ) 30000 ile. Bu sembollerden herhangi biri veri ile birlikte girilirse, Logical_test satırının sonunda geçersiz bir hata mesajı görüntülenir. Value_if_true argümanı, IF fonksiyonuna Logical_test doğru olduğunda ne yapacağını söyler.Value_if_true argümanı bir formül, bir metin bloğu, bir değer, bir hücre referansı olabilir veya hücre boş bırakılabilir. Bu örnekte, D7 hücresindeki veriler 30.000 dolardan az olduğunda, Excel, çalışanın yıllık maaşını D7 hücresinde bulunan yüzde 6'lık kesinti oranıyla D7 hücresinde çarpar. Normal olarak, bir formül diğer hücrelere kopyalandığında, formüldeki göreli hücre referansları, formülün yeni konumunu yansıtacak şekilde değişir. Bu, aynı formülü birden çok konumda kullanmayı kolaylaştırır. Bazen, bir fonksiyon kopyalandığında hücre referanslarının değiştirilmesi hatalarla sonuçlanır. Bu hataları önlemek için, hücre referansları, kopyalandıklarında değişmelerini engelleyen Mutlak hale getirilebilir. Mutlak hücre referansları, $ D $ 3 gibi normal bir hücre referansı etrafında dolar işaretleri ekleyerek oluşturulur. Dolar işaretlerini eklemek, F4 Hücre referansı iletişim kutusuna girildikten sonra klavyede tuşlayın. Örnekte, D3 hücresinde bulunan kesinti oranı, iletişim kutusunun Value_if_true satırına mutlak bir hücre referansı olarak girilir. Not: D7 mutlak bir hücre referansı olarak girilmemiştir. Formül, her çalışan için doğru kesinti miktarını elde etmek için E8: E11 hücrelerine kopyalandığında değişmelidir. Normalde, Value_if_false argümanı, IF fonksiyonuna, Logical_test yanlış olduğunda ne yapacağını söyler. Bu durumda, iç içe IF işlevi bu argüman olarak girilir. Bunu yaparak, aşağıdaki sonuçlar ortaya çıkar: Öğreticinin başında belirtildiği gibi, yuvalanmış işleve girmek için ikinci bir iletişim kutusu açılamamaktadır, bu yüzden Value_if_false satırına yazılmalıdır. Not: İç içe geçmiş işlevler eşittir işaretiyle değil, işlevin adıyla başlar. EĞER (D7> = 50000 $, D $ 5 * D7, $ D $ 4 * D7) Bu adımları uyguladıktan sonra, örneğiniz artık bu makaledeki ilk resimle eşleşiyor. Son adım, IF formülünü çalışma sayfasını tamamlamak için doldurma tutamacını kullanarak E8 - E11 hücrelerine kopyalamayı içerir. Çalışma sayfasını tamamlamak için, iç içe IF işlevini içeren formülü E8 - E11 hücrelerine kopyalayın. İşlev kopyalandığında, Excel, mutlak hücre referansını aynı tutarken işlevin yeni konumunu yansıtacak şekilde ilgili hücre referanslarını güncelleştirir. Excel'deki formülleri kopyalamanın kolay bir yolu, Doldurma İşlevi'dir.
Öğretici Verileri Girin
Nested IF Fonksiyonunu Başlatın
Öğretici Adımlar
Öğretici Kısayol Seçeneği
03/06 Logical_test argümanını girin
Öğretici Adımlar
Value_if_true Argümanını Girin
Bağıl ve Mutlak Hücre Referansları
Öğretici Adımlar
Nested IF İşlevi Value_if_false Argüman olarak girin
Öğretici Adımlar
Dolgu Kolunu Kullanarak İç İçe IF IF İşlevlerini Kopyalayın
Öğretici Adımlar