Merhaba,
Doğru anladısyam aşağıdaki gibi olabilir.
Verileriniz A2:A10 aralında düşünüldü. Ölçütlerinizde E2:E.. aralğında düşünüldü.
F2 hücresine yazıp dizi formülüne çevirdikten sonra yana ve alt hücrelere kopyalayınız.
=EĞER($E2="";"";EĞERHATA(İNDİS($B$2:$B$10;KÜÇÜK(EĞER(ESAYIYSA(MBUL("...
Merhaba,
Dizi formülüdür.
=EĞERHATA(İNDİS($Z$4:$Z$30;KÜÇÜK(EĞER($Z$4:$Z$30<>"";EĞER(ESAYIYSA(MBUL($Z$4:$Z$30;P4));SATIR($Z$4:$Z$30)-SATIR($Z$4)+1));1));"")
Dinamik olsun deyince mecburen bazı zorluklara katlanmak durumundasınız.
Benim önerdiğim formülde hücre aralığını daraltarak biraz daha hız kazanabilirsiniz.
Tarih olan sayfalarda tablo aralığını A1:Z100 olacak şekilde tanımladım. Sanırım sizin için yeterli.olacaktır...
Sayfa isimleriniz tarih olduğu için formülü uzatmak zorunda kaldım.
Tarih olan sayfalarda tablo yapısını A:Z sütun aralığı olarak baz aldım. Sizin ihtiyacınız daha geniş bir aralıksa formülde değiştirirsiniz.
KIZILAY sayfası B2 hücresine uygulayıp sağa ve alta doğru sürükleyiniz...
Ne kadar işinize yarar bilemiyorum ama aşağıdaki formülü deneyiniz.
DİZİ formüldür.
=EĞER(C2="";"";EĞERHATA(İNDİS(Sayfa1!$B$1:$B$1000;KAÇINCI(1;MBUL(C2;Sayfa1!$D$1:$D$1000);0));İNDİS(Sayfa1!$B$1:$B$1000;KAÇINCI(B2;Sayfa1!$C$1:$C$1000;0))))
@çıtır hocam kolay gelsin. Bu konu hakkında bir soru sormak istedim. https://yadi.sk/i/5D3SZUeojMYwGA bu bana gönderdiğiniz dosya.
Burada benim sorum dizi olarak verilen formülün yaptığı işlevi, dizi kullanmadan topla.çarpım yada başka bir formülle yapma şansımız var mı acaba.
İlgili formül...
Çok teşekkür ederim, çok işime yaradı. Başka bir sayfada yapıştırdım oradan veri doğrulama ile aldım. Birde
=EĞERHATA(Sayfa2!$A2:$A500;YOKSAY())
bu kodu kullanarak aldığım için alttaki boşluklarıda alıyor. Ona da pratik bir kod var mı, sadece 4 değer çıktıysa listede 4 değer göstersin ? Uzun...
Tablonuzda olan veri doğrulama hücreleri için yardımcı sütunlar oluşturmalısınız. Paylaştığınız dosyada A5:A18 arası için 14 satır var. Bu da 14 sütun demektir. Çok mantıklı değil ama çözüme gitme yolunda bu yöntemi kullanabilirsiniz.
Aşağıdaki DİZİ formül A5 hücresinde yazdığınız "zım" ifadesi...
Merhaba Hocam,
Öncelikle çok teşekkür ederim. Fakat ilk koşulum ürün kodu olacaktı.
Ürün koduna göre en büyük tarih, en büyük saat e göre veri getirmesi gerek.
B1 hücresine uygulayıp alt hücrelere sürükleyiniz.
DİZİ formüldür. Formülü hücreye yazdıktan sonra cursor hücre içinde aktif durumdayken CTRL+SHIFT+ENTER tuşlarına basarak hücreyi terk ediniz. Aksi durumda formül doğru sonucu üretmez...
Merhaba geç cevabım için kusura bakmayın. Formülünüz çalışıyor. Harika bir çözüm olmuş. Ancak buradaki araç kalıplarının biryerde yazılı bulunması durumunda çalışacak bir formül. Bu kalıplar olmadan direk olarak çalışacak bir formül yapısı da kuramaz mıyız?
Formülle çözüm;
DİZİ formüldür.
B1 hücresine uygulayıp alt hücrelere boş hücre görene kadar sürükleyiniz.
=EĞERHATA(İNDİS(A$1:A$6000;KÜÇÜK(EĞER(ESAYIYSA(MBUL("İSTANBUL";A$1:A$6000));SATIR(A$1:A$6000));SATIR(A1)));"")
Selamlar,
Alternatif olarak formülle çözüm... Dosya ektedir incelersiniz...
https://www.dosya.tc/server33/9v5zch/getting_specific_charachters_from_text.xlsx.html
Araç modelleri için kalıplar, sizin yazımlarınız F2X-XXXX şeklindeydi.... Bu yazımlar, F2?-???? şeklinde düzenlendi...
Formül : B2...
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.