Excel formülü: Birden çok sütun eşittir -

Özet

Birden çok sütundaki değerlerin aynı olup olmadığını test etmek için, AND işlevine dayalı basit bir dizi formülü kullanabilirsiniz. Gösterilen örnekte, H5'teki formül şöyledir:

(=AND(B5=C5:F5))

Not: Bu bir dizi formülüdür ve dizi formüllerinin yerel olduğu Excel 365 kullanmıyorsanız, control + shift + enter ile girilmelidir.

Açıklama

Gösterilen örnekte, her satırdaki tüm değerlerin eşit olup olmadığını test etmek istiyoruz. Bunu yapmak için, ilk sütundaki (B5) değeri geri kalan sütunlarla (C5: F5) karşılaştıran bir ifade kullanırız:

B5=C5:F5

Bir hücre değerini diğer dört hücredeki değerlerle karşılaştırdığımız için, sonuç dört DOĞRU veya YANLIŞ değeri olan bir dizidir. 5. satırda, tüm değerler eşittir, bu nedenle tüm değerler DOĞRU olur:

(TRUE,TRUE,TRUE,TRUE)

Bu dizi, dizideki tüm değerler DOĞRU olduğundan, DOĞRU döndüren VE işlevine doğrudan döndürülür.

=AND((TRUE,TRUE,TRUE,TRUE)) // returns TRUE

H6 hücresinde, B6 = C6: F6, D6 ve F6 farklı olduğu için iki YANLIŞ değeri olan bir dizi oluşturur.

(TRUE,FALSE,TRUE,FALSE)

Bu dizi, FALSE değerini döndüren AND işlevine teslim edilir:

=AND((TRUE,FALSE,TRUE,FALSE)) // returns FALSE

Farklılıkları saymak

I5'teki formül, her satırdaki farklılıkları şu şekilde saymak için EĞERSAY işlevini kullanır:

=COUNTIF(C5:F5,""&B5)

Kriter, "" & B5 olarak sağlanır, yani "B5'e eşit değildir".

Formülü, yukarıdaki VE formülünün davranışını şu şekilde taklit edecek şekilde ayarlayabilirsiniz:

=COUNTIF(C5:F5,""&B5)=0

Burada, COUNTIF ile sıfır arasındaki sonucu basitçe karşılaştırıyoruz. Sıfır sayımı DOĞRU, diğer sayılar YANLIŞ döndürür.

Bu bir dizi formülü değildir, bu nedenle özel işlem gerektirmez.

Ilginç makaleler...