• DİKKAT

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

Seri no daki eksik tespit hk.

Katılım
27 Kasım 2007
Mesajlar
664
Excel Vers. ve Dili
ofis 2016 Türkçe
Selam
Bir sütunda girilmiş seri nolar var.
Bu numaraların sırası değişmeden eksiği tespit edebilir miyiz?
Örnek dosya ektedir.
Teşekkürler.
 

Ekli dosyalar

Merhaba,

Bana göre bahsettiğiniz türdeki renklendirme mantıklı değil. Bu şekilde deneyiniz.

Eksil olanları I sütununa yazar.

Kod:
Sub EksikBul()
 
    Dim aLan As Range, MinM As Double, MaxM As Double
    Dim sat As Long, i As Long
 
    Set aLan = Range("H11:H" & Rows.Count)
 
    MinM = Application.Min(aLan)
    MaxM = Application.Max(aLan)
 
    aLan.Offset(0, 1).ClearContents
 
    sat = 11
    For i = MinM To MaxM
        If WorksheetFunction.CountIf(aLan, i) = 0 Then
            Cells(sat, "I") = i
            sat = sat + 1
        End If
    Next i
 
End Sub
.
 
Selam
Bir sütunda girilmiş seri nolar var.
Bu numaraların sırası değişmeden eksiği tespit edebilir miyiz?
Örnek dosya ektedir.
Teşekkürler.
Merhaba
Altarnatif olarak,
Kendiniz 2 yardımcı hücre ile çözebilirsiniz.

I11 hücresine;
Kod:
=MİN($H$11:$H$300)
I12 Hücresine;
Kod:
=I11+1  Gerektiği kadar aşağı çekerek çoğaltın.

J11 Hücresine;
Kod:
=EĞER(EĞERSAY($H$11:$H$300;I11)>0;"";I11)
Yazarak gerektiği kadar çoğaltınız. Eksik olanı verecektir.
Sonuç olarak verdiğiniz listede : 1132778 eksik.
 
Sayın Ömer, uzmanamele, Mahir verdiğiniz cevaplar için çok teşekkür ederim.
Ancak aradığım çözüm bunlar değil.
Başka sütuna yada satıra geçmeden aynı sütun ve hücreler içinde belki koşullu biçimlendirme ile eksik numaranın bir altı yada bir üstünü farklı renge boyamak.
İlginiz için çok teşekkür ederim.
 
Selamlar,

H11:H47 hücre aralığını seçin.
Koşullu biçimlendirme mensünü açın.
Formül seçeneğine aşağıdaki formülü uygulayın ve dilediğiniz dolgu rengini seçip işleminizi tamamlayın.

Kod:
=EĞER(YADA(H11=MİN($H$11:$H$47);H11=MAK($H$11:$H$47));0;EĞER(VE(H11>MİN($H$11:$H$47);H11<MAK($H$11:$H$47);EĞERSAY($H$11:$H$47;H11+1)>0;EĞERSAY($H$11:$H$47;H11-1)>0);0;1))
 
Sayın Korhan AYHAN çok teşekkür ederim.
Son bir şey daha sorabilir miyim?
Eksiğin bir eksiği ve bir fazlası nı biçimlendirdik ya, sadece bir eksiğini biçimlendirmek için formülde nasıl değişiklik yapmamız lazım ?
Bu durum için açıklama yapma gereği duyuyorum.
Bu listede eksik numaraların sayısı arttıkça renklenen hücre çoğalıyor, satırlarında yeri değişmemesi gerektiğinden bir eksiği ve bir fazlayı tespit etmek zor oldu.
Ama sadece bir eksiğine yada bir fazlasına bu biçimlendirmeyi uygularsak daha rahat olacak.
İlginiz için teşekkürler.
 
Sayın konas66,

Bu yüzden bahsettiğiniz türden renklendirmenin mantıksız olacağını yazmıştım.

Son istediğinizde de aynı durumlarla karışlaşabilirsiniz.

Örnek;

72
74
75
77

73 ve 76 değeri +1, -1 değerlere girdiği için 72-74..75-77 renklenir. Yani tüm liste renklenir. Fakat burada 74-75 sıralı gittiği halde size mantığa göre yine renkleneceği için sizi yanış yönlendirir.


Not: Bilgi amaçlı yazmak istedim.

.
 
Sayın Ömer öncelikle ilginiz için teşekkür ederim.
Haklısınız +1 ve -1 aynı anda formüle edildiğinde bahsettiğiniz sıkıntıyı yaşıyorum.
Ancak sadece bunlardan birini +1 yada -1 i kullanırsak bu durum oluşmayacak sanki.
Sizin verdiğiniz örneği devam ettirirsek ve sadece -1 uygulanırsa
72 ve 75 in olduğu hücreler renklenecek bu da benim işimi görür.
 
Selamlar,

Bu durumda aşağıdaki formülü koşullu biçimlendirmeye uygulayınız.

Kod:
=EĞER(YADA(H11=MİN($H$11:$H$47);H11=MAK($H$11:$H$47));0;EĞER(VE(H11>MİN($H$11:$H$47);H11<MAK($H$11:$H$47);EĞERSAY($H$11:$H$47;H11+1)>0);0;1))
 
Korhan Bey, çok teşekkür ederim.
Konu çözüldü.
 
Geri
Üst