Excel Dizin Eşleşmesini Hızlandırın - İlk Örnek


1

Bir e-postada görünen adın ilk örneğini aramak için aşağıdaki formülü kullanıyorum (Sütun L). Yaklaşık 40.000 satırım var ve yeni satırlar (e-postalar) geldikçe formül yavaşlıyor ve yavaşlıyor.

Formülü hızlandırmanın bir yolunu biliyor musunuz?

Formül: =INDEX(Advisors,MATCH(TRUE,ISNUMBER(SEARCH(Advisors,L3613)),0))

Advisors = Tanımlanmış insan listesi (ayrıca büyüyor)


Gösterdiğiniz formül, hata üretiyor, aslında Arama bölümü uygun değil! Formül ile karşılaştırıldığında süreci hızlandırmak için MAKRO en iyi seçenektir!
Rajesh S

Yanıtlar:


0

Sorunuz bana tamamen açık değil. Danışmanlarda ve l3613'te neyin depolandığına dair herhangi bir gösterge vermeden tam olarak ne yaptığınızı anlamak zor. L3613'te ne var? Tek posta mı?

Sorunuzdan ne anladığımı temel alarak aşağıdakileri yapardım:

Her danışman adının yanına aşağıdaki formülü yerleştirin:

=match("*"&advisorname&"*";table;0)

Bu, size her bir danışmanın 1. oluşumu tablosundaki endeksi verecektir. Ardından, bu satırdan aradığınız danışman alt kümesinden minimum sayıyı seçebilirsiniz (örn. Minifs işlevi ile).

Buradaki avantaj, eşleştirme işlevinden (iç içe arama 2 arama işlevinden kaçınılması) eşleşen joker karakterini kullanmanızdır. Ayrıca, eşleşme her danışman için ilk önce durur ve gerekmediğinde listenin sonuna bakmaz. Sonuçta, hepsi için bir eşleşme olacağını ve yeni e-postaların hiçbir zaman ayrıştırılmayacağını, çünkü gerekli olmadığını varsayabilirsiniz.

Kullanım örneği:

görüntü tanımını buraya girin

Sorununuzu tam olarak anlamadıysam, lütfen beni affedin. Umarım bu yine de probleminizi çözmede size yardımcı olacaktır.


Merhaba Vincent, formülünüzü anladığımdan emin değilim. "Danışmanlar" dizisi, başka bir sayfadaki aramamın kriterleri olan bir isim listesine işaret ediyor. L3631, bu satır için aradığı içeriktir (satır 3631). Eşleşme formülünüzü kriterler dizime eklememi mi tavsiye edersiniz (örneğin Danışmanlar aralığı)? Teşekkürler
user3292883 28:18

Merhaba, bir resme bir örnek ile bir link ekledim. Bu 1000 kelimeye değer olmalı! Yeterli değilse, daha fazla ayrıntı sormaktan çekinmeyin.
Vincent Gheur 28:18
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.