MS Excel'de Çoklu Mantıksal İşlevler Nasıl Kullanılır

Excel'in EĞER işlevi, verileri koşullu olarak hesaplamak veya koşulları değerlendirmek için mantıksal argümanların omurgasıdır. Bu işlev, birden çok kriteri değerlendirmek için iç içe EĞER işlevlerini destekler, ancak EĞER işlevlerinin iç içe yerleştirilmesinin sonucu genellikle karmaşık, hantal bir formüldür. Daha iyi bir seçenek, karışıklığı azaltmak ve karşılaştırma sayısını artırmak için VE veya VEYA işlevleri gibi birden çok mantıksal işlevi birleştirmektir.

EĞER İşlevi

bu EĞER işlevi biçim biçimini takip eder =EĞER(koşul1,eylem_eğer_doğruysa, eylem_yanlışsa) ve karmaşık karşılaştırmalar için 64'e kadar iç içe IF işlevini destekler. EĞER işlevinin iç içe yerleştirilmesi, eylemlerden birine eksiksiz bir EĞER işlevi ekler, örneğin: =EĞER(koşul1,EĞER(durum2,eylem_doğruysa, eylem_yanlışsa),yanlışsa_eylem).

Günün Videosu

İç içe EĞER işlevleri

Resim Kredisi: C. Taylor

Örnek olarak, ilk çeyrekte 30.000 doların üzerinde satış yapan çalışanları ikramiye sunmak için işaretlemek için EĞER işlevlerini şu şekilde iç içe yerleştirebilirsiniz:

=EĞER(C4=1,EĞER(D4>30000,"Bonus",""),""). Ancak bu formül, dördüncü çeyreği de aramak gibi daha fazla kriter eklediğinizde hızla kafa karıştırıcı hale gelir; bu durumda formül şu hale gelir =EĞER(C4=1,EĞER(D4>30000,"Bonus",""),EĞER(C4=4,EĞER(D4>30000,"Bonus",""),"")).

EĞER işlevi, formülün şu şekilde okunmasıyla daha net anlaşılır: "Eğer [mantıksal kriter] doğruysa, [bunu] yapın; aksi takdirde, bunun yerine [bunu] yapın." İkinci örneği şu şekilde okursunuz: "İlk çeyrek ise ve satışlar 30.000 dolardan fazlaysa, o zaman 'Bonus'u iade edin; aksi takdirde, dördüncü çeyrekse ve satışlar 30.000 dolardan fazlaysa, 'Bonus'u iade edin; aksi takdirde boş bir alan döndürün." Okunması daha net olsa da, bu biçim bile hantal hale gelir.

AND ve OR Fonksiyonları

mantıksal VE ve VEYA fonksiyonlar 255 kritere kadar değerlendirir ve formatı kullanarak "Doğru" veya "Yanlış" döndürür =VE(koşul1,koşul2,...). AND işlevi, tüm koşullar doğruysa "Doğru" değerini döndürür, ancak koşullardan herhangi biri doğruysa VEYA işlevi "Doğru" değerini döndürür. EĞER işlevi bir eylem seçmek için mantıksal sonuçları kullandığından, iç içe EĞER işlevlerinin sayısını azaltmak ve böylece formülü basitleştirmek için VE, VEYA ve EĞER işlevlerini birlikte kullanabilirsiniz.

EĞER, DEĞİL ve VEYA işlevlerini birleştirme

Resim Kredisi: C. Taylor

Örnek olarak, ilk çeyrekte 30.000 doların üzerinde satış yapan bir çalışanı işaretlemek için EĞER işlevi şu şekilde olur: =EĞER(VE(C4=1,D4>30000),"Bonus",""). Ancak, birinci veya dördüncü çeyreği aramak istiyorsanız, bir VEYA işlevi eklemeniz gerekir. =EĞER(VE(VEYA(C6=1,C6=4),D6>30000),"Bonus","").

AND işlevi şu şekilde okunur: "Bu koşulların tümü doğruysa, 'True;' döndürün; aksi takdirde, 'Yanlış' döndürür." Benzer şekilde, VEYA işlevi şu şekilde okur: "Bu koşullardan herhangi biri doğruysa, 'True;' döndürün. aksi takdirde, 'Yanlış' döndürün." İkinci örnekte, formül şu şekilde okunur: "Eğer ilk veya dördüncü çeyrek ve satışlar 30.000 dolardan fazlaysa, "Bonus" döndürür; aksi takdirde boş bir alan döndürür." Bu, iç içe geçmiş IF'den çok daha net ifadeler.

Doğru, Yanlış ve Değil Fonksiyonları

bu NS ve YANLIŞ işlevler biçimi kullanır =DOĞRU() veya =YANLIŞ(), ancak Excel 2013'te çok az kullanımları vardır, çünkü sonuçlar basitçe girmekle aynıdır. Doğru veya YANLIŞ, sırasıyla ve uyumluluk nedenleriyle öncelikle Excel 2013'e dahil edilmiştir. bu OLUMSUZLUK ancak işlevi, biçimi kullanarak mantıksal bir argümanı tersine çevirmek için yararlıdır. =DEĞİL(koşul), gibi =DEĞİL(2+2=4) geri vermek "YANLIŞ."

bu EĞERHATA ve IFNA işlevleri, sırasıyla bir hata veya "#YOK" oluşturan girişleri değerlendirmek ve değiştirmek için yararlıdır. Formatı takip ediyorlar =EĞERHATA(koşul, değer_eğer_hata) veya =IFNA(koşul, _eğer_na değeri).