aynı ismi girdiğimde başka sayfadan kodu nasıl getiririm?

Katılım
15 Ocak 2009
Mesajlar
11
Excel Vers. ve Dili
2003 / İngilizce
stok programı neredeyse bitmiş durumda ancak "out" sayfasına ürün adını girdiğimde, ürünün kodunu otomatik olarak "entry" sayfasından kopyalayıp "out" sayfasına da yazabilecek bir formule ihtiyacım var.

Yardımlarınızı bekliyorum..
 

Ekli dosyalar

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,850
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
bu kod olurmu acaba

Private Sub Worksheet_Change(ByVal Target As Range)
A = Target.Row
b = Target.Column
If Worksheets(ActiveSheet.Name).Cells(A, b).Value <> "" Then
If b = 4 Then
If Worksheets(ActiveSheet.Name).Cells(A, b).Value <> "" Then
For i = 3 To WorksheetFunction.CountA(Worksheets("Entry").Range("D4:D65000")) + 4
If Worksheets("Out").Cells(A, b).Value = Worksheets("Entry").Cells(i, 4).Value Then
Worksheets("Out").Cells(A, 3).Value = Worksheets("Entry").Cells(i, 3).Value
Exit Sub
End If
Next
End If
End If
End If
End Sub
 
Katılım
15 Ocak 2009
Mesajlar
11
Excel Vers. ve Dili
2003 / İngilizce
bilemiyorum:)
benim istediğim bir excel formülü, makrodan anlamıyorum

teşekkür ederim zaman ayırdığınız için..
 

halit3

Uzman
Uzman
Katılım
18 Ocak 2008
Mesajlar
12,850
Excel Vers. ve Dili
2003 excell türkçe
ve
2007 excell türkçe
dosyanı kontrol et
 

Ekli dosyalar

Katılım
15 Ocak 2009
Mesajlar
11
Excel Vers. ve Dili
2003 / İngilizce
teşekkürler Halit Bey ancak bana bir excel formülü gerekli, macro kullanmadan yapmanın bir yolu yokmudur bunu?
 

Ö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
teşekkürler Halit Bey ancak bana bir excel formülü gerekli, macro kullanmadan yapmanın bir yolu yokmudur bunu?
Merhaba,

Fonksiyonla alternatif,

Kod:
=EĞER(D4="";"";İNDİS(Entry!C:C;KAÇINCI(D4;Entry!D:D;0)))
Şeklinde kullanabilirsiniz..

.
 
Katılım
15 Ocak 2009
Mesajlar
11
Excel Vers. ve Dili
2003 / İngilizce
Sayın Espiyonajl,

Emek verdiğiniz için teşekkürler.
ancak formülünüzü girdiğimde #VALUE çıkıyor.
kullandığım excel ingilizce ve formülünüzü :
=IF(D4="";"";INDEX(Entry!C:C;RANK(D4;Entry!D:D;0))) şeklinde yazıyorum.
çevirmede bir hata mı yapıyorum acaba?
 

Ö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
Sayın Espiyonajl,

Emek verdiğiniz için teşekkürler.
ancak formülünüzü girdiğimde #VALUE çıkıyor.
kullandığım excel ingilizce ve formülünüzü :
=IF(D4="";"";INDEX(Entry!C:C;RANK(D4;Entry!D:D;0))) şeklinde yazıyorum.
çevirmede bir hata mı yapıyorum acaba?
Kod:
=IF(D4="";"";INDEX(Entry!C:C;MATCH(D4;Entry!D:D;0)))
.
 
Katılım
15 Ocak 2009
Mesajlar
11
Excel Vers. ve Dili
2003 / İngilizce
Sayın Espiyonajl,

Mükemmel oldu:)
elinize sağlık

Teşekkür eder, başarılar dilerim..
 
Katılım
3 Şubat 2009
Mesajlar
49
Excel Vers. ve Dili
2007 ve türkçe
Ürün Kodu, Ürün Adı

Merhaba,
Benim bir isteğim var, yardımcı olabilir misiniz?
Ürün kodunu yazdığımda otomatik ürün adı gelsin istiyorum.
Mümkün müdür ?
 

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
Merhaba,

Bu şekilde deneyin.

Kod:
=EĞER(C5="";"";DÜŞEYARA(C5&"";Veriler!C:D;2;0))
.
 
Katılım
3 Şubat 2009
Mesajlar
49
Excel Vers. ve Dili
2007 ve türkçe
çok teşekkür ederim zaman ayırdığınız için..
Ben kod nereye yazılır bilmiyorum..
Makro, visual basic falan buldum bişeyler ama anlamadım ..
Tarif edebilir misiniz?
 

Ö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
Verdiğin kod değil excelin yerleşik fonksiyondur.

Sipariş adını görmek istediğiniz hücreye yazmanız yeterlidir. Örneğin tablonuz da D5 hücresine yazıp deneyin.
 
Katılım
3 Şubat 2009
Mesajlar
49
Excel Vers. ve Dili
2007 ve türkçe
Teşekkür ederim, kullanabiliyorum :)
 
Üst