Excel formülü: İki sayı arasında olmayan hücreleri sayma -

İçindekiler

Genel formül

=COUNTIF(range,""&high)

Özet

İki sayı arasında olmayan hücre değerlerini saymak için EĞERSAY işlevini kullanabilirsiniz. Gösterilen örnekte, aşağıya kopyalanan K5 hücresindeki formül şudur:

=COUNTIF(C5:G5,""&J5)

Her yeni satırda bu formül, I ve J sütunlarındaki düşük ve yüksek değerler arasında olmayan bir değer sayısı verir.

Açıklama

Bu örneğin amacı, 5 gün boyunca kaydedilen ve iki sayı, düşük bir değer ve yüksek bir değer arasında olmayan sayı değerlerini saymaktır. Başka bir deyişle, "aralık dışı" değerleri saymak için. AG etiketli her satırın I ve J sütunlarında kendi alt ve üst sınırlarının olduğuna dikkat edin.

İlk önce COUNTIFS işlevini iki ölçütle kullanmayı düşünebilirsiniz. Ancak, EĞERSAY, ölçütleri VE mantığıyla birleştirdiğinden, bu senaryoda iki ölçütle kullanılamaz. Düşük değerden küçük VE yüksek değerden büyük mantık her zaman başarısız olur ve sonuç her zaman sıfır olur. Bunun yerine OR mantığına ihtiyacımız var.

Basit bir çözüm, COUNTIF işlevini şu şekilde iki kez kullanmaktır:

=COUNTIF(C5:G5,""&J5)

İlk EĞERSAY, I5'teki değerin altındaki değerleri sayar ve ikinci EĞERSAY, J5'teki değerin üzerindeki değerleri sayar. Bu iki sonuç bir araya getirildiğinde gerekli mantığı doğru bir şekilde işler: I5'ten küçük VEYA J5'ten büyük. Büyüktür (">") ve küçüktür ("<") operatörlerinin, RACON işlevlerinin bir tuhaflığı olan ve işareti (&) operatörüyle hücre referanslarına birleştirildiğine dikkat edin.

SUMPRODUCT ile

Biraz daha zarif bir çözüm, SUMPRODUCT işlevini aşağıdaki gibi iki mantıksal ifade ile kullanmaktır:

=SUMPRODUCT((C5:G5J5))

Yukarıdaki EĞERSAY'da olduğu gibi hücre referanslarıyla birleştirme kullanmamıza gerek olmadığına dikkat edin; standart ifadeler iyi çalışıyor.

Bu, OR mantığını oluşturan toplama (+) ile boole cebri kullanımına bir örnektir. Bu ifadeler değerlendirildiğinde, aşağıdaki gibi iki DOĞRU ve YANLIŞ değer dizisi elde ederiz:

=SUMPRODUCT((FALSE,FALSE,FALSE,FALSE,TRUE)+(FALSE,FALSE,TRUE,FALSE,FALSE))

Matematik işlemi, DOĞRU ve YANLIŞ değerlerini otomatik olarak 1'ler ve 0'lara zorlar. Sonuç şu şekilde görselleştirilebilir:

=SUMPRODUCT((0,0,0,0,1)+(0,0,1,0,0))

Bu, iki 1 içeren tek bir dizi ile sonuçlanır:

=SUMPRODUCT((0,0,1,0,1))

SUMPRODUCT, işlenecek tek bir diziyle dizideki öğeleri toplar ve 2'nin son sonucunu döndürür.

Ilginç makaleler...