Benzersiz isimler ve etopla

Katılım
24 Temmuz 2007
Mesajlar
338
Excel Vers. ve Dili
2003
Merhaba konu şu var olan dosyam benzersiz simleri ve karşılklarını 60 satır boyunca toplama yapabiliyor ancak ben satır sayısını 61 ve yukarısını yazınca hata veriyor
formüller aşağıdaki gibi

benzersiz sayısı için formül yani Aliden "3" adet var gibi

=TOPLA(EĞER(SIKLIK(EĞER(A2:A60<>"";KAÇINCI("~"&A2:A60;A2:A60&"";0));SATIR(A2:A60)-SATIR(A2)+1);1))

benzersizin kendisinin yazıldığı "ali" formül

=EĞER(SATIRSAY($D$3:D3)<=$D$1;İNDİS($A$2:$A$60;KÜÇÜK(EĞER(SIKLIK(EĞER($A$2:$A$60<>"";KAÇINCI("~"&$A$2:$A$60;$A$2:$A$60&"";0));SATIR($A$2:$A$60)-SATIR($A$2)+1);SATIR($A$2:$A$60)-SATIR($A$2)+1);SATIRSAY($D$3:D3)));"")


teşekkürler kolay gelsin
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
Merhaba,

Bu formül çok kalabalık geldi. Dosya yapınında bahsederseniz farklı çözüm de sunulabilir.

--
 

Mahir64

Destek Ekibi
Destek Ekibi
Katılım
19 Nisan 2006
Mesajlar
6,677
Excel Vers. ve Dili
Excel 2013-Türkçe
Excel 2016-Türkçe
DİZİ formülü olarak kullanın.
Kod:
=TOPLA(EĞER(SIKLIK(EĞER(A2:A600<>"";KAÇINCI("~"&A2:A60;A2:A600&"";
0));SATIR(A2:A600)-SATIR(A2)+1);1))
Kod:
=EĞER(SATIRSAY($D$3:D3)<=$D$1;İNDİS($A$2:$A$60;
KÜÇÜK(EĞER(SIKLIK(EĞER($A$2:$A$600<>"";KAÇINCI("~"&$A$2:$A$600;$A$2:$A$600&"";0));
SATIR($A$2:$A$600)-SATIR($A$2)+1);SATIR($A$2:$A$600)-SATIR($A$2)+1);SATIRSAY($D$3:D3)));"")
 
Katılım
24 Temmuz 2007
Mesajlar
338
Excel Vers. ve Dili
2003
mahir bey teşekkürler

a sütununda karışık yukarıdan aşağı sıralanmış isimler var aynı isimden karışık olarak bir kaç defa yazılı geçebiliyor ve karşılarında b sütununda rakamlar var isimleri c sütununda tek e indirirken karşısındaki rakamlarında toplamını yazdırmak istiyorum sonsuz olarak

örneğin

İsimler SAYILAR
m 2 m 5
m 3 d 15
d 5
d 7
d 3


teşekkürler
 
Katılım
23 Eylül 2013
Mesajlar
1,348
Excel Vers. ve Dili
Excel 2007 İngilizce -
Excel 2010 Türkçe -
Excel 2013 Türkçe -
Merhaba,
Benzersiz isimleri almak için GELİŞMİŞ FİLTRELEME kullanın.
Yada formülle yapmak isterseniz.
C1 hücresine;
Kod:
=İNDİS($A$1:$A$6;KAÇINCI(0;EĞERSAY($A$1:$A$6;"<"&$A$1:$A$6);0))
C2 hücresine;
Kod:
=EĞER(EĞERSAY($A$1:$A$6;">"&C1);İNDİS($A$1:$A$6;KAÇINCI(EĞERSAY($A$1:$A$6;"<="&C1);
  EĞERSAY($A$1:$A$6;"<"&$A$1:$A$6);0));"")
[COLOR="Blue"]Formüller dizi formülüdür.CTRL + SHİFT + ENTER ile tamamlayınız.[/COLOR]
C2 hücresine yazdığınız formülü aşağı doğru çoğaltınız.

Benzersiz isimlere göre sayıların toplamını bulmak için;
Kod:
=TOPLA(EĞER(ÖZDEŞ(C1;$A$1:$A$6);1;0)*$B$1:$B$6)
[COLOR="Blue"]Formül dizi formülüdür.CTRL + SHİFT + ENTER ile tamamlayınız.[/COLOR]
 
Son düzenleme:

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Çok teşekkürler sayın Mahir Çümen
 
Üst