Merhaba,
Bir tane bulunması yeterliyse aşağıdaki dizi formülünü deneyiniz.
=İNDİS($E$3:$E$8;KAÇINCI(DOĞRU;ESAYIYSA(MBUL($E$3:$E$8;B3));0))
Aşağıdaki de 3 taneye kadar birleştirir. Bu da dizi formülüdür...
A kolonunda, Hücrede Yıl ibaresinin varlığına göre düzenlendi.
D10 hücresine yazılır aşağıya doğru çoğaltılır.
=EĞER(EHATA(MBUL("Yıl";A10));EĞERHATA(--SOLDAN(İNDİS($A10:$A$90;KAÇINCI("*Yıl*";A10:$A$90;0));4);"");"")
Dosyayı incelersiniz..
https://s6.dosya.tc/server18/y115hf/soru.xlsx.html
Aşağıdaki yazdıklarım eski versiyonlarda da çalışır.
K1 hücresine
=TOPLA.ÇARPIM(ESAYIYSA(MBUL($F$2;$C$2:$C$10))+0)
yazınız.
K2 hücresine
=EĞERHATA(KÜÇÜK(EĞER(ESAYIYSA(MBUL($F$2;$C$2:$C$10));SATIR($C$2:$C$10)-SATIR($C$2)+1);SATIRSAY($K$2:K2));"")
yazıp CTRL+SHIFT+ENTER tuşlarına basarak...
Biraz formül antrenmanı yaptım. Alternatif olsun..
Not: Dosyanızdaki kişisel bilgiler gerçekse forumdan kaldırırsanız iyi olur.
B2;
=EĞER(C2=0;"";EĞERHATA(KIRP(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(YERİNEKOY(PARÇAAL(KIRP(A2);İNDİS(EĞERHATA(MBUL({"Hesap Sahibi:";"Gönderen:";"Alacaklı...
İlginize teşekkür ederim.
Önerinizi denedim (formülü hücre içine yazdım), uyarınızı da dikkate aldım ancak her satırda sonuç #YOK verdi.
ÖNCEKİMETİN formülü ile Mah ve ya Mh arattırarak sonuç alabiliyordum. Artık 2016 ile bu sorunu çözmem gerekli.
Kendimce; YERİNEKOY formülü ile Mah ve Mh...
Deneyiniz.
Bazı mahalleler eşleşmediği için sonucu sıfır göreceksiniz. O mahalleleri Sayfa2 deki listenize eklerseniz sorun düzelecektir.
=İNDİS(Sayfa2!$A$2:$A$1000;KAÇINCI(1;--ESAYIYSA(MBUL(Sayfa2!$A$2:$A$1000;A1));0))
Önerdiğim fonksiyona "ile başlar" kriteri ekledim. Bu haliyle deneyiniz. Eğer doğru sonuç vermezse "içerir" mantığı ile aşağıdaki gibi kullanabilirsiniz.
Ya da alternatif olarak aşağıdaki dizi formüllerinden birisini deneyebilirsiniz.
=DÜŞEYARA("*"&SOLDAN(A2;MBUL("...
Muhtemelen bu tam istediğiniz olmayacak, çünkü istediğinizin ilk mesajınızda ve örnek dosyanızda yazdığınızdan daha fazla olduğunu düşünüyorum. Yine de aşağıdaki işlemleri deneyin:
L2 hücresine aşağıdaki formülü yapıştırıp aşağı doğru kopyalayın...
İmleç 5.satırdaylen (K5 olabilir) ;
alan adını vererek tanımladığınız formülü aşağıdakiyle değiştirin.
=KAYDIR($B$4;KAÇINCI($J5;$A:$A;0)-2;;KAÇINCI(1;EĞER(KAYDIR($A$4;KAÇINCI($J5;$A:$A;0)-1;;1000)="";1);0);7)
Hesaplama formülü...
Tekrar merhaba,
Acaba
=EĞER($E2="";"";EĞERHATA(İNDİS($B$2:$B$65000;KÜÇÜK(EĞER(ESAYIYSA(MBUL(", "&$E2&",";", "&$A$2:$A$65000&","))
;SATIR($A$2:$A$65000)-SATIR($A$2)+1);SÜTUNSAY($F$2:F2)));""))
bu formüle tarih sütunu ekleyebilir miyiz?
Aşağıdaki tabloda ilk sütundaki tarihleri ikinci...
Merhaba, formülünüz çalıştı. Çok teşekkür ederim. Ancak A ve B sütunlarım başka bir sayfada, E ve F sütunlarım başka bir sayfada olduğu için sanırım, işlem hesaplama süresi uzun oluyor. 65000 değerini 1000e indirdim ama yine saplama uzun sürüyor. Sonuçta işimi gördüğü için minnettarım...
A:A yerine A2:A65000 deneyebilirsiniz. Eski versiyonlarda dizi formülleri tam sütunu seçince çalışmıyor.
Gibi.
=EĞER($E2="";"";EĞERHATA(İNDİS($B$2:$B$65000;KÜÇÜK(EĞER(ESAYIYSA(MBUL(", "&$E2&",";", "&$A$2:$A$65000&","))
;SATIR($A$2:$A$65000)-SATIR($A$2)+1);SÜTUNSAY($F$2:F2)));""))...
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.