Soru Formülümde ilgili sayfadan çağırdığım veriyi herzaman alamıyorum.

idealimsin

Altın Üye
Katılım
2 Ekim 2011
Mesajlar
356
Excel Vers. ve Dili
excel 360 TR 64bit
Altın Üyelik Bitiş Tarihi
15-04-2025
formülümde ilgili sayfadan çağırdığım "Purse" yazan hücreyi veriyi herzaman alamıyorum. bazen aynı satırda olsada sıkıntı yaşıyorum.daha kısa ve tutarlı bir formül öneriniz varmı?veya formülümde nasıl bir rezerv yapmalıyım
 

Ekli dosyalar

muratboz06

Destek Ekibi
Destek Ekibi
Katılım
23 Mart 2017
Mesajlar
568
Excel Vers. ve Dili
Office365 TR
dosya.tc sitesine yükleyip link paylaşırsanız, bakabilirim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,267
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

DİZİ formüldür.

AX5;
C++:
=KAYDIR(DOLAYLI("'"&METNEÇEVİR($AO5;"gg.aa.yyyy")&"'!A1");MAK(EĞER(SOLDAN(DOLAYLI("'"&METNEÇEVİR($AO5;"gg.aa.yyyy")&"'!A1:A1000");5)="Purse";EĞER(SATIR(DOLAYLI("'"&METNEÇEVİR($AO5;"gg.aa.yyyy")&"'!A1:A1000"))<=MAK(EĞER(DOLAYLI("'"&METNEÇEVİR($AO5;"gg.aa.yyyy")&"'!C1:C1000")=AQ5;SATIR(DOLAYLI("'"&METNEÇEVİR($AO5;"gg.aa.yyyy")&"'!C1:C1000"))));SATIR(DOLAYLI("'"&METNEÇEVİR($AO5;"gg.aa.yyyy")&"'!A1:A1000")))))-1;;;)
 

idealimsin

Altın Üye
Katılım
2 Ekim 2011
Mesajlar
356
Excel Vers. ve Dili
excel 360 TR 64bit
Altın Üyelik Bitiş Tarihi
15-04-2025
Deneyiniz.

DİZİ formüldür.

AX5;
C++:
=KAYDIR(DOLAYLI("'"&METNEÇEVİR($AO5;"gg.aa.yyyy")&"'!A1");MAK(EĞER(SOLDAN(DOLAYLI("'"&METNEÇEVİR($AO5;"gg.aa.yyyy")&"'!A1:A1000");5)="Purse";EĞER(SATIR(DOLAYLI("'"&METNEÇEVİR($AO5;"gg.aa.yyyy")&"'!A1:A1000"))<=MAK(EĞER(DOLAYLI("'"&METNEÇEVİR($AO5;"gg.aa.yyyy")&"'!C1:C1000")=AQ5;SATIR(DOLAYLI("'"&METNEÇEVİR($AO5;"gg.aa.yyyy")&"'!C1:C1000"))));SATIR(DOLAYLI("'"&METNEÇEVİR($AO5;"gg.aa.yyyy")&"'!A1:A1000")))))-1;;;)
çok çok teşekkür ederim korhan bey sağolasın tekrar
 

idealimsin

Altın Üye
Katılım
2 Ekim 2011
Mesajlar
356
Excel Vers. ve Dili
excel 360 TR 64bit
Altın Üyelik Bitiş Tarihi
15-04-2025
Deneyiniz.

DİZİ formüldür.

AX5;
C++:
=KAYDIR(DOLAYLI("'"&METNEÇEVİR($AO5;"gg.aa.yyyy")&"'!A1");MAK(EĞER(SOLDAN(DOLAYLI("'"&METNEÇEVİR($AO5;"gg.aa.yyyy")&"'!A1:A1000");5)="Purse";EĞER(SATIR(DOLAYLI("'"&METNEÇEVİR($AO5;"gg.aa.yyyy")&"'!A1:A1000"))<=MAK(EĞER(DOLAYLI("'"&METNEÇEVİR($AO5;"gg.aa.yyyy")&"'!C1:C1000")=AQ5;SATIR(DOLAYLI("'"&METNEÇEVİR($AO5;"gg.aa.yyyy")&"'!C1:C1000"))));SATIR(DOLAYLI("'"&METNEÇEVİR($AO5;"gg.aa.yyyy")&"'!A1:A1000")))))-1;;;)
korhan bey Purse nin olduğu hücrenin 1 satır altındaki içinde Turf Yada Dirf olan hücreyi çağırmak için ,bunun içinde yardımcı olabilirmisiniz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,267
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Formülün içinde 5)="Purse" yazan bölüme aramak istediğiniz değeri ve uzunluğunu yazıp deneyebilirsiniz.

Yani Turf için;

4)="Turf"
 

idealimsin

Altın Üye
Katılım
2 Ekim 2011
Mesajlar
356
Excel Vers. ve Dili
excel 360 TR 64bit
Altın Üyelik Bitiş Tarihi
15-04-2025
Formülün içinde 5)="Purse" yazan bölüme aramak istediğiniz değeri ve uzunluğunu yazıp deneyebilirsiniz.

Yani Turf için;

4)="Turf"
korhan bey rezervi uyguladım.bir olmaması gereken bir mantık hatası var gibi.almaması gereken veriyide alıyor. "Purse" dede bu olasılık olabilirmi.ek'teki dosyayı bakabilmeniz mümkünmü
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,267
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Günlere ait tabloların üst kısmında her bilgiden düzenli olarak yoksa önerdiğim formül doğru sonuç üretmez. Bu durumu size açmış olduğunuz başlıkta dile getirmiştim.

Düzensiz verilerde %100 sonuca ulaşmak için belli kurallar olmak zorundadır. Bu kurallarda yoksa tam sonuç beklemek anlamsız olur.
 

idealimsin

Altın Üye
Katılım
2 Ekim 2011
Mesajlar
356
Excel Vers. ve Dili
excel 360 TR 64bit
Altın Üyelik Bitiş Tarihi
15-04-2025
Günlere ait tabloların üst kısmında her bilgiden düzenli olarak yoksa önerdiğim formül doğru sonuç üretmez. Bu durumu size açmış olduğunuz başlıkta dile getirmiştim.

Düzensiz verilerde %100 sonuca ulaşmak için belli kurallar olmak zorundadır. Bu kurallarda yoksa tam sonuç beklemek anlamsız olur.
bana önerinizi anlıyorum.bunun için teşekkür ediyorum. bu tablolardan on binlerce var ve el ile düzenliyebilme şansım çok zor ve en ufak bir değişiklikte orjinalliğini bozmak istemedim daha büyük soruna yol açabilirim diye.formülde kullandığımız referansı AQ sütununda bulunan ismi daha esas alarak farklı refarans kullansak mümkünmü.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,267
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Parametrik bir bilgi varsa formülde kullanılabilir.
 

idealimsin

Altın Üye
Katılım
2 Ekim 2011
Mesajlar
356
Excel Vers. ve Dili
excel 360 TR 64bit
Altın Üyelik Bitiş Tarihi
15-04-2025
Parametrik bir bilgi varsa formülde kullanılabilir.
merhaba korhan bey KAYDIR formülünde şu sonucu alamıyorum.işleyiş mantığında atladığım bir yermi var? .
Kod:
=KAYDIR(C12;0;-1;;)
böyle basit bir formülümde istediğim hücrenin solundaki hücreyi alıyorum. ancak
Kod:
EĞERHATA(DÜŞEYARA("*[01]";DOLAYLI("'"&METNEÇEVİR($AO16;"gg.aa.yyyy")&"'!e"&KAÇINCI(EĞERHATA(KAYDIR(DOLAYLI("'"&METNEÇEVİR($AO16;"gg.aa.yyyy")&"'!c1");ARA(2;1/(KAYDIR(DOLAYLI("'"&METNEÇEVİR($AO16;"gg.aa.yyyy")&"'!c1");;;KAÇINCI($AQ16;DOLAYLI("'"&METNEÇEVİR($AO16;"gg.aa.yyyy")&"'!c:c");0);)="");SATIR(DOLAYLI("'"&METNEÇEVİR($AO16;"gg.aa.yyyy")&"'!c:c")));0);"");DOLAYLI("'"&METNEÇEVİR($AO16;"gg.aa.yyyy")&"'!$c$1:$c$6000");0)&":e6000");1;0);"")
diğer sayfadan değer almak için kullandığım ve gayet iyi çalışan bu formülümü.örnek olarak yazdığım yukardaki kaydır formülümdeki C12 hücresi yerine bu diğer sayfadan çağırdığım formülü koyduğumda bunu kabul etmiyor formülde hata var uyarısı geliyor..bunu nasıl geçebilirim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,267
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Formülün içindeki C12 hücre adresi kaydırma yapılacak başlangıç hücre adresidir.

Sizin adapte etmek istediğiniz formül bir hücre adresi mi üretiyor? Bunu kontrol edin.

Ayrıca formülde hata var uyarısı yazım hatası ile ilgilidir diye düşünüyorum.
 

idealimsin

Altın Üye
Katılım
2 Ekim 2011
Mesajlar
356
Excel Vers. ve Dili
excel 360 TR 64bit
Altın Üyelik Bitiş Tarihi
15-04-2025
Formülün içindeki C12 hücre adresi kaydırma yapılacak başlangıç hücre adresidir.

Sizin adapte etmek istediğiniz formül bir hücre adresi mi üretiyor? Bunu kontrol edin.

Ayrıca formülde hata var uyarısı yazım hatası ile ilgilidir diye düşünüyorum.
Kod:
EĞERHATA(DÜŞEYARA("*[01]";DOLAYLI("'"&METNEÇEVİR($AO16;"gg.aa.yyyy")&"'!e"&KAÇINCI(EĞERHATA(KAYDIR(DOLAYLI("'"&METNEÇEVİR($AO16;"gg.aa.yyyy")&"'!c1");ARA(2;1/(KAYDIR(DOLAYLI("'"&METNEÇEVİR($AO16;"gg.aa.yyyy")&"'!c1");;;KAÇINCI($AQ16;DOLAYLI("'"&METNEÇEVİR($AO16;"gg.aa.yyyy")&"'!c:c");0);)="");SATIR(DOLAYLI("'"&METNEÇEVİR($AO16;"gg.aa.yyyy")&"'!c:c")));0);"");DOLAYLI("'"&METNEÇEVİR($AO16;"gg.aa.yyyy")&"'!$c$1:$c$6000");0)&":e6000");1;0);"")
bu formülümle sonucunu gayet iyi aldığım ve çağırdığım verinin bir solundaki hücreyi alabilmem için bu formülümün içinde revize edebilecek bir yer varmı? olabilirmi korhan bey
 
Üst