Tekrar eden verileri tek saymak

Çözüldü Tekrar eden verileri tek saymak

  • Konuyu başlatan Konuyu başlatan merakli
  • Başlangıç tarihi Başlangıç tarihi

merakli

Site Üyesi
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
excel.webp


Resimdeki gibi bir tabloda Tekrar eden ders isimlerini 1 defa saydırarak toplam ders sayısını nasıl alabiliriz


Fen - Fen - Matematik - Matematik - Müzik - Türkçe - Türkçe
şeklinde hücrelerimiz var

Fen dersi 2 defa ama tekrar ettiği için 1 defa sayılacak
Matematik dersi 2 defa ama tekrar ettiği için 1 defa sayılacak
Müzik dersi tekrar etmiyor zaten bir tane olduğu için 1 defa sayılacak
Türkçe dersi 2 defa ama tekrar ettiği için 1 defa sayılacak
Toplam sonucumuz : 4 şeklinde çıkacak

Bunu formülle nasıl yapabiliriz?
 

Ekli dosyalar

Moderatörün son düzenlenenleri:
Selamlar,
Dosyanıza göre H1 hücresine

=TOPLA.ÇARPIM(1/EĞERSAY($A$1:$G$1;$A$1:$G$1))

formülünü yazınız.


52779 hocam yeni bir oluştu.​

Arada bir ya da bir kaç boş hücre olduğunda boş olmayanları saymaması için nasıl bir değişiklik yapmak lazım bu kodda
 

Ekli dosyalar

D1, F1 ve H1 BOŞ olsun...(Sizin dosyada bir adet vardı ben 3 adet önereyim)

Dolayısıyla verileriniz... A1 : J1 aralığında

K1 hücresine
=TOPLA.ÇARPIM(1/EĞERSAY($A$1:$J$1;$A$1:$J$1&""))
formülünü yazarsanız sonuç 4 yerine 5 çıkacaktır. Çünkü BOŞ da benzersiz olacaktır.

BOŞ değerini saymazsak eğer
=TOPLA.ÇARPIM(1/EĞERSAY($A$1:$J$1;$A$1:$J$1&""))-1
şeklinde formülü yazınız....
 
D1, F1 ve H1 BOŞ olsun...(Sizin dosyada bir adet vardı ben 3 adet önereyim)

Dolayısıyla verileriniz... A1 : J1 aralığında

K1 hücresine
=TOPLA.ÇARPIM(1/EĞERSAY($A$1:$J$1;$A$1:$J$1&""))
formülünü yazarsanız sonuç 4 yerine 5 çıkacaktır. Çünkü BOŞ da benzersiz olacaktır.

BOŞ değerini saymazsak eğer
=TOPLA.ÇARPIM(1/EĞERSAY($A$1:$J$1;$A$1:$J$1&""))-1
şeklinde formülü yazınız....

Teşekkür ederim Topla.Çarpımın böyle kullanıldığını ilk defa gördüm.
Ancak şöyle bir durum ortaya çıktı şimdide

=TOPLA.ÇARPIM(1/EĞERSAY($A$1:$J$1;$A$1:$J$1&""))-1
Bunu kullandığımızda boş hücre varsa tamam ama boş hücre yokssa bu defa doğru sonuçtan bir eksiltiyor
 
Yukarıda verdiğim formülü şu şekilde de kullanabilirsiniz.

=TOPLA.ÇARPIM((A1:J1<>"")/EĞERSAY($A$1:$J$1;$A$1:$J$1&""))

Ekleme :
(A1:J1<>"") ifadesinde hücre aralığını sabitlemek gerekebilir. Yani ($A$1:$J$1<>"") şeklinde....

Dosyanızı da ekliyorum...
 

Ekli dosyalar

Moderatörün son düzenlenenleri:
Üst