Excel

EĞERSAY bitişik olmayan aralıkla

Countif With Non Contiguous Range

Excel formülü: bitişik olmayan aralıkla EĞERSAYGenel formül |_+_| Özet

Bitişik olmayan bir aralığı ölçütle saymak için EĞERSAY işlevini DOLAYLI ve SUM ile birlikte kullanabilirsiniz. Gösterilen örnekte, I5 hücresi şu formülü içerir:





= SUM ( COUNTIF ( INDIRECT ({'rng1','rng2','rng3'}),criteria))
Açıklama

EĞERSAY, bir aralıktaki belirli ölçütleri karşılayan hücre sayısını sayar. EĞERSAY'ı virgülle ayrılmış birden çok aralıkla kullanmaya çalışırsanız bir hata alırsınız. Bir çözüm, aralıkları bir metin olarak yazmaktır. dizi sabiti DOLAYLI işlevin içinde şöyle:

 
= SUM ( COUNTIF ( INDIRECT ({'B5:B8','D7:D10','F6:F11'}),'>50'))

DOLAYLI, metin değerlerini değerlendirecek ve birden çok aralığı COUNTIF'e iletecektir. EĞERSAY birden fazla aralık aldığından, bir dizide birden fazla sonuç döndürür. dizi . Diziyi 'yakalamak' ve işlemek için SUM işlevini kullanırız:



en yakın tam sayıya yuvarlama
 
 INDIRECT ({'B5:B8','D7:D10','F6:F11'})

SUM işlevi daha sonra tüm değerlerin toplamını döndürür, 9 Bu bir dizi formülü olmasına rağmen, ÖAM , çünkü bir dizi sabiti kullanıyoruz.

excel'de tarihler nasıl yapılır

Not: DOLAYLI bir uçucu fonksiyon ve çalışma kitabı performansını etkileyebilir.



Birden çok COUNTIF

Bu sorunu çözmenin başka bir yolu da birden fazla EĞERSAY kullanmaktır:

 
= SUM ({4,2,3})

Sınırlı sayıda aralıkla, bu yaklaşımın uygulanması daha kolay olabilir. DOLAYLI'nın olası performans etkilerinden kaçınır ve aralıklar için normal bir formül sözdizimine izin verir, böylece aralıklar çalışma sayfası değişiklikleriyle otomatik olarak güncellenir.

Tek hücre aralıkları

Tek hücre aralıklarıyla, EĞERSAY olmadan aşağıdaki gibi bir formül yazabilirsiniz:

 
= COUNTIF (B5:B8,'>50')+ COUNTIF (D7:D10,'>50')+ COUNTIF (F6:F11,'>50')

Matematik işlemi sırasında 1 ve sıfıra zorlandığında her ifade DOĞRU veya YANLIŞ döndürür. Bu bir kullanım örneğidir Boole mantığı bir formülde.

excel grafiği yeni sayfaya taşı
Yazar Dave Bruns


^