Farklı Excel Dosyasından Düşeyara formülü

Katılım
12 Aralık 2023
Mesajlar
49
Excel Vers. ve Dili
2019
K8 hücresine
=EĞER(F8="";"";DÜŞEYARA(F8;'[PLN.001 - Planlama Temel Veritabanı - enes calisma 15122023.xlsx]RotalarVeSureler'!$A:$D;4;0))
diye bir kod yazdım ve düzgün çalışıyor.
r8,y8,af8.. diye giden örüntüye göre hücrelere yansıtmak istiyorum nasıl yaparım. elle girmek yerine belirli örüntüye göre hücrelere bu formülü yansıtsın istiyorujm
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,193
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Örnek olarak R8 hücresinde aşağıdaki kalın fontlu başvuru adresi ne olmalı?

=EĞER(F8="";"";DÜŞEYARA(F8;'[PLN.001 - Planlama Temel Veritabanı - enes calisma 15122023.xlsx]RotalarVeSureler'!$A:$D;4;0))
 
Katılım
12 Aralık 2023
Mesajlar
49
Excel Vers. ve Dili
2019
Örnek olarak R8 hücresinde aşağıdaki kalın fontlu başvuru adresi ne olmalı?

=EĞER(F8="";"";DÜŞEYARA(F8;'[PLN.001 - Planlama Temel Veritabanı - enes calisma 15122023.xlsx]RotalarVeSureler'!$A:$D;4;0))
hocam f8 de ürün kodum var hepsini f8 de ki koda göre arayacak yani o f8 hiç değişmeyecek
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,193
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Yeni bahsettiğiniz tüm hücrelere aynı formül mü kopyalanacak? Burada değişmesi gereken bölüm hangisi?
 
Katılım
12 Aralık 2023
Mesajlar
49
Excel Vers. ve Dili
2019
Yeni bahsettiğiniz tüm hücrelere aynı formül mü kopyalanacak? Burada değişmesi gereken bölüm hangisi?
hocam görselde gördüğünüz üzere K8 imde yazan kod Operasyon No 10 'un İlk Blogu
Operasyon No10 =EĞER(F8="";"";DÜŞEYARA(F8;'[PLN.001 - Planlama Temel Veritabanı - enes calisma 15122023.xlsx]RotalarVeSureler'!$A:$D;4;0))
Operasyon No 20 =EĞER(F8="";"";DÜŞEYARA(F8;'[PLN.001 - Planlama Temel Veritabanı - enes calisma 15122023.xlsx]RotalarVeSureler'!$A:$I;9;0))
Operasyon No 30
Operasyon No 40
Operasyon No 50
diye giden ve her blogun Op.Açıklama hücresine düşeyara kodu yazmam gerekiyor.
yukardaki sekilde formül aynı ancak $A:$D;4;0 ---- $A:$I;9;0 ---- kısmı belirli bir örüntüyle artıyor. bunu otomatik yapabilmenin bir yolu var mıdır üstadım. beşerli artacak yani
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,193
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
K8 hücresindeki formülünüzde aşağıdaki bölümde tüm tabloyu kapsayacak şekilde başvuru adresini güncelleyiniz.

$A:$D

Ben yukarıdaki başvurunuzun Z sütununa kadar devam ettiğini varsaydım. Daha farklı ise siz revize edersiniz. Sonrasında K8 hücresindeki formülü aşağıdaki gibi güncelleyip diğer hücrelere kopyalayınız. (2 alternatif var. İkiside aynı örüntüyü veriyor...)

1. Alternatif;
=EĞER($F8="";"";DÜŞEYARA($F8;'[PLN.001 - Planlama Temel Veritabanı - enes calisma 15122023.xlsx]RotalarVeSureler'!$A:$Z;4+(SÜTUN()-SÜTUN($K8))/7*5;0))
2. Alternatif;
=EĞER($F8="";"";DÜŞEYARA($F8;'[PLN.001 - Planlama Temel Veritabanı - enes calisma 15122023.xlsx]RotalarVeSureler'!$A:$Z;YUKARIYUVARLA(SÜTUNSAY($K8:K8)/7;0)*5-1;0))
 
Katılım
12 Aralık 2023
Mesajlar
49
Excel Vers. ve Dili
2019
K8 hücresindeki formülünüzde aşağıdaki bölümde tüm tabloyu kapsayacak şekilde başvuru adresini güncelleyiniz.

$A:$D

Ben yukarıdaki başvurunuzun Z sütununa kadar devam ettiğini varsaydım. Daha farklı ise siz revize edersiniz. Sonrasında K8 hücresindeki formülü aşağıdaki gibi güncelleyip diğer hücrelere kopyalayınız. (2 alternatif var. İkiside aynı örüntüyü veriyor...)

1. Alternatif;


2. Alternatif;
hocam k8 e yapıştırınca R8 , Y8 , AF8 e de mi tek tek yapıştıracağım ?
k8 e yapıştırdığım kod diğerlerini de doldurmayacak mı ? asıl sormak istediğim oydu. tek kod ile arasındaki ardaşıklığa göre veri alıp doldurmasını yapmak istemiştim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,193
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Evet ilgili hücrelere tek tek yapıştırmanız gerekir.
 
Katılım
12 Aralık 2023
Mesajlar
49
Excel Vers. ve Dili
2019
Evet ilgili hücrelere tek tek yapıştırmanız gerekir.
PEKİ HOCAM
=EĞER(F8="";"";DÜŞEYARA(F8;'[PLN.001 - Planlama Temel Veritabanı - enes calisma 15122023.xlsx]RotalarVeSureler'!$A:$D;4;0)) BU KOD İLE
=EĞER($F8="";"";DÜŞEYARA($F8;'[PLN.001 - Planlama Temel Veritabanı - enes calisma 15122023.xlsx]RotalarVeSureler'!$A:$Z;4+(SÜTUN()-SÜTUN($K8))/7*5;0)) BU KODUN FARKI NEDİR
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,193
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sondaki sütun indisi (4) sizin formülde sabit şekilde. Benim önerimde ise sistematik olarak artmaktadır.
 
Üst