Formüllerimde biraz kullandığım bir Excel işlevi IFişlevidir. IFişlevi, mantıksal bir koşulu test etmek ve mantıksal koşulun DOĞRUveya YANLIŞolarak döndürülmesine bağlı olarak iki farklı sonuç üretmek için kullanılır.
Aşağıdaki cep telefonu satış tablosunu örnek olarak kullanalım. burada örnek dosya 'i indirebilirsiniz.
Tek Şartla İşlev Görüyorsa
Her satış sırası için Komisyon Ücretinihesaplamanız gereken bir senaryoyu inceleyin. satışların yapıldığı yer hakkında (Sütun D). Satışlar ABD'de yapıldıysa, Komisyon Ücreti% 10'dur, aksi halde kalan konumlarda% 5'lik Komisyon Ücretiolacaktır.
Hücre F2'ye girmeniz gereken ilk formül aşağıda gösterilmiştir:
=IF(D2="USA", E2*10%, E2*5%)
Formül bilgileri:
Sonra, formülü CellF2'den SütunF' deki satırların geri kalanına kopyalayabilirsiniz. IFmantıksal testinin DOĞRUveya YANLIŞLIĞINI döndürdüğüne bağlı olarak, her satır için CommissionFee,% 10 veya% 5 güçlü>her satırda.
In_content_1 tümü: [300x250] / dfp: [640x360]->IF İşlevi Birden Çok Koşullu
Her koşul için farklı sonuçların alındığı birden fazla mantıksal koşulu test etmeniz gereken kurallar biraz daha karmaşıksa?
Excel'in buna bir cevabı var! Aynı hücre içinde, bazen Yuvalanmış IFolarak bilinen birden fazla IFişlevini birleştirebiliriz.
Komisyonlarınaşağıdaki her Satış Yeriiçin farklı olduğu benzer bir senaryo düşünün:
Hücre'de F2(daha sonra aynı F sütunundaki satırların geri kalanına kopyalanacak) aşağıdaki formülü aşağıdaki gibi girin:
=IF(D2="USA",E2*10%,IF(D2="Australia",E2*5%,E2*2%))
Formula Breakdown:
Mantıksal bir test olduğunda, Excel'in formülü soldan sağa doğru değerlendireceği gibi bir araya geldi (örneğin, D2 = “ABD”,, işlev daha sonra herhangi bir mantıksal testi yok sayarak ve sonucu döndürecek (örneğin, D2 = “Avustralya”.)
İlk mantıksal test YANLIŞ(yani konum ABDdeğilse) döndürürse, ikinci mantıksal testi değerlendirmeye devam eder. YANLIŞda (yani, konum Avustralyadeğil), Hücre D2'de mümkün olan tek değeri bildiğimizden daha fazla test etmemize gerek yoktur. Singapurbu nedenle, E2*2%
sonucunu döndürmeli netlik olarak, üçüncü mantıksal testi IF (D2 = "Singapur", "DOĞRU değeri", "YANLIŞ değeri")ekleyebilirsiniz. Bu nedenle, tam genişletilmiş formül aşağıda gösterildiği gibidir:
=IF(D2="USA",E2*10%,IF(D2="Australia",E2*5%,IF(D2="Singapore",E2*2%)))
Daha önce belirtildiği gibi, yukarıdakiler elimizdeki ilk formülle aynı sonucu döndürür.
=IF(D2="USA",E2*10%,IF(D2="Australia",E2*5%,E2*2%))