Ekstre Karşılaştırma ve Mutabakat

ERMAN SAYINALP

Altın Üye
Katılım
11 Eylül 2008
Mesajlar
173
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
08-09-2027
Merhaba,

Tarih, Borç ve Alacak Sütunlarından oluşan 2 Ekstre Karşılaştırması yapılarak FARKLI olan tutarların tespit edilmesi ve renklendirilmesinin yapılmasına yönelik talebimi değerlendirmelerinize sunarım.

Bu talebe ilişkin ÖRNEK Dosyayı ilişkte gönderiyorum.

Saygılarımla.
 

Ekli dosyalar

Katılım
6 Mart 2005
Mesajlar
6,238
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
1) B4 Hücresinde ad tanımlama sekmesine B4:B4000 yazıp enter yapınız.(B4:B40000 seçiniz.)
2) Giriş sekmesinde koşullu biçimlendirme seçeneklerinden.Yeni kural seçiniz.
3)Seçeneklerden Biçimlendirileçek hücreleri belirlemek için formül kullan seçiniz.
4)Bu formül doğru olduğunda değerleri biçimlendir alanınındaki formül alanına aşağıdaki 1.Formülü kopyalayınız.
5) Biçimlendir seçiniz.Dolgu seçiniz ve dolgu rengi belirleyiniz.Tamam
Aynı işlemleri F4 Hücresinde de yapınız ve formül alanına 2.Formülü kopyalayınız.
1.Formül
Kod:
=VE($B4<>"";ÇOKEĞERSAY($E$4:$E$4000;$A4;$F$4:$F$4000;$B4)=0)
2.Formül
Kod:
=VE($F4<>"";ÇOKEĞERSAY($A$4:$A$4000;$E4;$B$4:$B$4000;$F4)=0)
Dosyanız.
 

Ekli dosyalar

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,761
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Alternatif kod:

Kod:
Sub deneme1()


son1 = Cells(Rows.Count, "a").End(3).Row
son2 = Cells(Rows.Count, "e").End(3).Row

Range("B4:C" & son1).Interior.ColorIndex = 6
Range("f4:g" & son2).Interior.ColorIndex = 6
If son1 < son2 Then son1 = son2
ReDim ara1(son1): ReDim ara2(son1):
For j = 4 To son1
If Cells(j, "B").Value <> "" Then
ara1(j) = Cells(j, "a").Value & Cells(j, "b").Value
Else
ara1(j) = Cells(j, "a").Value & Cells(j, "c").Value
End If
ara2(j) = 1
Next j

sut = 2
For r = 4 To son1
If Cells(r, "f").Value <> "" Then
aranan1 = Cells(r, "e").Value & Cells(r, "f").Value
Else
aranan1 = Cells(r, "e").Value & Cells(r, "g").Value
End If
If ara2(r) = 1 Then
For i = 4 To son1
If ara1(i) = aranan1 Then

Cells(i, "b").Interior.ColorIndex = xlNone
Cells(i, "c").Interior.ColorIndex = xlNone

Cells(r, "f").Interior.ColorIndex = xlNone
Cells(r, "g").Interior.ColorIndex = xlNone
ara2(i) = 0
End If
Next i

End If
Next r



For r = 4 To Cells(Rows.Count, "A").End(3).Row
If Cells(r, "B").Interior.ColorIndex = 6 Then
aranan1 = Cells(r, "B").Value & Cells(r, "C").Value

For i = 4 To Cells(Rows.Count, "e").End(3).Row
If Cells(i, "f").Interior.ColorIndex = 6 Then
bulunan1 = Cells(i, "f").Value & Cells(i, "g").Value
If bulunan1 = aranan1 Then
Cells(i, "f").Interior.ColorIndex = xlNone
Cells(i, "g").Interior.ColorIndex = xlNone

Cells(r, "b").Interior.ColorIndex = xlNone
Cells(r, "c").Interior.ColorIndex = xlNone
Exit For
End If
End If
Next i
End If
Next r


End Sub
 
Son düzenleme:

ERMAN SAYINALP

Altın Üye
Katılım
11 Eylül 2008
Mesajlar
173
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
08-09-2027
Merhabalar,

Rumuz'unuz nedeniyle nasıl hitap edeceğimi bilemedim. Emeğinize, elinize sağlık.
Çok teşekkür ederim.
 

ERMAN SAYINALP

Altın Üye
Katılım
11 Eylül 2008
Mesajlar
173
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
08-09-2027
Halit bey,

Emeğinize ve elinize sağlık.

Çok teşekkür ederim.
 

ERMAN SAYINALP

Altın Üye
Katılım
11 Eylül 2008
Mesajlar
173
Excel Vers. ve Dili
Excel 2016 Türkçe
Altın Üyelik Bitiş Tarihi
08-09-2027
Özür dilerim ! HATA oldu
 
Son düzenleme:

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,761
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
Teşekkürler iyi çalışmalar
 
Üst