Excel formülü: Birden çok VE içeren iç içe EĞER -

İçindekiler

Genel formül

= IF(AND(A1="x",B1>=100),1.5, IF(AND(A1="y",B1=100),1.3, IF(AND(A1="y",B1< 100),1.2, 1.1))))

Özet

İç içe geçmiş bir EĞER ifadesiyle birkaç seçeneği değerlendirmek için bir yaklaşım, her mantıksal test kümesinin sonucunu göstermek için satır başına ayrı bir EĞER kullanmaktır. Her EĞER işlevinden sonra satır sonu ekleyerek formül kendi kendini belgeleyen hale gelir. Gösterilen örnekte, D5'teki formül şöyledir:

= IF(AND(B5="red",C5>=100),1.5, IF(AND(B5="red",C5=100),1.3, IF(AND(B5="blue",C5<100),1.2, 1.1))))

Açıklama

Bu formül, bir dizi seçeneği ve sonucu işlemek için "iç içe geçmiş IF'ler" adı verilen bir tekniğe dayanır. İç içe yerleştirilmiş EĞER'lerde, bir EĞER işlevi diğerinin içinde yuvalanmıştır, bu işlem burada ayrıntılı olarak açıklanmıştır.

Bu örnekteki formül, tüm olası seçenekleri "göstermek" için gerekli olandan kasıtlı olarak daha ayrıntılıdır ve anlaşılması ve sürdürülmesi daha kolay bir yolla sonuçlanır. İşin püf noktası, formülü satır sonlarıyla yapılandırarak her bir EĞER'i ayrı bir satırda o EĞER için "gerçek sonuç" ile birlikte göstermektir. "Yanlış sonuç" aşağıdaki EĞER ifadesidir. Son yanlış sonucun, önceki tüm testleri geçemeyen her durumu "yakalayacağına" dikkat edin.

Esasen, insan gözünün kolayca okuyabileceği bir "tablo" oluşturmak için satır sonları kullanıyoruz. EĞER işlevlerini sınırlamak için, bir seferde birden fazla mantıksal test çalıştırmak için VE işlevini kullanıyoruz. Her EĞER işlevi içindeki AND işlevi hem rengi hem de değeri test eder.

Formül çubuğuna yeni satırlar girmek için Alt + Enter tuşlarını kullanabilirsiniz. Bir seferde birden fazla satır görmek için formül çubuğunu dikey olarak genişletmeniz gerekir.

Daha fazla koşul

Bu formül yaklaşımı, daha fazla seçeneği değerlendirmek için genişletilebilir. AND işlevi daha mantıksal testleri gerçekleştirebilir ve gerekirse AND işlevini OR işleviyle birleştirebilirsiniz. VE ve VEYA'yı boole mantığıyla da değiştirebilirsiniz. Son olarak, iç içe yerleştirmeyi azaltmak için Excel'in sonraki sürümlerinde IFS işlevini de kullanabilirsiniz.

Hesaplama olarak sonuç

Yukarıdaki örnek, her seçenek kümesi için sayısal bir sonuç gösterse de, formül, kodlanmış değerler herhangi bir standart formül ifadesiyle değiştirilerek bunun yerine bir hesaplama çalıştırmak üzere özelleştirilebilir.

Ilginç makaleler...