• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Benzersiz isimler ve etopla

  • Konbuyu başlatan Konbuyu başlatan stres
  • Başlangıç tarihi Başlangıç tarihi
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
 
Merhaba,

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

--
 
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)));"")
 
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
 
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:
Çok teşekkürler sayın Mahir Çümen
 
Geri
Üst