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