06/06
Nested IF İşlevleri Nasıl Çalışır?
IF fonksiyonunun kullanışlılığı, birbiri içerisine çoklu IF fonksiyonları yerleştirilerek veya yerleştirilerek genişletilebilir.
İç içe IF işlevleri, test edilebilecek olası koşulların sayısını artırır ve bu sonuçlarla başa çıkmak için alınabilecek eylem sayısını arttırır.
Excel'in en yeni sürümleri, 64 IF işlevinin birbirinin içine yerleştirilmesine izin verirken, Excel 2003 ve önceki sürümlerde yalnızca yedi tane izin verildi.
IF İşlevleri Eğitimi İçeren Yerleştirme
Yukarıdaki resimde gösterildiği gibi, bu eğitimde çalışanların yıllık maaşlarına göre yıllık kesinti miktarını hesaplayan aşağıdaki formülü oluşturmak için sadece 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 = 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:
- İlk bölüm, D7, bir çalışanın maaşının 30.000 ABD Dolarından az olup olmadığını kontrol eder.
- Öyleyse, orta bölüm, $ D $ 3 * D7 , maaşı% 6 kesinti oranıyla çarpar.
- Değilse, ikinci IF fonksiyonu: IF (D7> = 50000, $ D $ 5 * D7, $ D $ 4 * D7) iki farklı durumu test eder:
- D7> = 50000 , bir çalışanın maaşının 50.000 ABD Doları veya daha büyük olup olmadığını kontrol eder.
- Öyleyse, $ D $ 5 * D7 , maaşı% 10'luk kesinti oranıyla çarpar.
- Değilse, $ D $ 4 * D7 % 8'lik kesinti oranıyla maaşı çarpar.
Öğretici Verilerini Girme
Yukarıdaki görüntüde görüldüğü gibi verileri Excel çalışma sayfasının C1 ila E6 hücrelerine girin.
Bu noktada girilmemiş tek veri, E7 hücresinde bulunan IF fonksiyonudur.
Yazmayı sevmeyenler için, bu bağlantıda Excel'e kopyalamak için veri ve talimatlar mevcuttur.
Not: Verileri kopyalama yönergeleri, çalışma sayfası için biçimlendirme adımlarını içermez.
Bu, öğreticiyi tamamlamaya müdahale etmeyecektir. Çalışma sayfanız, gösterilen örnekten farklı görünebilir, ancak IF işlevi size aynı sonuçları verecektir.
02/06
Nested IF Fonksiyonunun Başlatılması
Sadece tam formülü girmek mümkün olsa da
= EĞER (D7 = 50000 $, D $ 5 * D7, $ D $ 4 * D7))Çalışma sayfasının E7 hücresine girmesi ve çalışmasını sağlamak için, 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 argümanı olarak girilecektir .
- Ç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 bir E7 hücresine girilecek ve daha sonra E8: E11 hücrelerine kopyalanacaktır.
Öğretici Adımlar
- Aktif hücre yapmak için E7 hücresini tıklayın. - iç içe IF formülünün yeri.
- Kurdelenin Formüller sekmesini tıklayın.
- Mantıksal simgesine tıklayın, açılan listeyi açın.
- İşlev iletişim kutusunu açmak için listede IF tıklayın.
İ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.
Öğretici Kısayol Seçeneği
Bu örnekle devam etmek için şunları yapabilirsiniz:
- Yukarıdaki resimde görüldüğü gibi diyalog kutusuna argümanları girin ve formülü 7'den 10'a kadar olan satırlara kopyalamayı içeren son adımı atlayın;
- ya da üç argümanı girmek için detaylı talimatlar ve açıklamalar veren sonraki beş sayfayı takip edin.
03/06
Logical_test Argümanı Girme
Logical_test argümanı, her zaman iki veri öğesi arasında bir karşılaştırmadı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 bulunmaktadır.
- 30.000 dolardan az
- 30.000 ile 49.999 dolar arasında
- 50.000 ABD doları veya daha fazlası
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ında yapılacaktır.
Hedef, D7'nin 30.000 $ 'dan az olup olmadığını belirlemek olduğundan, değerler arasında "<" Azaltıcı işleç kullanılır.
Öğretici Adımlar
- İletişim kutusundaki Logical_test satırına tıklayın
- Logical_test satırına bu hücre başvurusunu eklemek için D7 hücresine tıklayın.
- Klavyede "<" tuşuna daha az basın
- Sembolden daha az sonra 30000 yazın
- Tamamlanan mantıksal test şunu okumalıdır: D7 <30000
Not: 30000 ile dolar işaretini ($) veya virgül ayırıcısını (,) girmeyin.
Bu sembollerden herhangi biri, verilerle birlikte girilirse, Logical_test satırının sonunda Geçersiz bir hata mesajı görünecektir.
04/06
Value_if_true Argümanı Girme
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 $ 'dan az olduğunda. Excel, çalışanın yıllık maaşını D7 hücresinde yer alan% 6'lık kesinti oranıyla D7 hücresinde çarpar.
Bağıl ve Mutlak Hücre Referansları
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.
Bununla birlikte, bazen, bir fonksiyon kopyalandığında hücre referanslarının değiştirilmesi hatalara yol açacaktı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, hücre referansı iletişim kutusuna girildikten sonra klavyedeki F4 tuşuna basılarak kolayca yapılabilir.
Örnekte, D3 hücresinde bulunan kesinti oranı, iletişim kutusunun Value_if_true satırına mutlak bir hücre referansı olarak girilir.
Öğretici Adımlar
- İletişim kutusundaki Value_if_true satırına tıklayın
- Bu hücre referansını Value_if_true satırına eklemek için çalışma sayfasındaki D3 hücresini tıklayın.
- D3'ü mutlak bir hücre referansı yapmak için klavyedeki F4 tuşuna basın ($ D $ 3)
- Klavye üzerindeki yıldız ( * ) tuşuna basın - yıldız, Excel'de çarpım sembolüdür
- Bu hücre referansını Value_if_true satırına eklemek için D7 hücresine tıklayın
- Tamamlanan Value_if_true satırı şunu okumalıdır: $ D $ 3 * D7
Not : D7 mutlak bir hücre referansı olarak girilmemiştir, çünkü 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.
05/06
Nested IF Fonksiyonunu Value_if_false argümanı olarak girme
Normalde, Value_if_false argümanı, IF fonksiyonuna Logical_test yanlış olduğunda ne yapılacağını söyler, fakat bu durumda, iç içe IF fonksiyonu bu argüman olarak girilir.
Bunu yaparak, aşağıdaki sonuçlar ortaya çıkar:
- Yuvalanmış IF işlevindeki ( D7> = 50000 ) Logical_test argümanı, 30.000 $ 'dan az olmayan tüm maaşları test eder.
- 50.000 $ 'dan büyük ya da eşit olan maaşlar için Value_if_true argümanı onları, D5 hücresinde yer alan% 10'luk kesinti oranıyla çarpmaktadır.
- Geriye kalan maaşlar için - 30.000 $ 'dan büyük ancak 50.000 $' dan az olan - Value_if_false argümanı, onları D4 hücresinde bulunan% 8'lik kesinti oranıyla çarpıyor.
Öğretici Adımlar
Öğ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ç içe geçmiş işlevler eşittir işareti ile değil, işlev ismiyle başlar.
- İletişim kutusundaki Value_if_false satırına tıklayın
- Aşağıdaki IF fonksiyonunu giriniz
EĞER (D7> = 50000 $, D $ 5 * D7, $ D $ 4 * D7) - IF işlevini tamamlamak ve iletişim kutusunu kapatmak için Tamam'a tıklayın.
- 3,78,96 $ değerinin E7 hücresinde görünmesi gerekir *
- E7 hücresine tıkladığınızda, tam işlev
= EĞER (D7 = 50000 $, D $ 5 * D7, $ D $ 4 * D7))
çalışma sayfasının üstündeki formül çubuğunda görünür
* Holt, yıllık 30.000 $ 'dan fazla, ancak yılda 50.000 $' dan daha az kazandığından, yıllık kesinti hesaplamak için 45,987 * 8% formülü kullanılır.
Tüm adımlar uygulanmışsa, örneğiniz şu anda bu makaledeki ilk resmi eşleştirmelidir.
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.
06/06
Dolgu Kolunu Kullanarak İç İçe IF İşlevlerini Kopyalama
Çalışma sayfasını tamamlamak için, iç içe IF işlevini içeren formülün E8 ila E11 hücrelerine kopyalanması gerekir.
İşlev kopyalandığında, mutlak hücre referansını aynı tutarken Excel, işlevin yeni konumunu yansıtacak şekilde ilgili hücre referanslarını günceller.
Excel'deki formülleri kopyalamanın kolay bir yolu, Doldurma İşlevi'dir.
Öğretici Adımlar
- Aktif hücre yapmak için E7 hücresini tıklayın.
- Fare işaretçisini, etkin hücrenin sağ alt köşesindeki siyah karenin üzerine yerleştirin. İşaretçi bir artı işaretine dönüşecektir "+".
- Farenin sol düğmesine tıklayın ve doldurma kolunu E11 hücresine doğru sürükleyin.
- Fare tuşunu serbest bırakın. E8 ila E11 arasındaki hücreler, yukarıdaki resimde gösterildiği gibi formülün sonuçları ile doldurulacaktır.