Aşağıdakileri yapmama yardımcı olan bir excel formülüne ihtiyacım var. Bir sütunda (B) bir "harf" okumayı ve yanındaki sütundaki değerleri (A) "ayıklamak" istiyorum. Aşağıdaki Örnek: Aşağıdaki örnekte yer alan "Sonuç" sütununda, formülüm tüm sütunları B sütunlarını okur ve daha sonra ilgili tüm değerleri yazar. VLOOKUP'u kullanamıyorum çünkü her zaman bana bulduğu ilk "g" nin ilk değerini veriyor. VLOOKUP'u burada kullanmanın bir yolu var mı? Bulunduğum çözeltisi (J 5 $ ı B sütunundaki aramaya mektup "g", madde sahip olduğu sadece hücredir) Aşağıdaki formülExcel, diğer sütuntaki tüm sütun sonuçları sonuçlarını okur
{=INDEX($A:$B,SMALL(IF($B:$B=J$5,ROW($B:$B)),ROW(1:1)),1)}
olduğunu. Bu formül işe yaramasına rağmen, iki dezavantajı vardır: 1) Daha fazla "g" bulamazsa, geri dönüş "#NUM!", Hoşuma gitmez, ben daha fazla bulamazsam boş bir hücreyi alırım. 2) Bu formül biraz yavaş, büyük bir anlaşma değil, ama daha önce bilgisayarımda böyle bir şey yapmadım. Girişiniz çok takdir ediliyor.
Column A Column B Result (letter g(J$5))
23 f 27
27 g 87
34 h 54
56 h 88
87 g 4
35 f
8 f
54 g
468 h
88 g
90 f
4 g
misiniz [Çalışma sayfası dizisi formülünü VBA bellek dizisi ile değiştir] (http://stackoverflow.com/questions/34159105) yardım? – Jeeped
Jeeped, bunu nasıl yapacağınızdan emin değilsiniz. Daha fazla detay verir misiniz lütfen? Önerdiğin yayın benim için net değil. Öneri için teşekkürler. – Justme