MS Excel COUNTIF ile bir aralığı nasıl kullanırım


1

2 sayı sütununa sahibim - A ve B Sütunları. A> B'nin bulunduğu toplam satır sayısını almak isterim. COUNTIF işlevi doğru görünüyor, ancak 2. tartışma Örneğin:

= COUNTIF (A1: A35, A1> B1 ..... A35> B35)

Yanıtlar:


1

Bunun için kullanmak isteyeceksiniz sumproduct. Deneyin=SumProduct((A1:A35 > B1:B35)*1)

Eklemek için düzenlenmiştir: sumproducther biri bir TRUEveya döndürecek bir dizi hücre üzerinde bir grup sınamayı bir araya getirmenize olanak tanır, bir FALSEbaşka deyişle a 1veya 0. Bu koşullar, her birini test ederken birlikte çoğalır ve her satırın sonucu bir 1veya a üretir 0. Bunu, menzilinizdeki her satır için yapar (tüm aralıkların sumproductaynı uzunlukta olması gerekir ve sonuçların toplamını hesaplar).

sumproductYukarıda sadece bir tek koşulu vardır A1:A35>B1:B35. *1Sadece söyler sumproductsayı olarak sonuç geri vermek. Bir satır koşulu dönerse, TRUEo zaman sona erersiniz 1*1, yoksa sona erersiniz 0*1. Bu sonuçlar, koşulun doğru olduğu satır sayısı toplamını vermek için aralıktaki 35 satırın tümü için bir araya getirilir.

Öğrenmesi kafa karıştırıcıdır, ancak bir excel işlevi için çılgınca güçlüdür ve birden fazla koşul yapma yeteneği onu bir güç merkezi yapar. Örneğin, yalnızca A1:A35>B1:B35ne zaman yazabileceğinizden B1:B35daha büyük olanları saymak 10istiyorsanız=sumproduct((A1:A35>B1:B35)*(B1:B35>10)*1)


1

Ölçütlere göre COUNT satır, tamam.

Excel ile "koşullu toplam sihirbazı" nı kullanabilir veya kendi stilinizi aynı şekilde yapabilirsiniz. İlk :-) öneririm

Öte yandan =SUM(IF(A1:A35<B1:B35,1,0)), CTRL+ SHIFT+ ile bir hücreye girilen ENTER
işi yapacak ;-) - şimdi "3D formülleri" okumalısınız.

COUNTIF()işini aynı anda tek bir hücrede yapıyor. Yani ihtiyacınız olan işlevselliği sağlamaz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.