Ana içeriğe atla

Excel'de birden çok ölçütü karşılıyorsa satırları sayın

Bazıları satır düzeyinde çalışan mantıksal testlere bağlı olan birden çok ölçüte dayalı bir aralıktaki satır sayısını sayın, Excel'deki SUMPRODUCT işlevi size bir iyilik yapabilir.

Örneğin, planlı ve fiili satışları olan bir ürün raporum var, şimdi, fiili satışın planlanan satıştan büyük olduğu Apple'ı içeren satırları aşağıdaki ekran görüntüsü gibi saymak istiyorum. Bu görevi çözmek için en etkili işlev SUMPRODUCT işlevidir.

SUMPRODUCT işleviyle birden çok kriteri karşılıyorsa satırları sayın


SUMPRODUCT işleviyle birden çok kriteri karşılıyorsa satırları sayın

Birden çok ölçütü karşılıyorsa satırları saymak için, Excel'deki SUMPRODUCT işlevini kullanarak genel sözdizimi şöyledir:

=SUMPRODUCT((logical1)*(logical2))
  • logical1, logical2:Değerleri karşılaştırmak için kullanılan mantıksal ifadeler.

1. Gerçek satışın planlanan satıştan büyük olduğu Apple satırlarının sayısını saymak için lütfen aşağıdaki formülü uygulayın:

=SUMPRODUCT(($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2))

not: Yukarıdaki formülde, C2:C10>B2:B10 C sütunundaki değerleri B sütunundaki değerlerle karşılaştıran ilk mantıksal ifadedir; A2:A10=E2 E2 hücresinin A sütununda olup olmadığını kontrol eden ikinci mantıksal ifadedir.

2. Daha sonra, tuşuna basın. Keşfet ihtiyacınız olan sonucu almak için anahtar, ekran görüntüsüne bakın:


Formülün açıklaması:

=SUMPRODUCT(($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2))

  • $C$2:$C$10>$B$2:$B$10: Bu mantıksal ifade, C sütunundaki değerleri her satırdaki B sütunundaki değerlerle karşılaştırmak için kullanılır, eğer C sütunundaki değer B sütunundaki değerden büyükse DOĞRU görüntülenir, aksi takdirde bir YANLIŞ görüntülenir ve döner dizi değerleri şu şekildedir: {TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;TRUE}.
  • $A$2:$A$10=E2:Bu mantıksal ifade, E2 hücresinin A2:A10 aralığında olup olmadığını kontrol etmek için kullanılır. Sonuç olarak şöyle bir sonuç elde edeceksiniz: {TRUE;FALSE;TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;FALSE}.
  • ($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2): Çarpma işlemi, sonucu şu şekilde döndürmek için bu iki diziyi tek bir dizide çarpmak için kullanılır: {1;0;1;0;0;0;0;1;0}.
  • SUMPRODUCT(($C$2:$C$10>$B$2:$B$10)*($A$2:$A$10=E2))= SUMPRODUCT({1;0;1;0;0;0;0;1;0}): Bu SUMPRODUCT, dizideki sayıları toplar ve sonucu döndürür: 3.

Kullanılan göreceli işlev:

  • SUMPRODUCT:
  • SUMPRODUCT işlevi, iki veya daha fazla sütunu veya diziyi birlikte çarpmak ve ardından ürünlerin toplamını elde etmek için kullanılabilir.

Daha fazla makale:

  • Dahili Kriterleri Karşılıyorsa Satırları Say
  • Diyelim ki, bu yılın ve geçen yılın ürün satışları raporunuz var ve şimdi, bu yıl satışların geçen yıldan fazla olduğu veya bu yılki satışların geçen yıldan daha az olduğu ürünleri aşağıdaki gibi saymanız gerekebilir. ekran görüntüsü gösteriliyor. Normalde, iki yıl arasındaki satış farkını hesaplamak için bir yardımcı sütun ekleyebilir ve ardından sonucu almak için EĞERSAY'ı kullanabilirsiniz. Ancak bu makalede, herhangi bir yardımcı sütun olmadan doğrudan sonucu almak için SUMPRODUCT işlevini tanıtacağım.
  • İki Sütun Arasındaki Eşleşmeleri Say
  • Örneğin, A sütununda ve C sütununda iki veri listem var, şimdi iki sütunu karşılaştırmak ve A sütunundaki değerin aşağıdaki ekran görüntüsü ile aynı satırda C sütununda bulunup bulunmadığını saymak istiyorum. Bu durumda, SUMPRODUCT işlevi, bu görevi Excel'de çözmeniz için en iyi işlev olabilir.
  • Hücre Sayısı Birçok Değerden Birine Eşittir
  • Diyelim ki, A sütununda bir ürün listem var, şimdi, aşağıda gösterilen ekran görüntüsü gibi A sütunundan C4:C6 aralığında listelenen belirli Apple, Grape ve Limon ürünlerinin toplam sayısını almak istiyorum. Normalde, Excel'de, bu senaryoda basit EĞERSAY ve ÇOKEĞERSAY işlevleri çalışmayacaktır. Bu yazıda, SUMPRODUCT ve COUNTIF fonksiyonlarının birleşimi ile bu işi hızlı ve kolay bir şekilde nasıl çözeceğimizden bahsedeceğim.

En İyi Ofis Üretkenliği Araçları

Kutools for Excel - Kalabalıktan Ayrılmanıza Yardımcı Olur

🤖 Kutools AI Yardımcısı: Aşağıdakilere dayalı olarak veri analizinde devrim yaratın: Akıllı Yürütme   |  Kodunu oluşturun  |  Özel Formüller Oluşturun  |  Verileri Analiz Edin ve Grafikler Oluşturun  |  Kutools İşlevlerini Çağır...
Popüler Özellikler: Yinelenenleri Bul, Vurgula veya Tanımla  |  Boş Satırları Sil  |  Veri Kaybı Olmadan Sütunları veya Hücreleri Birleştirin  |  Formülsüz Tur ...
Süper VArama: Çoklu Kriterler  |  Çoklu Değer  |  Çoklu Sayfalarda  |  Bulanık Arama...
Av. Açılır liste: Kolay Açılır Liste  |  Bağımlı Açılır Liste  |  Çoklu Seçim Açılır Liste...
Sütun Yöneticisi: Belirli Sayıda Sütun Ekleme  |  Sütunları Taşı  |  Gizli Sütunların Görünürlük Durumunu Değiştir  Sütunları şununla karşılaştır: Aynı ve Farklı Hücreleri Seçin ...
Öne Çıkan Özellikler: Izgara Odağı  |  Tasarım görünümü  |  Büyük Formül Çubuğu  |  Çalışma Kitabı ve Sayfa Yöneticisi | Kaynak Kütüphanesi (Otomatik metin)  |  Tarih Seçici  |  Çalışma Sayfalarını Birleştirin  |  Hücreleri Şifrele/Şifresini Çöz  |  E-postaları Listeye Göre Gönder  |  Süper Filtre  |  Özel Filtre (kalın/italik/üstü çizili filtre...) ...
En İyi 15 Araç Seti12 Metin Tools (Metin ekle, Karakterleri Kaldır ...)  |  50+ Grafik Türleri (Gantt şeması ...)  |  40+ Pratik Formüller (Yaşı doğum gününe göre hesapla ...)  |  19 sokma Tools (QR Kodunu Girin, Yoldan Resim Ekle ...)  |  12 Dönüştürme Tools (Sayılardan Kelimelere, Para Birimi Dönüştürme ...)  |  7 Birleştir ve Böl Tools (Gelişmiş Kombine Satırları, Excel Hücrelerini Böl ...)  |  ... ve dahası

Kutools for Excel 300'den Fazla Özelliklere Sahiptir, İhtiyacınız Olanın Bir Tık Uzağınızda Olmasını Sağlıyoruz...

Açıklama


Office Sekmesi - Microsoft Office'te Sekmeli Okuma ve Düzenlemeyi Etkinleştir (Excel dahil)

  • Düzinelerce açık belge arasında geçiş yapmak için bir saniye!
  • Her gün yüzlerce fare tıklamasını azaltın, fare eline veda edin.
  • Birden çok belgeyi görüntülerken ve düzenlerken üretkenliğinizi% 50 artırır.
  • Tıpkı Chrome, Edge ve Firefox gibi Verimli Sekmeleri Office'e (Excel dahil) getirir.
Comments (2)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
=SUMPRODUCT({Array of True/False}) doesn't count the True values in the array anymore (as of the SUM or COUNT formulaes).
But you can force the convertion of True/False to 1 and 0 by adding the '--' operator right before the array:
=SUMPRODUCT(--{Array of True/False}).
You can also type this operator right after the multiplication sign, giving the strange '*--' operator.

In this exemple, a working formulae would be:
=SUMPRODUCT(--($C$2:$C$10>$B$2:$B$10)*--($A$2:$A$10=E2))
This comment was minimized by the moderator on the site
Hello Professor X,

You are right in one way. The double negative (--) is one of several ways to coerce TRUE and FALSE values into their numeric equivalents, 1 and 0. Once we have 1s and 0s, we can perform various operations on the arrays with Boolean logic.

But our formula doesn't need the the double negative (--), making the formula more compact. This is because the math operation of multiplication (*) automatically converts the TRUE and FALSE values to 1s and 0s. Have a nice day.

Sincerely,
Mandy
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations