• DİKKAT !

    Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak Dosya Yükleme tamamen ücretsizdir.

Çözüldü Karşılaştırma Tablosu

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.
Durum
Konu Çözümlendiği İçin Kapatılmıştır.

serkan-1

Yeni Üye
Katılım
26 Ocak 2022
Mesajlar
60
Aldığı beğeni
10
Excel V
Office 2019 EN
Konu Sahibi
Herkese merhaba, karşılaştırma tablosunda faklı olan hücreleri renklendirme ve faklı olan hücreye tıklayarak gitmek için yardımcı olur musunuz?
 
listelerde değerler tekrar etmiyor değil mi?
mesela D sadece 1 tane a yada b var değil mi?
ayrıca ortak olanlar için basıldığında hangi sütundaki değere gidecek?
 
Son düzenleme:
renklendirme işlemi yapıldı
 
karşılaştırma ve renklendirme kodu:
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
tıklandığında gitme kodu sayfa1( listele sayfası) SelectionChange olayının kodu
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Çözüm
halily hocamızın kodu daha kullanışlı ve hızlı ve alternatif olabilir.
Koda koşullu biçimlendirme ekledim.

HTML:
CSS:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Son düzenleme:
Yada exists ile yapılan kod denenebilinir her ikiside fazla veride yavaş çalışıyor galiba altsorgudan dolayı.
Yavaşlama olayını Halil abey çözer sanıyorum.

HTML:
CSS:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
Son düzenleme:
D sütunu 17 bin, F sütunu 16 bin
recordset ile: 3-5 sn
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
 
dictionary daha %10-15 daha yavaş gibi
YöntemSüre
Rs
3,046875​
Rs
3,046875​
Rs
3,046875​
Rs
3,046875​
Rs
3,046875​
Rs
3,0625​
Rs
3,0625​
Rs
3,0625​
Rs
3,0625​
Rs
3,078125​
Rs
3,078125​
Rs
3,09375​
Rs
3,09375​
Rs
3,09375​
Rs
3,109375​
Rs
3,109375​
Rs
3,109375​
Rs
3,109375​
Rs
3,125​
Dict
3,375​
Dict
3,375​
Dict
3,390625​
Dict
3,390625​
Dict
3,390625​
Dict
3,390625​
Dict
3,390625​
Dict
3,390625​
Dict
3,390625​
Dict
3,390625​
Dict
3,40625​
Dict
3,40625​
Dict
3,40625​
Dict
3,40625​
Dict
3,40625​
Dict
3,40625​
Dict
3,40625​
Dict
3,421875​
Dict
3,421875​
Dict
3,542969​
Rs
3,714844​
 
D sütunu 17 bin, F sütunu 16 bin
recordset ile: 3-5 sn
HTML:
Kod:
İçeriği görebilmek için Giriş yap ya da Üye ol.
Evet halily abey böylesi daha hızlı ve iyi oldu.Ben becerememiştim Left joinle yapmayı aynısını yapmıştım ama heralde yanlışlık vardı biryerlerde.
Joinler daha hızlı altsorgularad diye duymuştum beceremeyince mecbur kalmıştım :)
Kod için elinize sağlık.
 
Halil abey fazla veriler ekleyip denedim Dictionary ile Ado arasında çok fark var hız açısından ve Dictionary hızlı.
Koda Distinct ekledim benzersiz olması için ve sizin eklediğiniz join kodlarını dosyaya ekledim ekteki.
Bence en ideali sizin Dictionary olankodlar.
 
hocam bendeki sonuçlar farklı çıktı (distinct falan kullanmadım tekrarsız ham veri kullanmıştım)
Veri ve Sonuç
D : 72.000 satır
F : 66.000 satır
RcSt Ortalama: 15,9558106 sn
Dict Ortalama: 23,3205575 sn
YöntemSüre
RcSt
14,83984​
RcSt
14,87109​
RcSt
14,87891​
RcSt
14,88281​
RcSt
14,89453​
RcSt
14,98047​
RcSt
15,08984​
RcSt
15,11719​
RcSt
15,30078​
RcSt
15,63672​
RcSt
15,83594​
RcSt
16,05078​
RcSt
16,94531​
RcSt
17,45313​
RcSt
17,50000​
RcSt
21,01563​
Dict
21,60547​
Dict
21,66797​
Dict
21,85156​
Dict
21,87891​
Dict
21,95313​
Dict
21,96484​
Dict
22,23828​
Dict
22,66797​
Dict
22,76172​
Dict
22,79297​
Dict
22,99219​
Dict
23,13672​
Dict
24,27734​
Dict
25,51563​
Dict
25,61719​
Dict
30,20703​
 
hocam bendeki sonuçlar farklı çıktı (distinct falan kullanmadım tekrarsız ham veri kullanmıştım)
Veri ve Sonuç
D : 72.000 satır
F : 66.000 satır
RcSt Ortalama: 15,9558106 sn
Dict Ortalama: 23,3205575 sn
YöntemSüre
RcSt
14,83984​
RcSt
14,87109​
RcSt
14,87891​
RcSt
14,88281​
RcSt
14,89453​
RcSt
14,98047​
RcSt
15,08984​
RcSt
15,11719​
RcSt
15,30078​
RcSt
15,63672​
RcSt
15,83594​
RcSt
16,05078​
RcSt
16,94531​
RcSt
17,45313​
RcSt
17,50000​
RcSt
21,01563​
Dict
21,60547​
Dict
21,66797​
Dict
21,85156​
Dict
21,87891​
Dict
21,95313​
Dict
21,96484​
Dict
22,23828​
Dict
22,66797​
Dict
22,76172​
Dict
22,79297​
Dict
22,99219​
Dict
23,13672​
Dict
24,27734​
Dict
25,51563​
Dict
25,61719​
Dict
30,20703​
Abey zaten 65536 dan sonrası için ADO ile farklı çıkması normal yani 65536 dan fazla veri varsa yanlış çıkması gerek [" & .Name & "$d3:d] gibi kullanıldığı için . [" & .Name & "$] olsaydı ve hdr=yes gibi olup satır 2 den başlasaydı yanlış olmazdı sanırım.
Biraz karışık anlattım sanırım.
 
Durum
Konu Çözümlendiği İçin Kapatılmıştır.
Geri
Üst