Excel formülü: Hücre x veya y ve z -

İçindekiler

Genel formül

=IF(AND(OR(A1=x,A1=y),B1=z),"yes","no")

Özet

"Hücre (x VEYA y) VE z ise" gibi daha karmaşık bir mantık uygulamak için, VE ve VEYA işlevlerini doğrudan EĞER işlevinin mantıksal testine gömebilirsiniz. D5'te formül şu şekildedir:

=IF(AND(OR(B5="red",B5="green"),C5>10),"x","")

B5'teki renk "kırmızı" veya "yeşil" ise ve C5'teki miktar 10'dan büyükse bu formül "x" değerini döndürür. Aksi takdirde, formül boş bir dize ("") döndürür.

Açıklama

Gösterilen örnekte, rengin kırmızı VEYA yeşil olduğu VE miktarın 10'dan büyük olduğu kayıtları "işaretlemek" veya "işaretlemek" istiyoruz. Formülün özü, aşağıdaki gibi görünen IF işlevi içindeki mantıksal testtir. :

AND(OR(B5="red",B5="green"),C5>10)

VEYA işlevinin VE işlevinin içinde göründüğüne dikkat edin. Başka bir deyişle, OR işlevi AND işlevi içinde mantıksal1 iken C5> 10 mantıksal2'dir. Bu pasaj, yalnızca B5'teki renk "kırmızı" VEYA "yeşil" olduğunda VE C5'teki miktar 10'dan büyük olduğunda DOĞRU döndürür.

EĞER işlevi daha sonra basitçe yukarıdaki ön bilginin sonucunu yakalar ve sonuç DOĞRU olduğunda "x" ve sonuç yanlış olduğunda boş bir dize "" (hiçbir şey) döndürür.

Not: Boş bir dize sağlamazsak, mantıksal test FALSE sonucunu verdiğinde formül YANLIŞ sonucunu döndürür.

Ilginç makaleler...