İki kritere göre sayma

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,049
Excel Vers. ve Dili
Office 2013 İngilizce
Merhabalar,

Ekli dosyada;

Sheet1 içerisinde A ve B sütununda; kod1 ve kod2 değerleri vardır.

Sheet2 içeriside Kod1 e denk gelen kod2 değerlerinden birinin kaç adet olduğunu bulmak istiyorum;

Örnek: Kod1---"1" olsun

"1" değerinin karşılığında kaç adet "a" değeri vardır. burada 2 adet "a" var, 2 yazacak.

Sheet2 de 3. satırı fonksiyonla oluşturmak istiyorum.


İyi Çalışmalar.
 
Katılım
25 Nisan 2007
Mesajlar
442
Excel Vers. ve Dili
Office 2010
B3 hücresine aşağıdaki formülü yazıp sağa doğru kopyalayın

Kod:
=TOPLA.ÇARPIM((Sheet1!$A$2:$A$15=B1)*(Sheet1!$B$2:$B$15="a"))
 

muygun

Özel Üye
Katılım
6 Temmuz 2004
Mesajlar
9,180
Excel Vers. ve Dili
Excel-2003 Türkçe
Slm.
Fazladan bir sütun kullanımının sakıncası yoksa örneği inceleyin.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,049
Excel Vers. ve Dili
Office 2013 İngilizce
Sn Altanson ilginize teşekkürler,

Böyle bir çözümü bulunca biraz geliştirmek istedim.

"a" değeri yanında "ba", "ca" gibi bir değeri de eklemek istersek;

yani "*a" gibi, sonu "a" ile biten değerleri paratik saydırmak...

Kod:
=TOPLA.ÇARPIM((Sheet1!$A$2:$A$15=B1)*((Sheet1!$B$2:$B$15="a")+(Sheet1!$B$2:$B$15="ba")))
bu fonksiyonu kısaltmak istiyorum. Toplamların hepsini (a + ba + ca + ....) "*a" gibi bir seferde yazabilirmiyim?

İyi Çalışmalar.
 
Katılım
25 Nisan 2007
Mesajlar
442
Excel Vers. ve Dili
Office 2010
yanlış anlamadıysam verdiğiniz örnekteki KOD2 (a) yazan a3 hücresi yerine yazacağınız kod da bulunan değerin son harfine göre arama yaptırmak istiyorsunuz, eğer öyleyse:

Kod:
=TOPLA.ÇARPIM((Sheet1!$A$2:$A$15=B1)*(Sheet1!$B$2:$B$15=SAĞDAN($A$3;1)))
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,049
Excel Vers. ve Dili
Office 2013 İngilizce
Sn altanson;

tam anlatamamış galiba,

örnekteki KOD2 (a) yazan a3 hücresi sabit kalacak. burada bulunan değerin,
örn: "a"


Sheet1 içerinde son harfi "a" olanları sayım yaptırmak istiyorum.

kod1 kod2
1 bba
1 ac
1 bca

son karakteri "a" olan kaç satır var?
sonuç 2 olacak

İyi Akşamlar...
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,049
Excel Vers. ve Dili
Office 2013 İngilizce
Merhabalar,

Şimdi oldu sanırım...

Kod:
=TOPLA.ÇARPIM((Sheet1!$A$2:$A$15=B1)*(SAĞDAN((Sheet1!$B$2:$B$15);1)=$A$3))
başka bir çözüm olur mu?

Teşekkürler,
İyi Akşmalar.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Sanırım biraz daha kısa bir formül oldu. Ekteki dosyayı inceleyiniz.
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,049
Excel Vers. ve Dili
Office 2013 İngilizce
Sn Necdet Teşekkürler,

Öğrenmek açısından soruyorum,

Kod:
=SUMPRODUCT((RIGHT(A2:A4;1)="A")+0)

buradaki fonksiyonun sonunda yer alan

Kod:
 .. +0 ..
ifadesini nasıl yorumlamak (ifade ettiği anlam) gerektiğini öğrenebilirmiyim...

İyi Çalışmalar.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Sayın Tamer42,

Toplanacak değerler alfabetik olduğu için +0 kondu.
Fonksiyonu şöyle de yazmak olası idi :

Kod:
=SUMPRODUCT(--(RIGHT(A2:A4;1)="A"))
Toplama yöntemleri hakkında Sayın Yurttaş'ın Excel Dersanesindeki ilgili dosyayı inceleyiniz, yararlı olacaktır size.
 
Üst