Soru Sıralı listede eksik sayıları tespit etmek

Katılım
9 Aralık 2018
Mesajlar
363
Excel Vers. ve Dili
Excel 2019 - 32 bit TR
Altın Üyelik Bitiş Tarihi
10-06-2024
1'den 1000'e kadar sıralı sayılar var.
Aralarda unuttuğumuz eksik numaralar var.
13'e geldiğimizde mesela 15'e geçmişiz.
Bu sayıları nasıl tespit edebiliriz?
 

Ekli dosyalar

byfika

Altın Üye
Altın Üye
Katılım
15 Ağustos 2009
Mesajlar
511
Excel Vers. ve Dili
Excel Vers. ve Dili : Ofis 2016 Tr
Altın Üyelik Bitiş Tarihi
13.09.2027
Merhabalar,
YUSUF44 Beye ait olan kodlarla bulabilirsiniz


Sub eksikler()
sonsatır = Cells(Rows.Count, "A").End(3).Row

sonsayı = WorksheetFunction.Max(Range("A1:A" & sonsatır))
[B1] = "EKSİK SAYILAR"
For i = 1 To sonsayı
If WorksheetFunction.CountIf(Range("A1:A" & sonsatır), i) = 0 Then
yeni = Cells(Rows.Count, "B").End(3).Row + 1
Cells(yeni, "B") = i
End If
Next
End Sub
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
43,016
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Fonksiyonla çözüm;

DİZİ formüldür. Bir hücreye uygulayıp ihtiyacınız kadar alta doğru sürükleyiniz.

C++:
=EĞERHATA(İNDİS(SATIR(DOLAYLI("A1:A1000"));KÜÇÜK(EĞER(EHATALIYSA(KAÇINCI(SATIR(DOLAYLI("A1:A1000"));$A$1:$A$877;0));SATIR(DOLAYLI("A1:A1000")));SATIR(A1)));"")
 
Katılım
21 Aralık 2016
Mesajlar
742
Excel Vers. ve Dili
Office 365 TR
Selamlar,
alternatif formül olarak,
=EĞERHATA(TOPLAMA(15;6;SATIR(DOLAYLI("1:1000"))/(EĞERSAY($A$1:$A$877;SATIR(DOLAYLI("1:1000")))=0);SATIR($A1));"")
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,398
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Önerilen formüllerden birisi dizi formül, diğeri direkt uygulamalı.

Her ikisi de tadından yenmez..... :)

.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,398
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Maksat gıcıklık olsun işte .... :)

"Google Sheets" ile alternatif; 📌

JavaScript:
=ArrayFormula(QUERY(IF(COUNTIF(A2:A;ROW(A2:A)+A2-2)=0;ROW(A2:A)+A2-2;"");"Select Col1 Where Col1 is Not Null";0))

.
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,849
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Bir de çift kontrolü yapmak lazım arkadaşlar
Saygılarımla
 
Üst