Excel'de "Eğer Sonra" İfadesi Nasıl Kullanılır

Film şeridi olan tablet

Resim Kredisi: Manuel Breva Colmeiro/Moment/GettyImages

If işlevi, mantıksal, doğru/yanlış testlerine dayalı koşullu değerlendirmeler sağlayarak Excel'in temel hesaplama yeteneklerini genişletir. Örnek olarak Excel'de If Then ifadesi, Excel'e bir sayıyı toplama eklemeden önce pozitif olup olmadığını kontrol etmesini isteyebilirsiniz. Tek bir karşılaştırma zaten oldukça faydalıdır, ancak Excel, oldukça karmaşık durumları ele almak için 64 adede kadar iç içe If ifadesini destekler.

Temel Biçim

If işlevi, temel karşılaştırmalar oluşturmak için "if (test, true, false)" temel biçimini izler. Mantıksal test, bir operatör ve karşılaştırma değeri ile bağlantılı olarak hemen hemen her başka işlevi veya referansı kullanabilir. Örneğin, "A1>0", yalnızca A1'deki değerin pozitif olup olmadığını kontrol eder ve "SUM(A1:E1)=F2", başvurulan beş hücrenin toplamının F2'deki değere eşit olup olmadığını değerlendirir. Metin değerlerini karşılaştırmak için karşılaştırma metnini tırnak içine alın. Denklemdeki doğru ve yanlış değerler, mantıksal teste bağlı olan eylem veya çıktıdır. Bu sonraki örnek, A1'in "Doe, John" değerine eşit olup olmadığını test eder ve ardından bu karşılaştırma doğruysa B1'deki değerleri C1'e ekler veya yanlışsa hiçbir şey (boş tırnaklarla gösterilir) verir:

Günün Videosu

=EĞER(A1="Doe, John",B1+C1,"")

Yuvalama If İşlevleri

Yuvalama, başka bir If işlevinin doğru veya yanlış eyleminin yerine ek If deyimleri eklemek anlamına gelir. Örnek olarak, A1'deki değerin 0'dan büyük ama 10'dan küçük olup olmadığını test etmek için aşağıdaki formülü kullanabilirsiniz:

=EĞER(A1>0,EĞER(A1<10,"sıfır ile 10 arasında",""),"")

Gördüğünüz gibi, bu basit problem bile kafa karıştırıcı olabilir, bu yüzden "A1 sıfırdan büyükse, A1'in 10'dan küçük olup olmadığını kontrol edin" gibi yüksek sesle okumak yardımcı olur. Eğer öyleyse, 'sıfır ile 10 arasında' çıktısını alın; aksi takdirde, hiçbir şey çıktı alın ve orijinal karşılaştırma yanlışsa, hiçbir şey çıktı alın."

İç İçe If İfadelerini Basitleştirme

İç içe If ifadelerini basitleştirmenin bir yolu, karşılaştırmaları birleştirmek için Excel'in And ve Or işlevlerini kullanarak bunların kullanımını en aza indirmektir. Bu işlevler, maksimum 255 karşılaştırmaya kadar "AND(test1,test2,...)" veya "OR(test1,test2,...)" olarak yapılandırılmıştır. Önceki örnekte, tek bir adımda A1'in 0'dan büyük ve 10'dan küçük olup olmadığını kontrol etmek için aşağıdaki formülü kullanarak iç içe If ifadesini ortadan kaldırabilirsiniz:

=EĞER(VE(A1>0,A1<10),"sıfır ile 10 arasında","")

Bu ifade daha basitçe şöyledir: "Eğer A1 sıfırdan büyükse ve A1 10'dan küçükse, o zaman 'sıfır ile 10 arasında' çıktısını alın; aksi takdirde, hiçbir şey çıktı."

Karmaşık Formüller Oluşturma

Tek bir adımda baştan sona karmaşık, iç içe bir formül yazmak genellikle pratik değildir, bu nedenle içeriden dışarıya veya dışarıdan içeriye yaklaşım kullanmak daha iyidir. Her iki durumda da, tek bir karşılaştırma yazar, sonuçları test eder, sonraki karşılaştırmayı ekler, tekrar test eder vb. Önceki iç içe örnekte, çıktıyı test etmek için aşağıdaki formülle başlayabilirsiniz:

=if (A1<10,"sıfır ile 10 arasında",")

Ardından, etrafına ilk karşılaştırmayı eklersiniz, örneğin: =if (A1>0,if (A1<10,"been zero and 10",""),"")

Benzer şekilde, dıştan içe çalışabilir ve işaretleyicinin yerine iç içe If ifadesini eklemeden önce ilk karşılaştırmayı test etmek için yerleştirme işaretçilerini kullanabilirsiniz, örneğin: =if (A1>0,"true","")

Daha sonra "true" ve tırnak işaretlerini bir sonraki karşılaştırmayla değiştirirsiniz. Bu yöntem, hem doğru hem de yanlış eylemler için iç içe ifadeler eklerken de işe yarar.