IF Eşit Degilse

Katılım
11 Aralık 2010
Mesajlar
148
Excel Vers. ve Dili
2003 - 2007 Türkçe , İngilizce
Merhaba;

foruma baktım ama istedigim şeyi bulamadım aslında cok basit ama aklıma gelmedi bi türlü..

IF(C1=A1;"abc";IF(C1<>A1;A10) yada tırnak"A10" her neyse işte :)

yazmıs oldugum formülü A10 sütununda yazıyrum yani yapmak istedigim şey eger eşit degilse gene o stünde ne görüyorsa onu alsın nasl yapldıgını biliyordm fakat unuttum :S yardımınızı rica ediyorum.kolay gelsin.
 

Ömer

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

Formülde kullandığınız adreslerin herhangi birine formül yazarsanız döngüsel başvuru hatası alırsınız. Bu durumu aşmanın yollarıda var fakat sizin kurduğunuz mantık yanlış gibi.

Sorunuzu tekrar gözden geçirip daha detaylı açıklarmısınız.

.
 
Katılım
11 Aralık 2010
Mesajlar
148
Excel Vers. ve Dili
2003 - 2007 Türkçe , İngilizce
Merhaba,

Formülde kullandığınız adreslerin herhangi birine formül yazarsanız döngüsel başvuru hatası alırsınız. Bu durumu aşmanın yollarıda var fakat sizin kurduğunuz mantık yanlış gibi.

Sorunuzu tekrar gözden geçirip daha detaylı açıklarmısınız.

.
sanırım evet mantıga haykırı bişe istiyorm ama sürekli veriler hergün degiseceginden yani sütundaki şeyler degiseceginden böyle birşey aklıma geldi eki incelermisiniz belki farklı bi alternatifi vardır.

Teşekkürler
 

Ekli dosyalar

Katılım
11 Aralık 2010
Mesajlar
148
Excel Vers. ve Dili
2003 - 2007 Türkçe , İngilizce
hayır eşit degilse e3 yazıcak. fazlamı hayal dünyasnda yasıyorm :)
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
E3 de ne var?

E3 hücresi zaten sizin formül sonucunu üretiyor. Eşitse bir değer eşit değilse E3 de olan ne var ki?

Konuyu anlamıyorda olabilir.
 
Katılım
11 Aralık 2010
Mesajlar
148
Excel Vers. ve Dili
2003 - 2007 Türkçe , İngilizce
E3 de ne var?

E3 hücresi zaten sizin formül sonucunu üretiyor. Eşitse bir değer eşit değilse E3 de olan ne var ki?

Konuyu anlamıyorda olabilir.
bu eki incelermisiniz..zaten söyledignz gibi formülü yazdıgmz sonuc üretiyr dogal olarak oraya eşit degilse yazmaz konuyu anladm sadece aklma ilk olarak bu cözüm gelmişti bir ihtimal ile..

eger ekte yeterince acıklayıcı olmussa sorunuma cözüm yöntemi varmıdır üstadlar.

Saygılar
 

Ekli dosyalar

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Doğru anladıysam, bu istediğiniz formülle değil makro ile yapılabilir.

Makro butona bağlımı çalışsın istiyorsunuz yoksa veri girişine göre mi? Veri girişine göre olakcada, örneğin G sütununa veri girişine göre mi çalışacak.

.
 
Katılım
11 Aralık 2010
Mesajlar
148
Excel Vers. ve Dili
2003 - 2007 Türkçe , İngilizce
Doğru anladıysam, bu istediğiniz formülle değil makro ile yapılabilir.

Makro butona bağlımı çalışsın istiyorsunuz yoksa veri girişine göre mi? Veri girişine göre olakcada, örneğin G sütununa veri girişine göre mi çalışacak.

.
aynen g sütununa veri girişi yapıldıgında calısacak
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Formülleri silip kodları çalışma sayfasının kod bölümüne kopyalayınız.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
 
    If Intersect(Target, Range("G3:G65500")) Is Nothing Then Exit Sub
    If Selection.Cells.Count > 1 Then Exit Sub
 
    With Sheets("Sayfa2")
        If Target.Offset(0, -3) = "" And Target = Target.Offset(0, -5) Then
            Target.Offset(0, -3) = .Range("D2") + .Range("D3")
        End If
    End With
 
End Sub
.
 
Katılım
11 Aralık 2010
Mesajlar
148
Excel Vers. ve Dili
2003 - 2007 Türkçe , İngilizce
Formülleri silip kodları çalışma sayfasının kod bölümüne kopyalayınız.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
 
    If Intersect(Target, Range("G3:G65500")) Is Nothing Then Exit Sub
    If Selection.Cells.Count > 1 Then Exit Sub
 
    With Sheets("Sayfa2")
        If Target.Offset(0, -3) = "" And Target = Target.Offset(0, -5) Then
            Target.Offset(0, -3) = .Range("D2") + .Range("D3")
        End If
    End With
 
End Sub
.
teşekkürler.

saygılar..
 
Katılım
21 Temmuz 2013
Mesajlar
5
Excel Vers. ve Dili
2007 türkçe
karşılaştırma

Merhaba,

Ekteki dosyada yer alan A-B sütünunda ki değerleri D-E sütünunda aratmak istiyorum.A sütununda rakamlarla D sütunudaki rakamlar arasında küsürat farkları var bu yüzden A sütununda ki rakam D sütunundaki en yakın rakama eşit olmalı ve tarihleri aynı olmalı








Ekli dosyayı görüntüle deneme.xlsx
 
Son düzenleme:
Üst