• DİKKAT

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

ö(ödendi) harfi yazıldığında -5000 tl düşmesi

Katılım
24 Aralık 2008
Mesajlar
43
Excel Vers. ve Dili
Microsoft Office Excel 2003 Türkçe
Merhaba Arkadaşlar bir konuda bana yardımcı olabilirseniz sevinirim.

Şimdi A5 sutununda 5000 TL VAR
B5 sutununda ise Ö(Ödendi) harfi, yazdığımda -5000 TL(A5 sutunu) yapmasını istiyorum.yani eğer Ö yazıldığı takdirde ''ödemeler toplamı'' A10 sutunundan 5000 TL düşmesini istiyorum.
 
İlgili sayfanın kod kısmına ekleyin.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column <> 2 Then Exit Sub
    If Cells(Target.Row, 2) = "Ö" Then
        Cells(Target.Row, 1) = Cells(Target.Row, 1) * -1
    ElseIf Cells(Target.Row, 2) <> "Ö" And Cells(Target.Row, 1) < 0 Then
        Cells(Target.Row, 1) = Cells(Target.Row, 1) * -1
    End If
End Sub
 
alternatif olarak

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
If Intersect(Target, [b:b]) Is Nothing Then Exit Sub
If Target = "Ö" Then
Target.Offset(0, -1) = "0"

End If
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
End Sub
 
ilgili sayfanın kod kısmı derken anlyamadım kusura bakmayın. excel görüntüsünü görmeniz açısından buraya ekledim.

D5 sutununa E yazıldığında C12 sutunundan -500,00 TL düşmesini istiyorum.
D6 sutununa E yazıldığında C12 sutunundan -1000,00 TL düşmesini istiyorum.

xnfe.png
 
sayfa 1 yazan yerin üzerini sağ tıkla ve "kod görüntüle" de sonra açılan pencerede boş sayfa olacak yukarıda yazılan kodu oraya yapıştır hepsi bu kadar
 
4 nolu mesaj ile 1 nolu mesaj birbirinden farklı.
 
birde bunu denermisin

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)

If Target = "E" Then
Target.Offset(0, -1) = "0"

End If



End Sub
 
Merhaba,
Kod:
TOPLA(C5:C11)-EĞERSAY(D5:D11;"E")*500
ya da
Kod:
TOPLA.ÇARPIM((C5:C11)-(D5:D11="E")*500)
formülü işinizi görür mü?
Selamlar...
 
C5 - C6 - C7 vs. sutununa farklı rakamlar girsemde bu sefer hep -500 yapıyor. E yazdığım zaman yandaki tutarı çıkarması için nasıl bir işlem yapmam gerekiyor
 
Merhaba,
Kod:
TOPLA.ÇARPIM((D5:D7="")*(C5:C7))
formülü işinizi görür mü?
Selamlar...
 
ilgili sayfanın kod kısmı derken anlyamadım kusura bakmayın. excel görüntüsünü görmeniz açısından buraya ekledim.

D5 sutununa E yazıldığında C12 sutunundan -500,00 TL düşmesini istiyorum.
D6 sutununa E yazıldığında C12 sutunundan -1000,00 TL düşmesini istiyorum.

xnfe.png

Merhaba
C12 hücresine formülü yapıştırın
Kod:
=TOPLA.ÇARPIM((D5:D11<>"E")*(C5:C11))
 
çok teşekkür ederim yardımlarınız için süpersiniz.
 
Merhaba Numan Şamil Bey;

E harfinin yerine örnek olarak 01 ocak 2014 veya 18 Mart 2014 yazdığımda eksi olması için nasıl bir formül yazmam gerekir.
 
01 OCAK 2014 - 15 ŞUBAT 2014 - 26 MART 2014 - 30 NİSAN 2014 ve diğer aylarda dahil olsa
yani tarihin içinde ocağı gördüğü zaman düşecek ya da aralık'ı gördüğü zaman düşücek ben yine 01 OCAK 2014 yazacağım burda ocağı baz alacak sonra düşecek ordaki tutarı
 
01 OCAK 2014 - 15 ŞUBAT 2014 - 26 MART 2014 - 30 NİSAN 2014 ve diğer aylarda dahil olsa
yani tarihin içinde ocağı gördüğü zaman düşecek ya da aralık'ı gördüğü zaman düşücek ben yine 01 OCAK 2014 yazacağım burda ocağı baz alacak sonra düşecek ordaki tutarı

zaten o şekilde yaptım yalnız sizin tarih yazdığınız sutunlara
hücre biçimlendir kısmında isteğe uyarlanmış bölüünde aşağıdaki kodu kullanmaınız gerek
Kod:
gg aaaa yyyy
 
siz bana dosya gönderirseniz yardımcı olurum
 
01 OCAK 2014 - 15 ŞUBAT 2014 - 26 MART 2014 - 30 NİSAN 2014 ve diğer aylarda dahil olsa
yani tarihin içinde ocağı gördüğü zaman düşecek ya da aralık'ı gördüğü zaman düşücek ben yine 01 OCAK 2014 yazacağım burda ocağı baz alacak sonra düşecek ordaki tutarı
Forum genele hitap ettiği için kullanıcı adınız biraz kaba düşmüş. Hüseyin Bey'den rica edip değiştirebilirsiniz.

--
 
kaba neden olsun ki kertenkele bende işin espirisi olarak kertmeyen kele yaptım
 
Geri
Üst