- Katılım
- 2 Ekim 2011
- Mesajlar
- 356
- Excel Vers. ve Dili
- excel 360 TR 64bit
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
dosya.tc sitesine yükleyip link paylaşırsanız, bakabilirim.
=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 tekrarDeneyiniz.
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.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 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ü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"
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ü.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.
merhaba korhan bey KAYDIR formülünde şu sonucu alamıyorum.işleyiş mantığında atladığım bir yermi var? .Parametrik bir bilgi varsa formülde kullanılabilir.
=KAYDIR(C12;0;-1;;)
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);"")
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.
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);"")