Belirli bir metinle başlamayan ilk eşleşmeyi bul
Belirli bir dizeyle başlamayan ilk eşleşmenin konumunu bulmak için, MATCH, LEFT ve IF fonksiyonları size yardımcı olabilir.
“kutools” ile başlamayan ilk eşleşmeyi nasıl bulabilirim?
Yukarıdaki listede “kutools” ile başlamayan ilk değerin konumunu bulmak için, LEFT ve IF fonksiyonlarını birlikte kullanarak bir DOĞRU ve YANLIŞ dizisi oluşturabilirsiniz. Burada bir DOĞRU, “kutools” ile başlamayan bir değeri temsil eder, aksi takdirde YANLIŞ. Ardından MATCH fonksiyonu, dizideki ilk DOĞRU değerini eşleştirerek “kutools” ile başlamayan ilk değerin konumunu döndürür.
Genel sözdizimi
=MATCH(TRUE,IF(LEFT(aralık,n)<>n_string,TRUE),0)
√ Not: Bu bir dizi formülüdür ve Ctrl + Shift + Enter tuşlarına basarak girmeniz gerekmektedir.
- aralık: n_string ile başlamayan ilk değeri döndürmek için kullanılacak liste.
- n: Verilen n_string uzunluğu.
- n_string: Başlamaması gereken ilk değeri belirttiğiniz dize. Uzunluğu n olmalıdır. Örneğin, “k” ile başlamayan ilk değerin konumunu bulmak için n argümanını 1 olarak ayarlamalısınız ve n_string değerini “k” olarak ayarlamanız gerekir.
- 0: match_type 0, MATCH fonksiyonunun tam eşleşme yapmasını sağlar.
“kutools” ile başlamayan ilk değerin konumunu bulmak için lütfen aşağıdaki formülü E5 hücresine kopyalayın veya girin ve sonucu almak için Ctrl + Shift + Enter tuşlarına basın:
=MATCH(TRUE,IF(LEFT(B5:B11,7)<>"kutools",TRUE),0)
Veya, formülü dinamik hale getirmek için hücre referansı kullanın:
=MATCH(TRUE,IF(LEFT(B5:B11,7)<>E4,TRUE),0)
Formül açıklaması
=MATCH(TRUE,IF(LEFT(B5:B11,7)<>E4,TRUE))
- LEFT(B5:B11,7): LEFT fonksiyonu, B5:B11 aralığındaki metin dizilerinin en soldan 7 karakterini döndürür. Sonuçlar şu şekilde bir dizi olacaktır: {"Kutools";"Kutools";"Ku tool";"Office ";"Tools";"Kutool ";"ExtendO"}.
- IF(IF(LEFT(B5:B11,7)<>E4,TRUE)<>E4,TRUE) = IF(IF({"Kutools";"Kutools";"Ku tool";"Office ";"Tools";"Kutool ";"ExtendO"}<>E4,TRUE)<>E4,TRUE): IF fonksiyonu, dizideki her değeri kontrol eder, bu değerlerin kutools (E4'teki değer) ile eşleşip eşleşmediğini kontrol eder. Eğer eşleşirse, YANLIŞ döner, aksi takdirde DOĞRU döner. Böylece sonuç şu şekilde olacaktır: {YANLIŞ;YANLIŞ;DOĞRU;DOĞRU;DOĞRU;DOĞRU;DOĞRU}.
- MATCH(TRUE,IF(LEFT(B5:B11,7)<>E4,TRUE)) = MATCH(TRUE,{YANLIŞ;YANLIŞ;DOĞRU;DOĞRU;DOĞRU;DOĞRU;DOĞRU}): match_type 0, MATCH fonksiyonunun tam eşleşme yapmasını zorlar. Fonksiyon daha sonra dizideki ilk tam DOĞRU'nun konumunu döndürür. Dolayısıyla, fonksiyon 3 döndürecektir çünkü ilk DOĞRU 3. pozisyondadır.
Bilinmesi gerekenler
- Formül büyük/küçük harfe duyarlı değildir. Büyük/küçük harfe duyarlı bir eşleşme yapmak için buradaki öğreticiye bakın.
- Eşit değil operatörünü (<>) ihtiyaçlarınıza göre diğer operatörlerle değiştirebilirsiniz. Örneğin, bir dizeyle başlayan ilk eşleşmeyi bulmak için bunu eşittir işareti (=) ile değiştirebilirsiniz.
- MATCH tarafından sağlanan konumdaki değeri almak için INDEX fonksiyonunu ekleyebilirsiniz.
İlgili fonksiyonlar
Excel MATCH fonksiyonu, bir hücre aralığında belirli bir değeri arar ve değerin göreli konumunu döndürür.
LEFT fonksiyonu, sağlanan bir dizeden belirtilen sayıda karakteri sol taraftan çıkarır. Örneğin, =LEFT("123-234",3), "123-234"'ün sol tarafındaki ilk 3 karakteri çıkarır ve "123" döndürür.
IF fonksiyonu, Excel çalışma kitabında en basit ve en faydalı fonksiyonlardan biridir. Basit bir mantıksal test gerçekleştirir ve karşılaştırma sonucuna bağlı olarak, sonuç DOĞRU ise bir değer, sonuç YANLIŞ ise başka bir değer döndürür.
İlgili Formüller
Joker karakterlerle ilk kısmi eşleşmeyi bul
Excel'de belirli bir metin dizesini içeren bir aralıktaki ilk kısmi eşleşmenin konumunu almak için, joker karakterler olan yıldız (*) ve soru işareti (?) içeren bir MATCH formülü kullanabilirsiniz.
Bir sütun veya satırdaki ilk hata konumunu bulmak için, MATCH ve ISERROR fonksiyonları size yardımcı olabilir.
Belirli bir dizeyi içermeyen ilk eşleşmeyi bul
Belirli bir dizeyi içermeyen ilk eşleşmenin konumunu bulmak için, MATCH, ISNUMBER ve SEARCH fonksiyonlarına dayalı bir formül kullanabilirsiniz.
Bir aralıktaki maksimum değeri bul
Bazen Excel'de bir listede, tabloda veya satırda maksimum değerin konumunu bulmanız gerekebilir. Bu eğitimde, MAX ve MATCH fonksiyonlarıyla bu görevi nasıl gerçekleştirebileceğimizi tartışacağız.
En İyi Ofis Üretkenlik Araçları
Kutools for Excel - Kalabalıktan Sıyrılmaya Yardımcı Olur
Kutools for Excel, İhtiyacınız Olan Her Şeyin Tek Tıklama Uzağında Olduğundan Emin Olmak İçin 300'den Fazla Özelliğe Sahiptir...
Office Tab - Microsoft Office'de (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştir
- Bir saniyede, onlarca açık belge arasında geçiş yapın!
- Her gün yüzlerce fare tıklamasından kurtulun, fare eline veda edin.
- Birden fazla belgeyi görüntülediğinizde ve düzenlediğinizde üretkenliğinizi %50 artırır.
- Ofis'e (Excel dahil) Chrome, Edge ve Firefox gibi etkili sekmeler getirir.