• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

Katılım
2 Ekim 2011
Mesajlar
356
Excel Vers. ve Dili
excel 360 TR 64bit
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

dosya.tc sitesine yükleyip link paylaşırsanız, bakabilirim.
 
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;;;)
 
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
 
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.
 
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"
 
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

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.
 
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ü.
 
Parametrik bir bilgi varsa formülde kullanılabilir.
 
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.
 
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.
 
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
 
Geri
Üst