Excel'de İfadeler ve İç İfadeler Nasıl Kullanılır


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:

  1. = IF (- “=”, hücredeki bir formülün başlangıcını belirtir ve IFkullandığımız excel işlevidir.
  2. D2 = "ABD"- Yaptığımız mantıksal test (örneğin, D2sütunundaki veriler USA
  3. ise E2 * 10%- İlk mantıksal test DOĞRUolarak sonuçlanırsa formül tarafından döndürülen sonuç (yani, D2sütunundaki değer ABD).
  4. E2 * 5%- Form tarafından döndürülecek sonuç İlk mantıksal test YANLIŞile sonuçlanırsa ula. D2sütunundaki değer DEĞİL'dir. USA
  5. )- Bağlantıyı belirten köşeli parantez Formülün sonu.
  6. 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:

    • ABD% 10
    • Avustralya% 5
    • Singapur2%
    • 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:

      1. = IF (- Bir IF ifadesi kullanarak formülün başlangıcı
      2. D2 = ”ABD”- İlk mantıksal test gerçekleştiriyoruz (ör. D2sütunundaki veriler USA
      3. E2 * 10%ise - İlk mantıksal test DOĞRUolarak sonuçlanırsa formül tarafından döndürülür (yani, D2sütunundaki değer USA
      4. EĞER (D2 = "Avustralya", E2 *% 5, E2 *% 2)- ilk mantıksal denetim olması durumunda değerlendirilecek ikinci Excel IF ifadesi t YANLIŞile sonuçlandı (ör. D2 sütunundaki değer DEĞİLABD'dir. Bu, bu makalede daha önce tartışıldığı gibi, HücreD2'nin Avustralya olması durumunda, Tek Koşullu IF İşlevi "nin benzer bir sözdizimidir., E2 *% 5sonucu döndürülecek. Aksi halde, değer Avustralyadeğilse, işlev E2*2%.
      5. )sonucunu döndürür - İlk IFişlevi için formülün sonunu belirten köşeli parantez.
      6. 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%))

        Hızlı İpuçları

        • Her bir IF (işlevi için, bir açılış ve kapanış yuvarlak parantezi olması gerekir. Üç IFyukarıdaki örneklerden birine göre işlevler için, formülün her birinin karşılık gelen bir açılışın IF (beyanı) sona erdiğine işaret eden üç kapanış parantezine “)))”ihtiyacı olacaktır.
        • Mantıksal testin ikinci sonucunu belirtmezsek (mantıksal test FALSEile sonuçlandığında), Excel tarafından atanan varsayılan değer "FALSE" metni olacaktır. Yani formül = IF (D2 = "ABD", E2 * 10%), D2ise, "" YANLIŞ "metnini döndürür uşakUSAuşak
        • Her biri farklı sonuçlara sahip birkaç farklı mantıksal testiniz varsa, IFişlevini birden çok kez birleştirebilir / yerleştirebilirsiniz , birbiri ardına, yukarıdaki örneğe benzer.
        • Metinsel İfadeleri Sayısal İfadelere Çevirmek- 003.video | Ömer BAĞCI

          İlgili Mesajlar:


          25.01.2019