Hücreden ilk liste değerini alın
Belirli bir hücrede, bir aralıkta listelenen ilk anahtar kelimeyi almak için (hücre birden fazla değerden birini içeriyorsa) oldukça karmaşık bir dizi formüle ihtiyacınız vardır: INDEX, MATCH, ISNUMBER ve SEARCH işlevlerini birlikte kullanmalısınız.

Hücredeki ilk liste değerini nasıl alabilirim?
Yukarıda gösterildiği gibi, anahtar kelimeler sütununa karşı hücrelerde bulunan ilk eşleşen anahtar kelimeyi almak için tam eşleşme değil, içerme eşleşmesi yapmamız gerekir. Bunu gerçekleştirmek üzere ISNUMBER ve SEARCH işlevlerini birleştirerek TRUE/FALSE değerlerinden oluşan bir dizi elde edebilirsiniz. Ardından MATCH işleviyle bu dizideki ilk TRUE değerinin konumunu belirleyip, o konum numarasını INDEX işlevine göndererek ilgili değeri çekebilirsiniz.
Genel söz dizimi
=INDEX(keyword_rng,MATCH(TRUE,ISNUMBER(SEARCH(keyword_rng,lookup_cell)),0))
√ Not: Bu bir dizi formülüdür ve girilirken Ctrl+Shift+Entertuşlarına basmanız gerekir.
- keyword_rng: Anahtar kelimeleri içeren hücre aralığı.
- lookup_cell: Anahtar kelimelerin varlığını kontrol etmek için kullanılacak hücre.
B5 hücresinden Anahtar Kelime listesinde bulunan ilk eşleşmeyi almak için, aşağıdaki formülü C5 hücresine kopyalayın veya girin ve sonucu almak üzere Ctrl+Shift+Entertuşlarına basın:
=INDEX()($E$5:$E$7),MATCH(TRUE,ISNUMBER(SEARCH()))($E$5:$E$7),B5)),0))
√ Not: Yukarıdaki dolar işaretleri ($) mutlak başvuruları gösterir; yani formüldeki keyword_rngbaşka hücrelere taşıdığınızda veya kopyaladığınızda değişmez. Ancak lookup_celldinamik olması için dolar işareti almamıştır. Formülü girdikten sonra, formülü alttaki hücrelere uygulamak için doldurma tutamacını aşağı doğru sürükleyin.

Formül açıklaması
=INDEX(($E$5:$E$7,MATCH(TRUE,ISNUMBER(SEARCH($E$5:$E$7,B5)),0))
- SEARCH($E$5:$E$7,B5): SEARCH işlevi, $E$5:$E$7 aralığındaki anahtar kelimelerin konumlarını sayısal değerler olarak döndürür, bulunamazsa #VALUE! hatası verir. Sonuç şu şekilde bir dizi olur: {15,11,#VALUE!}.
- ISNUMBER()SEARCH($E$5:$E$7,B5))=ISNUMBER(){15;11;#VALUE!}): ISNUMBER işlevi, dizideki sayıları TRUE’a, #VALUE! hatalarını ise FALSE’a dönüştürür. Örneğin: {TRUE;TRUE;FALSE}.
- MATCH(TRUE,)ISNUMBER()SEARCH($E$5:$E$7,B5)),0)=MATCH(TRUE,){TRUE;TRUE;FALSE},0):match_type 0 parametresi, MATCH işlevinin tam eşleşme yapmasını ve {TRUE;TRUE;FALSE} dizisindeki ilk TRUE’un konumunu döndürmesini sağlar. Böylece işlev {TRUE;TRUE;FALSE} sonucunu verir. Yani işlev şunu döndürür: 1.
- INDEX(($E$5:$E$7,))MATCH(TRUE,)ISNUMBER()SEARCH($E$5:$E$7,B5)),0)) = INDEX(($E$5:$E$7,)1):Ardından INDEX işlevi, 1 numaralı değeri $E$5:$E$7 aralığından getirir; bu da AAA’dır.
Not
- Bir hücre iki veya daha fazla anahtar kelime içeriyorsa, formül anahtar kelime aralığında listelenen ilk kelimeyi döndürür.
- Formül büyük/küçük harf duyarlı değildir. Büyük/küçük harfe duyarlı bir eşleşme yapmak istiyorsanız, SEARCH işlevini FIND ile değiştirmeniz yeterlidir.
- Anahtar kelimeler listesini yalnızca belirli bir metnin hücrede olup olmadığını kontrol etmek istiyorsanız, bunu sabit bir diziyle (örn. {«AAA»}) değiştirebilirsiniz.
İlgili işlevler
Excel INDEX işlevi, bir aralık veya dizide belirtilen konumdaki değeri döndürür.
Excel’deki EŞLEŞTİR işlevi, belirtilen bir hücre aralığında aradığınız değeri bulur ve bu değerin göreli konumunu döndürür.
Excel’de SEARCH işlevi, belirtilen metin dizesinde bir karakterin veya alt dizenin konumunu bulmanıza yardımcı olur (aşağıdaki ekran görüntüsünde gösterildiği gibi). Bu öğreticide, Excel’de SEARCH işlevinin kullanımı adım adım açıklanmaktadır.
İlgili Formüller
Bir listedeki ilk eşleşen değeri hücreden alın
Diyelim ki anahtar kelimelerden oluşan bir listeniz var. Belirli bir hücrede geçen ilk anahtar kelimeyi almak istiyorsunuz; ancak bu hücre aynı zamanda birkaç başka değer de içeriyor. Böyle bir durumda, INDEX ve Formülleri Ayırt Et işlevlerini AGGREGATE ile SEARCH işlevleriyle birlikte kullanmanız gerekir.
INDEX ve MATCH ile tam eşleşme
Excel’de belirli bir ürün, film veya kişiyle ilgili bilgileri arıyorsanız, INDEX ve MATCH işlevlerinin güçlü kombinasyonundan en iyi şekilde yararlanmalısınız.
Bir hücrenin belirli bir metni içerip içermediğini kontrol edin
Bu öğretici, bir hücrenin belirli bir metni içerip içermediğini kontrol etmek ve aşağıda gösterilen ekran görüntüsünde olduğu gibi TRUE veya FALSE sonucu döndürmek için bazı formüller sunar; ayrıca bu formüllerdeki bağımsız değişkenleri ve formüllerin nasıl çalıştığını açıklar.
Hücrenin birçok şeyin tamamını içerip içermediğini kontrol edin
Excel’de E sütununda bir değerler listesi olduğunu varsayalım. B sütunundaki hücrelerin E sütunundaki tüm değerleri içerip içermediğini kontrol edip aşağıda gösterildiği gibi TRUE veya FALSE sonucu döndürmek istiyorsunuz. Bu öğreticide, bu görevi gerçekleştirmek için kullanabileceğiniz bir formül paylaşılmaktadır.
Hücrenin birçok şeyden birini içerip içermediğini kontrol edin
Bu öğretici, Excel’de bir hücrenin belirli birkaç değerden herhangi birini içerip içermediğini kontrol etmek için kullanabileceğiniz bir formülü ve bu formüldeki bağımsız değişkenlerin işleyişini açıklar.
En İyi Office Verimlilik Araçları
Kutools for Excel – Sizi Kalabalıktan Ayıran Özellikler Sunar
Kutools for Excel 300’den Fazla Özelliğe Sahiptir,İhtiyacınız Olan Şeyin Sadece Bir Tık Uzakta Olduğundan Emin Olun…
Office Tab – Microsoft Office’te (Excel dahil) Sekmeli Okuma ve Düzenlemeyi Etkinleştirir
- Onlarca açık belge arasında geçiş yapmak için sadece bir saniye!
- Her gün sizin için yüzlerce fare tıklamasını azaltır; fareye elveda deyin.
- Birden fazla belgeyi görüntüleyip düzenlerken üretkenliğinizi %50 artırın.
- Chrome, Edge ve Firefox gibi tarayıcılar, Excel dahil olmak üzere Office’e verimlilik kazandırır.