• DİKKAT

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

eksi işareti

acebeci

Altın Üye
Katılım
25 Ağustos 2007
Mesajlar
326
Excel Vers. ve Dili
ofis excel 2010 türkçe
Altın Üyelik Bitiş Tarihi
03-11-2026
Çok değerli arkadaşlar burda yapmak istediğim EĞER d sütünun daki harf B ise b sütunun daki değerin başına eksi işareti koymasını istiyorum bu mümkün mü acaba
 

Ekli dosyalar

Son düzenleme:

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,605
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

E2 :

Kod:
=EĞER(D2="B";B2*-1;B2)
=IF(D2="B";B2*-1;B2)
 

acebeci

Altın Üye
Katılım
25 Ağustos 2007
Mesajlar
326
Excel Vers. ve Dili
ofis excel 2010 türkçe
Altın Üyelik Bitiş Tarihi
03-11-2026
Saygıdeger hocam ilginiz için çok teşekkür ederim bir hata verdi çözemedim.Şimdi D2 Deki değer B ise B2 deki değerin başına - (eksi işareti) koyması lazım A ise öylece kalmalı.Sizin gönder miş olduğunuz formül doğrudur ama ben mi yanlış yere uyguladım acaba.
 

acebeci

Altın Üye
Katılım
25 Ağustos 2007
Mesajlar
326
Excel Vers. ve Dili
ofis excel 2010 türkçe
Altın Üyelik Bitiş Tarihi
03-11-2026
Halledemedim arkadaşlar.Eğer yardım edebilecek varsa çok sevinirim
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,183
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,239
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
dosyanızı 2003 formatında ekleyin.Herkeste 2007 yok.Mesela bende yok.Nasıl bakacam.:cool:
 

acebeci

Altın Üye
Katılım
25 Ağustos 2007
Mesajlar
326
Excel Vers. ve Dili
ofis excel 2010 türkçe
Altın Üyelik Bitiş Tarihi
03-11-2026
özür dilerim hocam düşünemedim şimdi ekliyorum
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,183
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Kod:
Sub Eksi()
    For i = 2 To [D65536].End(3).Row
        If Cells(i, "b") < 0 Then Exit Sub
        If Cells(i, "d") = "B" Then
            Cells(i, "b") = -1 * Cells(i, "b")
        End If
    Next i
End Sub
Kodu butona atayarak çalıştırın.

.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,183
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Kod:
Sub Eksi()
    For i = 2 To [D65536].End(3).Row
        If Cells(i, "d") = "B" Then
            Cells(i, "b") = -1 * Abs(Cells(i, "b"))
        Else
            Cells(i, "b") = Abs(Cells(i, "b"))
        End If
    Next i
End Sub
Bu şekilde daha mantıklı olur sanırım.

.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,239
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Dosyanız ektedir.:cool:
D sütununa veri girdikçe çalışır.:cool:
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [D:D]) Is Nothing Then Exit Sub
If Target.Offset(0, -2).Value <> "" Then
    If IsNumeric(Target.Offset(0, -2).Value) Then
        If UCase(Target.Value) = "B" Then
            If Target.Offset(0, -2).Value > 0 Then
                Target.Offset(0, -2).Value = Target.Offset(0, -2).Value * -1
            End If
        End If
    End If
End If
End Sub
 

Ekli dosyalar

acebeci

Altın Üye
Katılım
25 Ağustos 2007
Mesajlar
326
Excel Vers. ve Dili
ofis excel 2010 türkçe
Altın Üyelik Bitiş Tarihi
03-11-2026
değerli hocalarım ilginizden dolayı çok ama çok teşekkür ederim
 
Üst