Yatay dikey arama ve aktarma

Ahmet Sami

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
399
Excel Vers. ve Dili
microsoft office 2007-2010-2013-2019-2021
Altın Üyelik Bitiş Tarihi
06-01-2025
iyi günler, B1 hücresine yazdığım değeri yani ismi HEDEFLER sayfasındaki tabloda bulup illerin kaşısına mavi olan bölüme yazacak, örnek olarak MOUSE yazdığım zaman HEDEFLER sayfasındaki D sütununda bulup değerleri illerin karşısına yazacak makro veya formülle yapılabilir. Aynı şekilde hangi ismi girersem o sütunu bulup buraya illerin karşısına yazacak.
Yardımlarınız için şimdiden teşekkür ederim. Örnek dosyayı ekledim.
 

Ekli dosyalar

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
B2 ye aşağıdaki formülü kopyalayın alt hücrelere çoğaltın.
Kod:
=DÜŞEYARA(A2;HEDEFLER!A:G;KAÇINCI($B$1;HEDEFLER!$A$1:$G$1;0);0)
 

Ahmet Sami

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
399
Excel Vers. ve Dili
microsoft office 2007-2010-2013-2019-2021
Altın Üyelik Bitiş Tarihi
06-01-2025
Muzaffer Ali Bey çok teşekkür ederim.
 

Ahmet Sami

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
399
Excel Vers. ve Dili
microsoft office 2007-2010-2013-2019-2021
Altın Üyelik Bitiş Tarihi
06-01-2025
Sayın Muzaffer Ali bey, formülü uyarladım, ekstra olarak ilk satırda yer alan ürün isimlerinin yerine B1'e 2021,C1'e 2022, D1'e 2023,...... tarih olarak girdim sanırım rakam olarak girdiğim için kabul etmedi yardım edebilirmisiniz
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Rakam yada metin farkı yok formül her ikisinde de doğru sonuç verir.
Girdiğiniz rakamları kontrol edin başına yada sonuna boşluk eklemiş olabilirsiniz.
Ya da dosyanızı ekleyin kontrol edelim.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
D2 ye uygulayın.
Kod:
=DÜŞEYARA(A2;HEDEFLER!$A$52:$R$77;KAÇINCI($D$1;HEDEFLER!$A$52:$R$52;0);0)
Hedefler sayfasında yazan 2021 metin formatında, bunu sayısal formata çevirmelisiniz.
 

Ahmet Sami

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
399
Excel Vers. ve Dili
microsoft office 2007-2010-2013-2019-2021
Altın Üyelik Bitiş Tarihi
06-01-2025
Çok teşekkür ederim sağolun ancak bir konuda atlamışım tarihleri formül ile gösteriyordum hücrede formül olunca kabul etmiyor. Yani D1 hücresine tarih formül olarak aktarılıyor
 
Son düzenleme:

Ahmet Sami

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
399
Excel Vers. ve Dili
microsoft office 2007-2010-2013-2019-2021
Altın Üyelik Bitiş Tarihi
06-01-2025
Formül olarak aktardığı için veriye getirmiyor yardımcı olabilir misiniz Muzaffer Ali bey
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Örnek dosyanızı gerçek dosyanız ile bire bir aynı olacak şekilde yeniden düzenleyip paylaşın.
 

Ahmet Sami

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
399
Excel Vers. ve Dili
microsoft office 2007-2010-2013-2019-2021
Altın Üyelik Bitiş Tarihi
06-01-2025
Muzaffer bey çok özür dilerim sizi çok meşgul ettim asıl yapmam gerekeni yazdım ve dosyayı ekledim hakkınızı helal edin.
MALZEME adını ve herhangi bir TARİHİ girince HEDEFLER sekmesindeki ilgili satırdan bulacak ve hem MALZEME hemde seçtiğim herhangi bir tarihe ait bilgileri MUHTELİF tablosuna aktaracak. Örnek BİLGİSAYAR tablosunda ki 2022 tarihli bilgileri getirmesi gerekiyor. MUHTELİF sayfasında ki formül iki seçenekli olarak yazılması gerekiyor. Yani BİLGİSAYAR, MOUSE, KLAVYE den hangisini girersem bulup MUHTELİF tablosuna aktaracak.
 

Ekli dosyalar

Ahmet Sami

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
399
Excel Vers. ve Dili
microsoft office 2007-2010-2013-2019-2021
Altın Üyelik Bitiş Tarihi
06-01-2025
Yardım edebilecek bir üstadımız var mıdır.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Aşağıdaki kodu "ANASAYFA" adlı sayfanın kod kısmına kopyalayın.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
    Dim syfMuh As Worksheet, syfHed As Worksheet
    Dim Bak As Long
    Dim BulNesne As Range, BakSehir As Long
    Dim AraSehir As String, AraNesne As String, AraYil As String
    Dim YilSay As Integer, BakYil As Integer
    
    If Not Intersect(Target, Range("H10:H11")) Is Nothing Then
        Set syfHed = ThisWorkbook.Worksheets("HEDEFLER")
        Set syfMuh = ThisWorkbook.Worksheets("MUHTELİF")
        AraNesne = Range("H10")
        AraYil = Range("H11")
        For Bak = 2 To syfMuh.Cells(Rows.Count, "A").End(xlUp).Row
            AraSehir = syfMuh.Cells(Bak, "A")
            Set BulNesne = syfHed.Range("A:A").Find(what:=AraNesne, lookat:=xlWhole)
            If BulNesne Is Nothing Then
                MsgBox AraNesne & " bulunamıyor."
                Exit Sub
            Else
                For BakYil = 2 To syfHed.Cells(BulNesne.Row, Columns.Count).End(xlToLeft).Column
                    If syfHed.Cells(BulNesne.Row, BakYil) = AraYil Then
                        For BakSehir = BulNesne.Row + 2 To Rows.Count
                            If syfHed.Cells(BakSehir, "A") = syfMuh.Cells(Bak, "A") Then
                                syfMuh.Cells(Bak, "B") = syfHed.Cells(BakSehir, BakYil)
                                Exit For
                            End If
                        Next
                        Exit For
                    End If
                Next
            End If
        Next
    End If
End Sub
 

Ahmet Sami

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
399
Excel Vers. ve Dili
microsoft office 2007-2010-2013-2019-2021
Altın Üyelik Bitiş Tarihi
06-01-2025
Muzaffer bey ilginizden dolayı çok teşekkür ederim. Yalnız İL olduğu gibi ANKARA ilinden sevkiyat yaptığım gibi ANKARA ili içerisinde de dağıtım yapıyorum yani iller yanı sıra şirket ismi de oluyor ancak şirket ismini illerin altına eklediğim zaman yazdığım şirketi aktarma yapmıyor.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Örnek dosyanızı bir de bu dediğiniz şekli ile hazırlayıp ekleyin kontrol edeyim.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,167
Excel Vers. ve Dili
2019 Türkçe
Şehir ve şirket isimleri "Muhtelif" sayfasında varsa arama yapar yoksa arama yapmaz.
İller gibi şirket isimlerini de "Muhtelif" sayfasına eklemelisiniz.
 

Ahmet Sami

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
399
Excel Vers. ve Dili
microsoft office 2007-2010-2013-2019-2021
Altın Üyelik Bitiş Tarihi
06-01-2025
Doğrudur evet aynen dediğiniz gibi olması lazım. Acele ettim galiba oraya eklemeyi unuttum güncelleyip tekrar atıyorum inaşallah.
 

Ekli dosyalar

Ahmet Sami

Altın Üye
Katılım
10 Kasım 2006
Mesajlar
399
Excel Vers. ve Dili
microsoft office 2007-2010-2013-2019-2021
Altın Üyelik Bitiş Tarihi
06-01-2025
Çok teşekkür ediyorum. Size zahmet verdirdik hakkınızı helal edin.
 
Üst