Soru Birbirine bağlı kolonlarda işlem yapmak

Katılım
21 Ekim 2015
Mesajlar
24
Excel Vers. ve Dili
Office 365, Türkçe
Merhaba,

Birbirine bağlı kolonlarda işlem yapmak istiyorum fakat bu işlem diğer kolonları etkileyeceği gibi diğer kolonlarda yapılan işlem diğerlerini etkilemeli.
Örneğin;

A,B,C,D,E kolonlarımız olsun, burada A kolonuna 10 yazdığımda B de 11, C de 12 vs gibi gitmeli ama C kolonuna 12 yazdığım zaman A kolonunda 10 ve B kolonunda 11 yazmalı. Arada yüzdesel fark var, basit olsun diye bu şekilde örneklemeye çalıştım. Bunun için hangi fonksiyonu kullanmalıyım yada bu istediğimi nasıl yapabilirim?

Yardımcı olursanız sevinirim.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Siz aynı hücrede hem formül çalışsın hem de formülün üzerine elle yazayım gibi bir şey istiyorsunuz.
Bunun yerine makroyla yapmalısınız.
Dediğiniz örnek üzerinden yola çıkarsak, sayfanızın kod sayfasına aşağıkini aynen yapıştırın.
C++:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Intersect(Target, Range("A:E")) Is Nothing Then Exit Sub
    Application.EnableEvents = False
    Fark = 1
    For i = 1 To 5
        Cells(Target.Row, i) = Target.Value - Fark * (Target.Column - i)
    Next i
    Application.EnableEvents = True
End Sub
 
Katılım
21 Ekim 2015
Mesajlar
24
Excel Vers. ve Dili
Office 365, Türkçe
Çok teşekkür ederim deneyeceğim.
 
Üst