Forum
Merhaba arkadaşlar,
Excelde elimde bir liste var, bu listede 2 sütündeki değerlerden benim istediği kriterlere uygun olanların kaç adet olduğunu bulmak istiyorum. Mesela küçük bir örneği aşağıda yazdım,
Kutu Adı | Cinsi |
A | SARI |
B | MAVİ |
C | KIRMIZI |
A | KIRMIZI |
B | KIRMIZI |
C | KIRMIZI |
A | MAVİ |
B | MAVİ |
C | SARI |
A | SARI |
A | SARI |
A | SARI |
B | SARI |
B | SARI |
B | MAVİ |
C | MAVİ |
C | KIRMIZI |
C | MAVİ |
C | SARI |
C | MAVİ |
B | MAVİ |
B | MAVİ |
B | MAVİ |
A Sütununda kutu adı, B sütununda Topların rengi var. Almak istediğim sonuç ise, "A kutusunda olan ve kırmızı renkli olan topların adedi"
5-6 Bin adet veri içeren bir tablom var ve yukarıdaki örneğe benzer şekilde adetleri yazmam gerekiyor. Rutin olduğu için sürekli yapıyorum ve her defasında Kutu adını A olarak filtreliyorum, Renkleri Kırmızı olarak filtreliyorum ve göz ile topluyorum. küçük listelerde bproblem olmuyordu ama liste çok büyüdü bende beceremedim.
Yardımcı olursanız memnun olurum. İyi çalışmalar.
Merhaba,
bunu yapmanın 2 yolu var,
1- Pivot tablo kullanman bu konudan bilgin varsa çok rahat yapabilirsin yok ise dilim döndüğünce yardımcı olabilirim,
2- Countif ile bunu yapabilirsin ama öncesinde CONCATENATE kullanman lazım,
Yukarıda bahsettiğim 2 yöntemlede ulaşmak istediğin veriye ulaştım, sorun yaşarsan yardımcı olabilirim.
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Merhabalar,
Dediğiniz gibi Eğersay ve Birleştir ile yaptım, ek bir sütuna birleştiriyorum ve birleştirilmiş isimleri sayıyorum problem çıkmıyor adetleri alabiliyorum. Pivot tabloyu da inceleyeceğim, o konuda pek bir bilgim yok, bu vesileyle onuda öğrenmiş olurum.
Yardımlarınız için teşekkür ederim.
İyi çalışmalar.
Sorun yaşarsanız memnuniyetle yardımcı olurum, ama data çok büyükse pivot tablo ile 2 dk da istediğiniz tüm sonucu alabilrisiniz.
****************************************************************
Probleminiz Çözüldüğünde Sonucu Burada Paylaşırsanız.
Sizde Aynı Problemi Yaşayanlar İçin Yardım Etmiş Olursunuz.
Eğer sorununuz çözüldü ise lütfen "çözüldü" olarak işaretlerseniz diğer üyeler için çok büyük kolaylık sağlayacaktır.
*****************************************************************
Önerildiği gibi bu tarz tablolarda en mantıklı olanı [b]Özet Tablo (Pivot Table)[/b] kullanmaktır, ama ben size bir iki yol daha önereyim.
[b]Topla.Çarpım[/b] formülü ile [b]C2[/b] hücresine bu formülü yazarak da [b]A[/b] kutusunda [b]KIRMIZI[/b] renkli topların sayısını bulabilirsiniz; =TOPLA.ÇARPIM((A2:A24="A")*(B2:B24="KIRMIZI"))
Ya da isterseniz makro kullanarak bu şekilde bir çözüm elde edebilirsiniz;
Sub Sayısını_Bul()
Dim i As Integer, say As Integer
For i = 2 To Range("A65536").End(3).Row
If Cells(i, "A") = "A" And Cells(i, "B") = "KIRMIZI" Then
say = say + 1
Range("C2").Value = say
End If
Next i
i = Empty: say = Empty
End Sub
[b]Hoşça kalın ![/b]