Note: The other languages of the website are Google-translated. Back to English

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

Günlük işlerinizi hızlı ve kusursuz bir şekilde tamamlamak ister misiniz? Kutools for Excel, 300 güçlü gelişmiş özellik getiriyor (Çalışma kitaplarını birleştir, renge göre topla, hücre içeriğini böl, tarihi dönüştür, vb.) ve senin için% 80 zamandan tasarruf et.

  • 1500 çalışma senaryosu için tasarlanmış olup, Excel problemlerinin %80'ini çözmenize yardımcı olur.
  • Her gün binlerce klavye ve fare tıklamasını azaltın, yorgun gözlerinizi ve ellerinizi rahatlatın.
  • 3 dakikada bir Excel uzmanı olun. Artık acı veren formülleri ve VBA kodlarını hatırlamanıza gerek yok.
  • 30 günlük sınırsız ücretsiz deneme. 60 günlük para iade garantisi. 2 yıl boyunca ücretsiz yükseltme ve destek.
Excel şeridi (Kutools for Excel yüklü)

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.
  • Office'e (Excel dahil), Chrome, Firefox ve Yeni Internet Explorer gibi Verimli Sekmeler Getirir.
Excel'in Ekran Görüntüsü (Office Tab yüklü)
Yorumları sıralama ölçütü
Yorumlar (2)
Henüz derecelendirme yok. İlk değerlendiren siz olun!
Bu yorum sitedeki moderatör tarafından en aza indirildi
=SUMPRODUCT({Array of True/False}) artık dizideki True değerlerini saymaz (SUM veya COUNT formüllerinden itibaren).
Ancak, aşağıdakileri ekleyerek Doğru/Yanlış'ın 1 ve 0'a dönüştürülmesini zorlayabilirsiniz. '--' Şebeke diziden hemen önce:
=SUMPRODUCT(--{Doğru/Yanlış Dizisi}).
Bu operatörü aynı zamanda çarpma işaretinin hemen ardından garip '*--' operatörünü vererek yazabilirsiniz.

Bu örnekte, çalışan bir formül şöyle olacaktır:
=SUMPRODUCT(--($C$2:$C$10>$B$2:$B$10)*--($A$2:$A$10=E2))
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba Profesör X,

Bir yönden haklısın. Çift negatif (--), DOĞRU ve YANLIŞ değerlerini sayısal eşdeğerlerine, 1 ve 0'a zorlamanın birkaç yolundan biridir. 1'ler ve 0'lar olduğunda, Boole mantığıyla diziler üzerinde çeşitli işlemler gerçekleştirebiliriz.

Ancak formülümüz çift negatife (--) ihtiyaç duymaz, bu da formülü daha kompakt hale getirir. Bunun nedeni, çarpmanın (*) matematik işleminin DOĞRU ve YANLIŞ değerlerini otomatik olarak 1'lere ve 0'lara dönüştürmesidir. İyi günler.

En içten dileklerimizle,
Mandy
Buraya henüz hiç yorum yapılmamış
Lütfen yorum yazın
Misafir olarak yayınlama
×
Bu gönderiyi değerlendirin:
0   Karakterler
Önerilen Konumlar

Bizi takip et

Telif Hakkı © 2009 - www.extendoffice.com. | Tüm hakları Saklıdır. Tarafından desteklenmektedir ExtendOffice. | | | Site Haritası
Microsoft ve Office logosu, Microsoft Corporation'ın Amerika Birleşik Devletleri ve / veya diğer ülkelerdeki ticari markaları veya tescilli ticari markalarıdır.
Sectigo SSL ile korunmaktadır