Dolaylı Fonksiyonu

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Katılım
23 Şubat 2011
Mesajlar
35
Excel Vers. ve Dili
2007
Dolaylı Fonksiyonu ile ilgili yardım

Dolaylı fonksiyonuyla ilişkilerindirdiğim 2 dosyayı eke koydum.
F10 hücresinde,bulduğum başvuruyu fonksiyonun içine yerleştirince çalışmıyor. fakat f10'a dolaylı fonksiyonuyla başvuru veririsem çalışıyor.

(zip olarak upload edemedim, ayrı ayrı ekledim kusura bakmayın)

Açıklama dosya içerisindedir. Yardımlarınız için şimdidien teşekkürler.
 

Ekli dosyalar

Son düzenleme:

Ö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ülleri yoksayarak sorudaki yapmak istediğinizi küçük bir örnek ekleyerek dosya üzerinde detaylı açıklarmısınız.

.
 
Katılım
23 Şubat 2011
Mesajlar
35
Excel Vers. ve Dili
2007
Merhaba ömer bey,
değişkenler sayfasında rapor tarihi sayfa yolları gibi şeyleri tanımladım, çünkü raporun kendisi oldukça büyük.
günlük sekmesinde topla.çarpım formülünün 2. dizisinin adresini ise uzun uğraşlar sonucu buldum.fakat topla.çarpım formülü içinde çalışmadı. 3 başvuru çeşiti denedim: metinle veya direkt adresle çalışlıyor.
Sorunu anlayamadım.

Dosyayı sadeleştirdim. Diğer kitapçıkla birleştirdim.

İlginize teşekkürler.
 

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
C4 ve C7 hücrelerinde bende gözüken formüller,

=#DEĞER!

bunlar. Versiyon farkından dolayı olabilir.

Bu yüzden size formülleri yoksayarak yapmak istediğinizi hiç formül yazılmamış gibi anlatmanızı rica ettim.

.
 
Katılım
23 Şubat 2011
Mesajlar
35
Excel Vers. ve Dili
2007
Merhaba Sayın Ömer,

=TOPLA.ÇARPIM(($E$3:$E$200)*($D$3:$D$200)*DOLAYLI($B$5))
B5 te sonucu Ürünler!F3:F200 olan bir fonksiyon var, oldukça uzun ve karmaşık.

Fonksiyon bul haliyle çalışıyor fakat
=TOPLA.ÇARPIM(($E$3:$E$200)*($D$3:$D$200)*DOLAYLI(FORMÜL))haliyle çalışmıyor.
 
Son düzenleme:

Ö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
Yine anlaşamadık sanırım.

Ben formülleri yok sayarak yapmak istediğinizi açıklayın dedikçe siz formül veriyorsunuz. Üstelik verdiğiniz formül tabloyla bağdaşmıyor.

Bende örnek vereyim.

Kod:
=TOPLA.ÇARPIM((Ürünler!E3:E200)*(DOLAYLI(C6)))
ve

Kod:
=TOPLA.ÇARPIM((Ürünler!E3:E200)*(DOLAYLI(DEĞİŞKENLER!E20&"F3:F200")))
İki formül de aynı değeri üretiyor.

İlk formülde dolaylıda hücre, ikincide ise formül olarak tanımlanmıştır.

Buradan bakarak dosyanıza uyarlarsınız.
 
Katılım
23 Şubat 2011
Mesajlar
35
Excel Vers. ve Dili
2007
Peki sizin yazdığınız DEĞİŞKENLER!E20&"F3:F200" formülü yerine yine Ürünler!F3:F200 sonucu üreten bir dizi formülü neden çalışmıyabilir?
Yani DEĞİŞKENLER!E20 zaten "Ürünler!" sonucunu üretiyor, bu dizi formülü ise F3:F200 sonucunu üretiyor.
 

Ö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
Kullandığınız dizi formülünü paylaşırmısınız.

.
 
Katılım
23 Şubat 2011
Mesajlar
35
Excel Vers. ve Dili
2007
=ADRES(3;(KAÇINCI(B$1;DOLAYLI(DEĞİŞKENLER!$E$20&ADRES(2;KAÇINCI(DEĞİŞKENLER!$G$4;DOLAYLI(DEĞİŞKENLER!$E$20&"$A$1:$IV$1");0);4)&":"&ADRES(SATIR(DOLAYLI(DEĞİŞKENLER!$E$20&ADRES(1;KAÇINCI(DEĞİŞKENLER!$G$4;DOLAYLI(DEĞİŞKENLER!$E$20&"$A$1:$IV$1");0)+1;4)&":"&"IV1"))+1;KÜÇÜK(EĞER(DOLAYLI(DEĞİŞKENLER!$E$20&ADRES(1;KAÇINCI(DEĞİŞKENLER!$G$4;DOLAYLI(DEĞİŞKENLER!$E$20&"$A$1:$IV$1");0)+1;4)&":"&"IV1")<>"";SÜTUN(DOLAYLI(DEĞİŞKENLER!$E$20&ADRES(1;KAÇINCI(DEĞİŞKENLER!$G$4;DOLAYLI(DEĞİŞKENLER!$E$20&"$A$1:$IV$1");0)+1;4)&":"&"IV1"));256);1)-1;4));0)+KAÇINCI(DEĞİŞKENLER!$G$4;DOLAYLI(DEĞİŞKENLER!$E$20&"$A$1:$IV$1");0)-2)+1;4)&":"&ADRES(200;(KAÇINCI(B$1;DOLAYLI(DEĞİŞKENLER!$E$20&ADRES(2;KAÇINCI(DEĞİŞKENLER!$G$4;DOLAYLI(DEĞİŞKENLER!$E$20&"$A$1:$IV$1");0);4)&":"&ADRES(SATIR(DOLAYLI(DEĞİŞKENLER!$E$20&ADRES(1;KAÇINCI(DEĞİŞKENLER!$G$4;DOLAYLI(DEĞİŞKENLER!$E$20&"$A$1:$IV$1");0)+1;4)&":"&"IV1"))+1;KÜÇÜK(EĞER(DOLAYLI(DEĞİŞKENLER!$E$20&ADRES(1;KAÇINCI(DEĞİŞKENLER!$G$4;DOLAYLI(DEĞİŞKENLER!$E$20&"$A$1:$IV$1");0)+1;4)&":"&"IV1")<>"";SÜTUN(DOLAYLI(DEĞİŞKENLER!$E$20&ADRES(1;KAÇINCI(DEĞİŞKENLER!$G$4;DOLAYLI(DEĞİŞKENLER!$E$20&"$A$1:$IV$1");0)+1;4)&":"&"IV1"));256);1)-1;4));0)+KAÇINCI(DEĞİŞKENLER!$G$4;DOLAYLI(DEĞİŞKENLER!$E$20&"$A$1:$IV$1");0)-2)+1;4)


Birleştirilmiş hücreli bir üst etiket ve altında ürün etiketleri olan dosyadan doğru tarih vedoğru ürünü seçmekiçin kullandım, çok akıllıca bir fonksiyon olduğu söylenemez


I-----01.06.2011----------I-------02.06.2011---------I
-------------------------------------------------------
-----Ürün 1---I---Ürün 2---I---Ürün 1---I---Ürün 4-----I
 
Son düzenleme:

Ö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ül parçalarını tek tek incelersem, içinden 1 saatte anca çıkarım :)

Bu formüldeki amaçınızı detaylı bir şekilde açıklarmısınız. (Konuyu hiç bilmiyormuşum gibi detaya inerek açıklayınız .)

.
 
Katılım
23 Şubat 2011
Mesajlar
35
Excel Vers. ve Dili
2007
Haklısınız:)

Önce rapor tarihinin kaçıncı sütunda olduğunu buluyor, bu tarihten sonra gelen ilk tarihi buluyor (ilkdolu hücre, çünkü tarihler artarak gitmeyebiliyor). Bu b1: g1 olsun. Sonra söz konusu sütun aralığın bir satır altında (b2:g2 ) ürünün bulunduğu sütunu buluyor. bunları başlangıç satırı 3 ve bitiş satırı 200 olarak adrese çeviriyor. Örneğin aranan tarih:01.06.2011 ;ürün: ürün 2, F sütununda ise f3:f200.

Ürünler sekmesi günlük olarak azalan-artan sütn ve satırlarda değişerek hergün geliyor.(satış olup olmamasına göre). Günlük sayfasında bunları düzenli olaraktek formatta derlemek istiyorum.

Daha önce yine siz, buna benzer bir sorunuma cevap yazmıştınız fakat fonksiyon tarihlerin artarak gitmesinden yola çıktığı için ve rapor hergün karışık tarihlerde geldiği için doğru sonucu vermeyebiliyordu. Benim bulduğum da uzun bir fonksiyon oldu:)


http://www.excel.web.tr/f14/biri-birle-tirilmi-hucreli-olmak-uzere-2-satyr-t98930.html
 
Son düzenleme:

Ö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
Tek sorun artarak gitmemesindeki problem ise, eski konudaki dosyaya göre formülü yeniden düzenleyeyim.

Çünkü bu konudaki açıklamalarınızdan birşey anlayamadım maalesef.

.
 
Katılım
23 Şubat 2011
Mesajlar
35
Excel Vers. ve Dili
2007
Çok iyi olur böyle bişey yaparsanız.
Çünkü bu kısmı çözemedikçe işlemlerin çoğunu manuel yapıyorum maalesef ve bu çok vaktimi alıyor.
Teşekkürler.
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst