Excel formülü: Bu VE şu ise -

İçindekiler

Genel formül

=IF(AND(A1="this",B1="that"),"x","")

Özet

İki hücrenin belirli değerleri olduğunda (yani bu VE o), bir testi çalıştırmak için EĞER işlevini AND işleviyle birlikte kullanabileceğiniz bir şey yapmak için. D6 hücresinde formül şu şekildedir:

=IF(AND(B6="red",C6="small"),"x","")

B6 "kırmızı" VE C6 "küçük" olduğunda "x", değilse boş bir dize ("") döndürür.

Açıklama

İki veya daha fazla koşul DOĞRU olduğunda belirli bir şey yapmak için, koşulları bir testle değerlendirmek için VE işleviyle birlikte EĞER işlevini kullanabilir, ardından sonuç DOĞRU ise bir işlem yapabilir ve (isteğe bağlı olarak) testin sonucu YANLIŞ.

Gösterilen örnekte, rengin kırmızı VE boyutun küçük olduğu kayıtları "işaretlemek" istiyoruz. Diğer bir deyişle, B sütunundaki hücreleri "kırmızı" renk açısından kontrol etmek VE C sütunundaki hücreleri boyutun "küçük" olup olmadığını kontrol etmek istiyoruz. Sonra, her iki koşul da DOĞRU ise, satırı "x" ile işaretleriz. D6'da formül şöyledir:

=IF(AND(B6="red",C6="small"),"x","")

Bu formülde mantıksal test şu bittir:

AND(B6="red",C6="small")

Bu pasaj, yalnızca B6'daki değer "kırmızı" VE C6'daki değer "küçük" ise DOĞRU döndürecektir. Her iki koşul da doğru değilse, test YANLIŞ döndürür.

Sonra, testin sonucu DOĞRU olduğunda bir işlem yapmamız gerekiyor. Bu durumda, bunu D sütununa bir "x" ekleyerek yaparız. Eğer test YANLIŞ ise, boş bir dize ("") ekleriz. Bu, her iki koşul da doğru olduğunda D sütununda bir "x" görünmesine ve değilse hiçbir şeyin görüntülenmesine neden olur.

Not: YANLIŞ iken boş dizeyi eklemeseydik, formül aslında renk kırmızı olmadığında YANLIŞ görüntüleyecektir.

Aynı hücreyi test etmek

Yukarıdaki örnekte, iki farklı hücreyi kontrol ediyoruz, ancak aynı hücrede iki test çalıştırmanızı engelleyen hiçbir şey yok. Örneğin, A sütunundaki değerleri kontrol etmek istediğinizi ve ardından en az 100, ancak 200'den küçük bir değer olduğunda bir şeyler yapmak istediğinizi varsayalım. Bu durumda mantıksal test için bu kodu kullanabilirsiniz:

=AND(A1>=100,A1<200)

Ilginç makaleler...