İlk kısmi eşleşme sayısını ara
Excel'de belirli bir sayısal değer aralığında, belirli bir sayıyı içeren ilk kısmi eşleşmenin konumunu almanız gereken durumlar olabilir. Bu durumda, herhangi bir karakter sayısına uygun olan joker karakter olan asterisk (*)'i içeren bir MATCH ve TEXT formülü işinizi görecektir. Ayrıca, o pozisyondaki tam değeri bilmek istiyorsanız, formüle INDEX fonksiyonunu ekleyebilirsiniz.
İlk kısmi eşleşme sayısının konumunu alın
İlk kısmi eşleşme sayısını alın
İlk kısmi eşleşme sayısının konumunu alın
Yukarıda gösterilen sayı aralığından “345” içeren ilk kısmi eşleşme sayısının konumunu almak için, joker karakterlerle birlikte bir MATCH ve TEXT formülü size yardımcı olacaktır: 345'i içeren herhangi bir sayıyı eşleştirmek için, 345 sayısını iki asterisk (*) arasına alacaksınız. Ancak bu işlem, sayısal değeri metin değerine dönüştürecektir. Bu nedenle, sayı aralığındaki sayıları metne dönüştürmek için TEXT fonksiyonunu kullanmanız gerekecek. Sadece bu durumda, MATCH fonksiyonu kısmi eşleşmenin konumunu doğru bir şekilde bulabilecektir.
Genel sözdizimi
=MATCH("*"&sayı&"*",TEXT(arama_dizisi,"0"),0)
√ Not: Bu bir dizi formülüdür ve girmeniz için Ctrl + Shift + Enter tuşlarına basmanız gerekmektedir.
- sayı: Aranacak ilk kısmi eşleşmeyi belirttiğiniz sayı.
- arama_dizisi: İlk kısmi eşleşmenin konumunu almak istediğiniz sayısal değerlerin aralığı.
“345” içeren ilk eşleşme sayısının konumunu almak için lütfen aşağıdaki formülleri E6 hücresine kopyalayın veya girin ve sonucu almak için Ctrl + Shift + Enter tuşlarına basın:
=MATCH("*"&345&"*",TEXT(B5:B16,"0"),0)
Veya formülü dinamik hale getirmek için bir hücre başvurusu kullanın:
=MATCH("*"&E5&"*",TEXT(B5:B16,"0"),0)
√ Not: Bir hücre başvurusu/sayı ve metni birbirine yapıştırmak için, aralarına ampersand (&) eklemeniz gerekir. Ve metin çift tırnak içine alınmalıdır.
Formül açıklaması
=INDEX("*"&345&"*",TEXT(B5:B16,"0"),0)
- TEXT(B5:B16,"0"): TEXT fonksiyonu, tüm sayısal değerleri B5:B16 metne şu format koduyla dönüştürür “0”. Böylece şu şekilde bir metin dizisi elde edeceğiz: {"56445";"21354";"84265";"54342";"34545";"45632";"87954";"68546";"34567";"75681";"33587";"16467"}.
TEXT fonksiyonu hakkında daha fazla bilgi için buraya tıklayın. - INDEX("*"&345&"*""*"&345&"*",TEXT(B5:B16,"0"),0) = INDEX("*"&345&"*""*"&345&"*",{"56445";"21354";"84265";"54342";"34545";"45632";"87954";"68546";"34567";"75681";"33587";"16467"},0): Arama değeri "*"&345&"*", “345” dizesini içeren herhangi bir metin dizesiyle eşleşebilir, 345'in metin dizesinde hangi pozisyonda olduğuna bakılmaksızın. match_type 0, MATCH fonksiyonunun dizideki ilk tam arama değerinin konumunu bulmasını sağlar. Bu nedenle, MATCH 5 değerini döndürecektir.
İlk kısmi eşleşme sayısını alın
Aşağıda gösterildiği gibi, MATCH tarafından sağlanan konuma dayalı olarak ilk kısmi eşleşme sayısını almak için, INDEX fonksiyonuna odaklanabiliriz.
Genel sözdizimi
=INDEX(MATCH(dönüş_aralığı,"*"&sayı&"*",TEXT(arama_dizisi,"0"),0))
√ Not: Bu bir dizi formülüdür ve girmeniz için Ctrl + Shift + Enter tuşlarına basmanız gerekmektedir.
- dönüş_aralığı: Kombinasyon formülünün ilk kısmi eşleşmeyi döndürmesini istediğiniz aralık.
- sayı: Aranacak ilk kısmi eşleşmeyi belirttiğiniz sayı.
- arama_dizisi: İlk kısmi eşleşmeyi almak istediğiniz sayısal değerlerin aralığı.
“345” içeren ilk eşleşme sayısını almak için lütfen aşağıdaki formülleri E7 hücresine kopyalayın veya girin ve sonucu almak için Ctrl + Shift + Enter tuşlarına basın:
=INDEX(MATCH(B5:B16,"*"&345&"*",TEXT(B5:B16,"0"),0))
Veya formülü dinamik hale getirmek için bir hücre başvurusu kullanın:
=INDEX(MATCH(B5:B16,"*"&E5&"*",TEXT(B5:B16,"0"),0))
Formül açıklaması
=INDEX(B5:B16,MATCH("*"&E5&"*",TEXT(B5:B16,"0"),0))
- MATCH("*"&E5&"*",TEXT(B5:B16,"0"),0) = 5: Detaylı süreci görmek için tıklayın.
- INDEX(B5:B16B5:B16,MATCH("*"&E5&"*",TEXT(B5:B16,"0"),0)) = INDEX(B5:B16B5:B16,5): INDEX fonksiyonu, dönüş aralığı B5:B16'daki 5. değeri döndürür, bu da 34545'tir.
İlgili fonksiyonlar
Excel MATCH fonksiyonu, belirli bir aralıkta belirli bir değeri arar ve değerin göreli konumunu döndürür.
TEXT fonksiyonu, bir değeri Excel'de belirli bir formatta metne dönüştürür.
Excel INDEX fonksiyonu, bir aralıktan veya diziden verilen bir pozisyona göre görüntülenen değeri döndürür.
İlgili Formüller
Joker karakterlerle ilk kısmi eşleşmeyi bulun
Excel'de bir aralıktaki belirli bir metin dizesini içeren ilk kısmi eşleşmenin konumunu almak için, joker karakterler - asterisk (*) ve soru işareti (?) içeren bir MATCH formülü kullanabilirsiniz.
Excel'deki sayısal bir veri setinde bir arama değeri için en yakın eşleşmeyi bulmak için INDEX, MATCH, ABS ve MIN fonksiyonlarını birlikte kullanabilirsiniz.
Çoklu kriterlere göre en yakın eşleşme değerini ara
Bazı durumlarda, birden fazla kritere göre en yakın veya yaklaşık eşleşme değerini bulmanız gerekebilir. INDEX, MATCH ve IF fonksiyonlarının kombinasyonu ile bunu Excel'de hızlıca yapabilirsiniz.
Çoklu kriterlere göre iki yönlü yaklaşık eşleşme
Bu eğitimde, sütunlarda ve satırlarda listelenen çoklu kriterlere göre bir Excel elektronik tablosunda yaklaşık bir eşleşme aramak için INDEX, MATCH ve IF fonksiyonlarının yardımıyla nasıl yapılacağını anlatacağız.
En İyi Ofis Üretkenlik Araçları
Kutools for Excel - Kalabalıktan Farklılaşmanızı Sağlar
Kutools for Excel, 300'den Fazla Özelliğe Sahiptir, İhtiyacınız Olan Her Şeyin Sadece Bir Tıklama Uzağında Olduğundan Emin Olur...
Office Tab - Microsoft Office'de (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştir
- Onlarca açık belge arasında bir saniyede geçiş yapın!
- Her gün yüzlerce fare tıklamasından sizi kurtarır, fare eline veda edin.
- Birden çok belgeyi görüntüleme ve düzenleme esnasında üretkenliğinizi %50 artırır.
- Ofis'e (Excel dahil) Chrome, Edge ve Firefox gibi etkili sekmeler getirir.