20+ Excel Başlangıç ve İleri Düzey Kullanıcılar İçin VLOOKUP Örnekleri
VLOOKUP işlevi, Excel’in en popüler işlevlerinden biridir. Bu öğreticide, VLOOKUP işlevinin Excel’de nasıl kullanılacağı; onlarca temel ve ileri düzey örnek üzerinden adım adım açıklanacaktır.
İçindekiler:
1. Dikey Arama (VLOOKUP) işlevine giriş – Söz dizimi ve bağımsız değişkenler
2. Temel Dikey Arama (VLOOKUP) örnekleri
- 2,1 Tam eşleşme ve yaklaşık eşleşme VLOOKUP
- 2,2 Büyük/Küçük Harf Duyarlı VLOOKUP
- 2,3 Sağdan sola VLOOKUP
- 2,4 İkinci, n'inci veya son eşleşen değeri VLOOKUP ile getirme
- 2,5 İki verilen değer veya tarih arasında VLOOKUP
- 2,6 VLOOKUP işlevinde kısmi eşleşmeler için joker karakterler kullanma
- 2,7 Başka bir çalışma sayfasından VLOOKUP değerleri alma
- 2,8 Başka bir çalışma kitabından VLOOKUP değerleri alma
- 2,9 VLOOKUP ve 0 veya #N/A hata değeri yerine boş hücre veya belirli metin döndürme
3. Gelişmiş Dikey Arama (VLOOKUP) örnekleri
- 3,1 VLOOKUP işleviyle iki yönlü arama (hem satır hem sütunda VLOOKUP)
- 3,2 İki veya daha fazla kritere göre eşleşen değeri VLOOKUP ile getirme
- 3,3 Bir veya daha fazla koşulda birden fazla eşleşen değeri VLOOKUP ile getirme
- 3,4 Eşleşen hücrenin tüm satırını VLOOKUP ile getirme
- 3,5 Excel'de çoklu VLOOKUP işlevi gerçekleştirme (iç içe VLOOKUP)
- 3,6 Başka bir sütundaki liste verilerine göre değerin varlığını VLOOKUP ile kontrol etme
- 3,7 Satırlarda veya sütunlarda tüm eşleşen değerleri VLOOKUP ile getirip toplama
- 3,8 Bir veya daha fazla Anahtar Sütun temel alarak iki tabloyu VLOOKUP ile birleştirme
- 3,9 Birden fazla çalışma sayfası arasında eşleşen değerleri VLOOKUP ile getirme
4. Dikey Arama (VLOOKUP), eşleşen değerlerin hücre biçimlendirmesini korur.
Dikey Arama (VLOOKUP) örnek dosyalarını indirin
Temel Dikey Arama (Vlookup) örnekleri| Gelişmiş Dikey Arama (Vlookup) örnekleri| Dikey Arama (Vlookup) hücre biçimlendirmesini korur
VLOOKUP işlevine giriş – Söz dizimi ve bağımsız değişkenler
Excel'de VLOOKUP işlevi, çoğu Excel kullanıcısı için güçlü bir işlevdir; Veri Aralığı sol tarafında bir değeri aramanıza ve aşağıdaki ekran görüntüsünde gösterildiği gibi aynı satırda belirttiğiniz bir sütundan eşleşen bir değeri döndürmenize olanak tanır.
VLOOKUP işlevinin söz dizimi:
Bağımsız değişkenler:
"Arama_değeri" (zorunlu): Aramak istediğiniz değerdir. Bu değer, bir sayı, tarih, metin veya hücre başvurusu olabilir ve Tablo_dizisi aralığının ilk sütununda yer almalıdır.
"Tablo_dizisi" (zorunlu): Arama değeri sütunu ile sonuç değeri sütununu içeren veri aralığı veya tablo.
"Sütun_indis_sayısı" (zorunlu): Dönüş değerini içeren sütunun numarası. En soldaki sütundan başlayarak, tablo dizisindeki sütunlar 1’den itibaren numaralandırılır.
"Aralık_araması" (isteğe bağlı): VLOOKUP işlevinin tam eşleşme mi yoksa yaklaşık eşleşme mi döndüreceğini belirleyen mantıksal bir değerdir.
- "Yaklaşık eşleşme" – 1 / TRUE / atlanan (varsayılan): Tam eşleşme bulunamadığında formül, arama değerinden küçük veya eşit olan en büyük değeri döndürür.
- "Tam eşleşme" – 0 / FALSE: Arama değerine tam olarak eşit bir değer bulmak için kullanılır. Tam eşleşme bulunamazsa #YOK hata değeri döndürülür.
İşlev Notları:
- Dikey Arama (VLOOKUP) işlevi, değerleri yalnızca soldan sağa doğru arar.
- Dikey Arama (VLOOKUP) işlevi, büyük/küçük harf duyarlılığı olmadan arama yapar.
- Arama değerine birden fazla eşleşme varsa, Dikey Arama (VLOOKUP) işlevi yalnızca ilk eşleşen sonucu döndürür.
2,1.1 Tam eşleşme VLOOKUP yapın
Normalde VLOOKUP işleviyle tam eşleşme arıyorsanız, son bağımsız değişken olarak YANLIŞ kullanmanız yeterlidir.
Örneğin, belirli kimlik numaralarına göre ilgili Matematik puanlarını almak için şunu yapın:
Lütfen aşağıdaki formülü boş bir hücreye (burada G2'yi seçtim) kopyalayıp yapıştırın ve sonucu almak için "Enter" tuşuna basın:
=VLOOKUP(F2,$A$2:$D$7,3,FALSE)

Not: Yukarıdaki formülde dört bağımsız değişken vardır:
- "F2", aramak istediğiniz C1005 değerini içeren hücredir;
- "A2:D7", arama işlemini gerçekleştirdiğiniz tablo dizisidir;
- "3", eşleşen değerin döndürüldüğü sütun numarasıdır; (İşlev C1005 kimliğini tespit ettikten sonra tablo dizisinin üçüncü sütununa gider ve C1005 kimliğiyle aynı satırdaki değeri döndürür.)
- "FALSE", tam eşleşmeyi ifade eder.
VLOOKUP formülü nasıl çalışır?
İlk olarak, tablonun en sol sütununda C1005 kimliğini arar ve yukarıdan aşağıya doğru ilerleyerek A6 hücresindeki değeri bulur.
Değeri bulduğu anda, üçüncü sütuna doğru ilerler ve oradaki değeri çeker.
Sonuç, aşağıdaki ekran görüntüsünde gösterildiği gibi olacaktır:
Kutools for Excel 300’den Fazla Özelliğe Sahiptir,İhtiyacınız Olan Şeyin Sadece Bir Tıklama Uzaklıkta Olduğundan Emin Olun…
2,1.2 Yaklaşık eşleşmeli VLOOKUP yapın
Yaklaşık eşleşme, Arama değeri için Aralık içinde kullanışlıdır. Tam eşleşme bulunamazsa, yaklaşık eşleşmeli VLOOKUP, arama değerinden küçük olan en büyük değeri döndürür.
Örneğin, aşağıdaki veri aralığınız varsa ve belirtilen siparişler Siparişler sütununda yer almıyorsa, B sütunundaki en yakın indirimi nasıl elde edersiniz?
Adım 1: VLOOKUP formülünü uygulayın ve diğer hücrelere doldurun
Sonucu görüntülemek istediğiniz hücreye aşağıdaki formülü kopyalayıp yapıştırın, ardından formülü diğer hücrelere uygulamak için doldurma tutamacını aşağı doğru sürükleyin.
=VLOOKUP(D2,$A$2:$B$9,2,TRUE)
Sonuç:
Artık verilen değerlere göre yaklaşık eşleşmeleri elde edeceksiniz; ekran görüntüsüne bakın:
Notlar:
- Yukarıdaki formülde:
- "D2", ilgili bilgilerinin getirilmesini istediğiniz değerdir;
- "A2:B9", Veri Aralığı'dir;
- "2", eşleşen değerin döndürüldüğü sütun numarasını belirtir;
- "TRUE", yaklaşık eşleşmeyi belirtir.
- Yaklaşık eşleşme, tam eşleşme bulunamadığında arama değerinizden küçük olan en büyük değeri döndürür.
- Yaklaşık eşleşmeyle Dikey Arama (VLOOKUP) işlevini kullanarak doğru sonucu elde etmek için, veri aralığınızın en soldaki sütununu artan düzende sıralamalısınız; aksi takdirde işlev yanlış sonuç döndürebilir.
2,2 Excel'de büyük/küçük harfe duyarlı VLOOKUP yapın
Varsayılan olarak VLOOKUP işlevi büyük/küçük harf duyarlılığı olmadan arama yapar; yani küçük ve büyük harfleri aynı şekilde değerlendirir. Ancak bazen Excel’de büyük/küçük harfe duyarlı bir arama yapmanız gerekebilir—bu durumda standart VLOOKUP işlevi yeterli olmaz. Böyle senaryolarda EXACT işlevini INDEX ve MATCH ya da LOOKUP ile birlikte kullanabilirsiniz.
Örneğin, aşağıdaki Veri Aralığım var ve Kimlik sütunu, “Tümü Büyük Harf” veya “Küçük Harfli Dizilere Göre Filtrele” içeren metin dizileri barındırıyor. Şimdi, belirtilen kimlik numarasına karşılık gelen Matematik puanını almak istiyorum.
Adım 1: Aşağıdaki formüllerden herhangi birini uygulayın ve diğer hücrelere doldurun
Lütfen aşağıdaki formüllerden herhangi birini, sonucu almak istediğiniz boş bir hücreye kopyalayıp yapıştırın. Ardından formül hücresini seçin ve doldurma tutamacını, bu formülü uygulamak istediğiniz hücrelere kadar aşağı doğru sürükleyin.
Formül 1: Formülü yapıştırdıktan sonra lütfen "Ctrl" + "Shift" + "Enter" tuşlarına basın.
=INDEX($C$2:$C$10,MATCH(TRUE,EXACT(F2,$A$2:$A$10),0))
Formül 2: Formülü yapıştırdıktan sonra lütfen Enter tuşuna basın.
=LOOKUP(2,1/EXACT(F2,$A$2:$A$10),$C$2:$C$10)
Sonuç:
Artık ihtiyacınız olan doğru sonuçları elde edeceksiniz. Ekran görüntüsüne göz atın:
Notlar:
- Yukarıdaki formülde:
- "A2:A10", aramak istediğiniz belirli değerleri içeren sütundur;
- "F2", arama değeridir;
- "C2:C10", sonucun getirileceği sütundur.
- Birden fazla eşleşme varsa, bu formül her zaman sonuncusunu döndürür.
2,3 Excel'de değerleri sağdan sola VLOOKUP ile arayın
VLOOKUP işlevi, her zaman bir veri aralığının en solundaki sütunda bir değer arar ve bu değere karşılık gelen sonucu sağdaki bir sütundan getirir. Ancak sağdaki bir sütunda belirli bir değer arayıp, bunun karşılığını en sol sütunda döndürmek istediğinizde “ters VLOOKUP” yapmış olursunuz — aşağıdaki ekran görüntüsünde gösterildiği gibi:
Bu görevle ilgili ayrıntılı adımları öğrenmek için tıklayın…

2,4 Excel'de ikinci, n'inci veya son eşleşen değeri VLOOKUP ile bulun
Normalde VLOOKUP işlevi kullanıldığında birden fazla eşleşen değer varsa yalnızca ilk eşleşme döndürülür. Bu bölümde, bir veri aralığında ikinci, n’inci veya son eşleşen değeri nasıl alabileceğinizi göstereceğim.
2,4.1 İkinci veya n'inci eşleşen değeri VLOOKUP ile bulun ve döndürün
Diyelim ki A sütununda müşteri adları, B sütununda ise satın aldıkları eğitim kursları yer alıyor. Şimdi, belirtilen müşterinin aldığı ikinci veya n’inci eğitim kursunu nasıl bulacağınızı merak ediyorsunuz. Ekran görüntüsüne göz atın:
VLOOKUP işlevi bu görevi doğrudan çözemez; ancak alternatif olarak INDEX işlevini kullanabilirsiniz.
Adım 1: Formülü uygulayın ve diğer hücrelere doldurun
Örneğin, belirtilen kriterlere göre ikinci eşleşen değeri almak için aşağıdaki formülü boş bir hücreye yazın ve ilk sonucu elde etmek amacıyla **Ctrl + Shift + Enter** tuşlarına birlikte basın. Ardından formül hücresini seçip doldurma tutamacını, bu formülü uygulamak istediğiniz hücrelere kadar aşağı doğru sürükleyin.
=INDEX($B$2:$B$14,SMALL(IF(E2=$A$2:$A$14,ROW($A$2:$A$14)-ROW($A$2)+1),2))
Sonuç:
Artık belirtilen isimlere göre tüm ikinci eşleşen değerler aynı anda görüntüleniyor.
Not: Yukarıdaki formülde:
- "A2:A14", arama yapılacak tüm değerlerin bulunduğu aralıktır;
- "B2:B14", döndürmek istediğiniz eşleşen değerlerin bulunduğu aralıktır;
- "E2", arama değeridir;
- "2", almak istediğiniz ikinci eşleşen değeri belirtir; üçüncü eşleşen değeri döndürmek için bunu 3 yapmanız yeterlidir.
2,4.2 Son eşleşen değeri VLOOKUP ile bulun ve döndürün
Aşağıdaki ekran görüntüsünde gösterildiği gibi son eşleşen değeri VLOOKUP ile arayıp döndürmek istiyorsanız, bu Son Eşleşen Değeri VLOOKUP ile Bulma ve Döndürme öğreticisi, son eşleşen değeri adım adım nasıl alabileceğinizi ayrıntılı şekilde gösterebilir.

2,5 İki verilen değer veya tarih arasında eşleşen değerleri VLOOKUP ile bulun
Bazen, iki değer veya tarih arasında bir arama değeri aralığı belirleyip aşağıdaki ekran görüntüsünde gösterildiği gibi ilgili sonuçları döndürmek isteyebilirsiniz. Böyle bir durumda, sıralı bir tabloyla VLOOKUP işlevi yerine LOOKUP işlevini kullanabilirsiniz.
2,5.1 İki verilen değer veya tarih arasında eşleşen değerleri formülle VLOOKUP ile bulun
Adım 1: Verileri düzenleyin ve aşağıdaki formülü uygulayın
Orijinal tablonuz sıralı bir Veri Aralığı olmalıdır. Ardından aşağıdaki formülü boş bir hücreye kopyalayın veya girin ve ihtiyaç duyduğunuz diğer hücrelere doldurmak için doldurma tutamacını sürükleyin.
=LOOKUP(2,1/($A$2:$A$6<,=E2)/($B$2:$B$6>,=E2),$C$2:$C$6)
Sonuç:
Artık verilen değere göre tüm eşleşen kayıtları elde edeceksiniz; ekran görüntüsüne bakın:
Notlar:
- Yukarıdaki formülde:
- "A2:A6", daha küçük değerlerin aralığıdır;
- "B2:B6", daha büyük sayıların aralığıdır;
- "E2", karşılık gelen değerini almak istediğiniz arama değeridir;
- "C2:C6", karşılık gelen değerin getirileceği sütundur.
- Bu formül ayrıca aşağıdaki ekran görüntüsünde gösterildiği gibi iki tarih arasındaki eşleşen değerleri çıkarmak için de kullanılabilir:

2,5.2 İki verilen değer veya tarih arasında eşleşen değerleri kolay bir özellik ile VLOOKUP ile bulun
Yukarıdaki formülü hatırlamakta veya anlamakta zorlanıyorsanız, işinizi kolaylaştıracak harika bir araçtan söz edeyim: «Kutools for Excel». «İki değer arasında veri bul» özelliğini kullanarak, iki değer veya tarih aralığındaki belirli bir değere ya da tarihe göre ilgili öğeyi kolayca getirebilirsiniz.
- Bu özelliği etkinleştirmek için **Kutools > Süper ARA > İki değer arasında veri bul** seçeneğine tıklayın.
- Ardından, iletişim kutusundan verilerinize göre işlemleri belirtin.

2,6 VLOOKUP işlevinde kısmi eşleşmeler için joker karakterler kullanma
Excel'de joker karakterler, VLOOKUP işleviyle birlikte kullanılarak arama değerinde kısmi eşleşmeler yapmanıza olanak tanır. Örneğin, bir tablodan yalnızca arama değerinizin bir kısmına dayanarak eşleşen sonucu VLOOKUP ile döndürebilirsiniz.
Diyelim ki aşağıdaki ekran görüntüsünde gösterildiği gibi bir veri aralığım var. Şimdi, “Ad”a göre (tam ad değil) puanı nasıl çıkarabilirim?
Adım 1: Formülü uygulayın ve diğer hücrelere doldurun
Lütfen aşağıdaki formülü boş bir hücreye kopyalayın veya girin ve ardından bu formülü ihtiyaç duyduğunuz diğer hücrelere doldurmak için doldurma tutamacını sürükleyin:
=VLOOKUP(E2&,"*", $A$2:$C$11, 3, FALSE)
Sonuç:
Ve aşağıdaki ekran görüntüsünde gösterildiği gibi tüm eşleşen puanlar döndürülmüştür:
Not: Yukarıdaki formülde:
- "E2&”*”", kısmi eşleşme için kullanılan kriterdir. Bu, E2 hücresindeki değerle başlayan herhangi bir değeri aradığınız anlamına gelir. (Joker karakter ")*", herhangi bir karakteri veya karakter dizisini temsil eder.)
- "A2:C11", eşleşen değeri aramak istediğiniz veri aralığıdır;
- "3", Veri Aralığı'nın 3. sütunundaki eşleşen değeri döndürür;
- "False", tam eşleşmeyi ifade eder. (Dikey Arama (VLOOKUP) işlevinde joker karakterler kullanırken tam eşleşme modunu etkinleştirmek için işlevin son bağımsız değişkenini FALSE veya 0 olarak ayarlamanız gerekir.)
- Belirli bir değerle biten eşleşmeleri bulup döndürmek için joker karakter olan "*" işaretini ilgili değerin önüne ekleyin. Lütfen bu formülü uygulayın:
-
=VLOOKUP("*"&,E2, $A$2:$C$11, 3, FALSE)
- Metin dizesinin bir kısmına göre eşleşen değeri arayıp döndürmek için, belirtilen metnin dizenin başında, sonunda ya da ortasında olup olmadığına bakılmaksızın, hücre referansını veya metni her iki yanına iki yıldız işareti (*) ekleyerek çevrelemeniz yeterlidir. Lütfen aşağıdaki formülü kullanın:
-
=VLOOKUP("*"&,D2&,"*", $A$2:$B$11, 2, FALSE)
2,7 Başka bir çalışma sayfasından değerleri VLOOKUP ile bulun
Genellikle birden fazla çalışma sayfasıyla çalışmanız gerekebilir. VLOOKUP işlevi, tek bir çalışma sayfasında veri aramak için kullanılabileceği gibi başka bir sayfadan veri çekmek için de kullanılabilir.
Örneğin, aşağıdaki ekran görüntüsünde gösterildiği gibi iki çalışma sayfanız olsun. Belirttiğiniz çalışma sayfasından ilgili verileri arayıp döndürmek için aşağıdaki adımları izleyin:
Adım 1: Formülü uygulayın ve diğer hücrelere doldurun
Eşleşen öğeleri almak istediğiniz boş bir hücreye aşağıdaki formülü girin veya kopyalayın. Ardından, formülü uygulamak istediğiniz hücrelere kadar doldurma tutamacını aşağı doğru sürükleyin.
=VLOOKUP(A2,'Data sheet'!$A$2:$C$15,3,0)
Sonuç:
İhtiyacınız olan ilgili sonuçları elde edeceksiniz; ekran görüntüsüne bakın:
![]() | ![]() | ![]() |
Not: Yukarıdaki formülde:
- "A2", arama değerini temsil eder;
- "'Data sheet'!A2:C15", Çalışma Sayfası Adı adlı veri sayfasındaki A2:C15 aralığında değerleri aramayı gösterir; (Sayfa adı boşluk veya noktalama işaretleri içeriyorsa, sayfa adını tek tırnak içine almalısınız; aksi takdirde sayfa adını doğrudan şu şekilde kullanabilirsiniz:
=VLOOKUP(A2,Datasheet!$A$2:$C$15,3,0) ). - "3", döndürmek istediğiniz eşleşen verilerin bulunduğu sütun numarasıdır;
- "0", tam eşleşme yapılacağını gösterir.
2,8 Başka bir çalışma kitabından değerleri VLOOKUP ile bulun
Bu bölümde, VLOOKUP işlevi kullanılarak farklı bir çalışma kitabından eşleşen değerlerin nasıl aranıp döndürüleceği ele alınacaktır.
Örneğin, iki çalışma kitabınız olduğunu varsayalım. İlk çalışma kitabında ürün listesi ve ilgili maliyetler yer alıyor. İkinci çalışma kitabında ise aşağıdaki ekran görüntüsünde gösterildiği gibi her ürün kaleminin karşılık gelen maliyetini çekmek istiyorsunuz.
Adım 1: Formülü uygulayın
İlk olarak kullanmak istediğiniz her iki çalışma kitabını da açın. Ardından, ikinci çalışma kitabında sonucu görüntülemek istediğiniz hücreye aşağıdaki formülü girin ve bu formülü ihtiyaç duyduğunuz diğer hücrelere sürükleyerek kopyalayın.
=VLOOKUP(B2,'[Product list.xlsx]Sheet1'!$A$2:$B$6,2,0)
Sonuç:

Notlar:
- Yukarıdaki formülde:
- "B2", arama değerini temsil eder;
- "'[Product list.xlsx]Sheet1'!A2:B6", Ürün listesi çalışma kitabının Sheet1 adlı sayfasındaki A2:B6 aralığında arama yapılacağını gösterir; (Çalışma kitabına yapılan başvuru köşeli parantezler içine alınır ve tüm çalışma kitabı + sayfa tek tırnak içine alınır.)
- "2", döndürmek istediğiniz eşleşen verilerin bulunduğu sütun numarasıdır;
- "0", tam eşleşmenin döndürüleceğini belirtir.
- Arama yapılan çalışma kitabı kapalıysa, formülde aşağıdaki ekran görüntüsünde gösterildiği gibi arama yapılan çalışma kitabının tam Dosya Yolu görünür:

2,9 0 veya #N/A hatası yerine boş hücre veya belirli bir metin döndürün
Genellikle VLOOKUP işleviyle bir değer aradığınızda, eşleşen hücre boşsa sonuç olarak 0 döndürülür. Eşleşme bulunamazsa ise aşağıdaki ekran görüntüsünde görüldüğü gibi #N/A hatası alırsınız. Ancak 0 veya #N/A yerine boş bir hücre ya da kendi belirlediğiniz özel bir değer göstermek istiyorsanız, bu 0 veya N/A Yerine Boş veya Belirli Değer Döndüren VLOOKUPöğreticisi tam size göre!

3,1 Çift yönlü arama (satır ve sütunda VLOOKUP)
Bazen hem satır hem sütunda aynı anda değer aramanız gerekebilir; yani iki boyutlu bir arama yapmanız gerekir. Örneğin, aşağıdaki Veri Aralığınız varsa ve belirli bir çeyrek için belirli bir ürünün değerini almanız gerekiyorsa, bu bölüm Excel’de bu görevi gerçekleştirmeniz için size uygun bir formül sunacaktır.
Excel'de çift yönlü arama yapmak için VLOOKUP ve MATCH işlevlerini birlikte kullanabilirsiniz.
Lütfen aşağıdaki formülü boş bir hücreye girin ve sonucu görmek için "Enter" tuşuna basın.
=VLOOKUP(G2, $A$2:$E$7, MATCH(H1, $A$2:$E$2, 0), FALSE)

Not: Yukarıdaki formülde:
- "G2", karşılık gelen değeri elde etmek istediğiniz sütundaki arama değeridir;
- "A2:E7", arama yapacağınız veri tablosudur;
- "H1", karşılık gelen değeri elde etmek istediğiniz satırdaki arama değeridir;
- "A2:E2", sütun başlıklarının bulunduğu hücrelerdir;
- "FALSE", tam eşleşmenin yapılacağını belirtir.
3,2 İki veya daha fazla kritere göre VLOOKUP eşleşen değer
Tek bir kritere göre eşleşen değeri bulmak kolaydır, peki ya iki veya daha fazla kriteriniz varsa?
3,2.1 Formüllerle iki veya daha fazla kritere göre VLOOKUP eşleşen değer
Bu durumda, Excel'deki LOOKUP ya da MATCH ve INDEX işlevleri, bu görevi hızlı ve kolayca çözmenize yardımcı olabilir.
Örneğin, aşağıdaki veri tablom var; belirli bir ürün ve bedene göre karşılık gelen fiyatı döndürmek için aşağıdaki formüller size yardımcı olabilir.
Adım 1: Aşağıdaki formüllerden herhangi birini uygulayın
Formül 1: Aşağıdaki formülü girin ve Enter tuşuna basın.
=LOOKUP(2,1/($A$2:$A$12=G1)/($B$2:$B$12=G2),($D$2:$D$12))
Formül 2: Aşağıdaki formülü girin ve uygulamak için "Ctrl" + "Shift" + "Enter" tuşlarına basın.
=INDEX($D$2:$D$12,MATCH(1,($A$2:$A$12=G1)*($B$2:$B$12=G2),0))
Sonuç:

Notlar:
- Yukarıdaki formüllerde:
- "A2:A12=G1", A2:A12 aralığında G1 kriterini aramak anlamına gelir;
- "B2:B12=G2", B2:B12 aralığında G2 kriterini aramak anlamına gelir;
- "D2:D12" , karşılık gelen değeri döndürmek istediğiniz aralıktır.
- İkiden fazla kriteriniz varsa, diğer kriterleri formüle eklemeniz yeterlidir; örneğin:
=LOOKUP(2,1/($A$2:$A$12=G1)/($B$2:$B$12=G2)/($C$2:$C$12=G3),($D$2:$D$12))=INDEX($D$2:$D$12,MATCH(1,($A$2:$A$12=G1)*($B$2:$B$12=G2)*($C$2:$C$12=G3),0)) 
3,2.2 İki veya daha fazla kritere göre VLOOKUP eşleşen değer Kutools for Excel ile
Yukarıdaki karmaşık formülleri tekrar tekrar uygulamak zorlu olabilir ve çalışma verimliliğinizi düşürebilir. Ancak "Kutools for Excel", yalnızca birkaç tıklama ile bir veya daha fazla koşula göre ilgili sonucu döndürmenizi sağlayan **"Arama – Çoklu Koşul Araması"** özelliğini sunar.
- Bu özelliği etkinleştirmek için "Kutools" > "Süper ARA" > "Arama – Çoklu Koşul Araması" seçeneğine tıklayın.
- Ardından, iletişim kutusundan verilerinize göre işlemleri belirtin.

3,3 Bir veya daha fazla kritere göre birden çok değer döndürmek için VLOOKUP
Excel'de VLOOKUP işlevi bir değeri arar ve birden çok eşleşme bulduğunda yalnızca ilk eşleşen değeri döndürür. Ancak bazen tüm eşleşen değerleri bir satırda, bir sütunda veya tek bir hücrede görüntülemek isteyebilirsiniz. Bu bölümde, bir çalışma kitabında bir veya daha fazla koşula göre birden çok eşleşen değerin nasıl döndürüleceği açıklanmaktadır.
3,3.1 Bir veya daha fazla koşula göre tüm eşleşen değerleri yatay olarak VLOOKUP ile getirme
A1:C14 aralığında ülke, şehir ve isimleri içeren bir veri tablonuz olduğunu varsayalım. Şimdi, aşağıdaki ekran görüntüsünde gösterildiği gibi "ABD" menşeli tüm isimleri yatay olarak döndürmek istiyorsunuz. Bu görevi tamamlamak için adım adım sonuca ulaşmak için buraya tıklayın.

3,3.2 Bir veya daha fazla koşula göre tüm eşleşen değerleri dikey olarak VLOOKUP ile getirme
Belirli kriterlere göre aşağıdaki ekran görüntüsünde gösterildiği gibi eşleşen tüm değerleri dikey olarak VLOOKUP ile getirmeniz gerekiyorsa, detaylı çözümü görmek için lütfen buraya tıklayın.

3,3.3 Bir veya daha fazla koşula göre tüm eşleşen değerleri tek bir hücreye VLOOKUP ile getirme
Birden çok eşleşen değeri belirtilen bir ayırıcıyla tek bir hücreye VLOOKUP ile getirmek istiyorsanız, TEXTJOIN işlevinin yeni özelliği bu görevi hızlı ve kolay şekilde çözmenize yardımcı olabilir.

Notlar:
- METİN.BİRLEŞTİR (TEXTJOIN) işlevi yalnızca Excel 2019, Excel 365 ve daha yeni sürümlerde kullanılabilir.
- Excel 2016 ve önceki sürümleri kullanıyorsanız, lütfen aşağıdaki makalenin Kullanıcı Tanımlı İşlevini kullanın:
- Excel'de Birden Çok Değeri Tek Bir Hücrede Döndürmek İçin VLOOKUP Kullanımı
3,4 Eşleşen bir hücrenin Tüm satır değerini döndürmek için VLOOKUP
Bu bölümde, VLOOKUP işlevini kullanarak eşleşen bir değere ait tüm satır değerlerini nasıl alabileceğinizi göstereceğim.
Adım 1: Aşağıdaki formülü uygulayın
Lütfen aşağıdaki formülü, sonucu görüntülemek istediğiniz boş bir hücreye kopyalayın veya yazın ve ilk değeri almak için "Enter" tuşuna basın. Ardından, tüm satır verisi görünene kadar formül hücresini sağa doğru sürükleyin.
=VLOOKUP($F$2,$A$1:$D$12,COLUMN(A1),FALSE)
Sonuç:
Şimdi tüm satır verisinin döndürüldüğünü görebilirsiniz. Ekran görüntüsüne göz atın:
Not: yukarıdaki formülde:
- "F2", tüm satırı döndürmek istediğiniz arama değeridir;
- "A1:D12", arama değerini aramak istediğiniz Veri Aralığı’dır;
- "A1", Veri Aralığı içindeki ilk sütun numarasını belirtir;
- "FALSE", tam eşleşmeli arama yapılacağını belirtir.
İpuçları:
- Birden fazla satır eşleştiğinde tüm ilgili satırları almak için aşağıdaki formülü uygulayın, ardından ilk sonucu elde etmek üzere **Ctrl + Shift + Enter** tuşlarına birlikte basın. Sonra doldurma tutamacını sağa doğru sürükleyin ve tüm eşleşen satırları çekmek için aynı tutamacı aşağı doğru hücreler boyunca sürüklemeye devam edin. Aşağıdaki demo’yu inceleyin:
=IFERROR(INDEX(A:A,SMALL(IF(ISNUMBER(SEARCH($F$2,$A$2:$A$12)),ROW($A$2:$A$12),""),ROW()-1)),"")
3,5 Excel'de iç içe VLOOKUP
Bazen, birden fazla tablo arasında bağlantılı değerleri aramanız gerekebilir. Böyle durumlarda, nihai değeri elde etmek için birden fazla VLOOKUP işlevini iç içe kullanabilirsiniz.
Örneğin, iki ayrı tabloyu içeren bir çalışma sayfam var: İlk tablo tüm ürün adlarını ve bunlara karşılık gelen satıcıları listelerken, ikinci tablo her satıcının toplam satışlarını gösteriyor. Aşağıdaki ekran görüntüsünde gösterildiği gibi her ürünün satışını bulmak istiyorsanız, bu görevi gerçekleştirmek için VLOOKUP işlevini iç içe kullanabilirsiniz.
İç içe VLOOKUP işlevinin genel formülü şöyledir:
Notlar:
- "lookup_value", aradığınız değerdir;
- "Table_array1", "Table_array2", arama değerinin ve Dönüş değeri bulunduğu tablolardır;
- "col_index_num1", ara veriyi bulmak için ilk tablodaki sütun numarasını belirtir;
- "col_index_num2", eşleşen değeri döndürmek istediğiniz ikinci tablodaki sütun numarasını belirtir;
- "0", tam eşleşme için kullanılır.
Adım 1: Aşağıdaki formülü uygulayın ve doldurun
Lütfen aşağıdaki formülü boş bir hücreye girin ve ardından bu formülü uygulamak istediğiniz hücrelere kadar doldurma tutamacını aşağı doğru sürükleyin.
=VLOOKUP(VLOOKUP(G3,$A$3:$B$7,2,0),$D$3:$E$7,2,0)
Sonuç:
Şimdi, aşağıdaki ekran görüntüsünde gösterildiği gibi sonucu alacaksınız:
Notlar: yukarıdaki formülde:
- "G3" aradığınız değeri içerir;
- "A3:B7", "D3:E7", arama değerinin ve Dönüş değeri bulunduğu tablo aralıklarıdır;
- 2, eşleşen değeri döndürmek için aralıktaki sütun numarasıdır.
- "0", VLOOKUP işlevinde tam eşleşmeyi belirtir.
3,6 Başka bir sütundaki liste verilerine göre değerin var olup olmadığını kontrol etme
VLOOKUP işlevi ayrıca başka bir sütundaki veri listesine göre değerlerin var olup olmadığını kontrol etmenize de yardımcı olabilir. Örneğin, C sütunundaki isimleri aramak ve aşağıdaki ekran görüntüsünde gösterildiği gibi ismin A sütununda bulunup bulunmadığına göre Evet veya Hayır döndürmek istiyorsanız.
Adım 1: Aşağıdaki formülü uygulayın
Lütfen aşağıdaki formülü boş bir hücreye girin, ardından doldurma tutamacını istediğiniz hücrelere kadar aşağı doğru sürükleyin.
=IF(ISNA(VLOOKUP(C2,$A$2:$A$10,1,FALSE)), "No", "Yes")
Sonuç:
Ve ihtiyacınız olan sonucu alacaksınız, ekran görüntüsüne bakın:
Notlar: yukarıdaki formülde:
- "C2", kontrol etmek istediğiniz arama değeridir;
- "A2:A10", Arama değeri aralığı’in bulunup bulunmadığını kontrol etmek istediğiniz aralık listesidir;
- "FALSE", tam eşleşmenin yapılacağını belirtir.
3,7 Satırlarda veya sütunlarda eşleşen tüm değerleri VLOOKUP ile bulun ve toplayın
Sayısal verilerle çalışırken, bir tablodan eşleşen değerleri çıkarmanız ve birden fazla sütun veya satırdaki sayıları toplamanız gerekebilir. Bu bölüm, bu görevi kolayca yerine getirmenize yardımcı olabilecek bazı formülleri tanıtıyor.
3,7.1 Bir satırda veya birden fazla satırda eşleşen tüm değerleri VLOOKUP ile bulun ve toplayın
Aşağıdaki ekran görüntüsünde gösterildiği gibi, birkaç aya ait satış verileriyle bir ürün listeniz olduğunu varsayalım. Şimdi, belirtilen ürünlere göre tüm aylardaki siparişleri toplamanız gerekiyor.
Adım 1: Aşağıdaki formülü uygulayın
Lütfen aşağıdaki formülü boş bir hücreye kopyalayın veya girin ve ilk sonucu almak için "Ctrl" + "Shift" + "Enter" tuşlarına aynı anda basın. Daha sonra, formülü ihtiyaç duyduğunuz diğer hücrelere kopyalamak için doldurma tutamacını aşağı doğru sürükleyin.
=SUM(VLOOKUP(H2, $A$2:$F$9, {2,3,4,5,6}, FALSE))

Sonuç:
İlk eşleşen değerin bir satırındaki tüm değerler birlikte toplanmıştır, ekran görüntüsüne bakın:
Notlar: yukarıdaki formülde:
- "H2", aradığınız değeri içeren hücredir;
- "A2:F9", arama değerini ve eşleşen değerleri içeren Veri Aralığı’dır (sütun başlıkları olmadan);
- "{2,3,4,5,6}", toplamı hesaplamak için kullanılan sütun numaralarıdır;
- "FALSE", tam eşleşmeyi ifade eder.
İpucu: Birden çok satırdaki tüm eşleşmeleri toplamak istiyorsanız, lütfen aşağıdaki formülü kullanın:
-
=SUMPRODUCT(($A$2:$A$9=H2)*$B$2:$F$9) 
3,7.2 Bir sütunda veya birden fazla sütunda eşleşen tüm değerleri VLOOKUP ile bulun ve toplayın
Belirli ayların toplam değerini aşağıdaki ekran görüntüsünde gösterildiği gibi hesaplamak istiyorsanız, standart VLOOKUP işlevi yeterli olmayabilir. Böyle bir durumda, SUM, INDEX ve MATCH işlevlerini bir araya getirerek özel bir formül oluşturmanız gerekir.
Adım 1: Aşağıdaki formülü uygulayın
Aşağıdaki formülü boş bir hücreye girin, ardından doldurma tutamacını aşağı doğru sürükleyerek bu formülü diğer hücrelere kopyalayın.
=SUM(INDEX($B$2:$F$9,0,MATCH(H2,$B$1:$F$1,0)))
Sonuç:
Şimdi, belirli aydaki bir sütuna göre ilk eşleşen değerler birlikte toplanmıştır, ekran görüntüsüne bakın:
Notlar: yukarıdaki formülde:
- "H2", aradığınız değeri içeren hücredir;
- "B1:F1", arama değerini içeren sütun başlıklarıdır;
- "B2:F9", toplamak istediğiniz sayısal değerleri içeren veri aralığıdır.
İpuçları: Birden çok sütundaki tüm eşleşen değerleri VLOOKUP ile bulup toplamak için aşağıdaki formülü kullanmalısınız:
-
=SUMPRODUCT($B$2:$F$9*(($B$1:$F$1)=H2)) 
3,7.3 İlk eşleşen veya tüm eşleşen değerleri Kutools for Excel ile VLOOKUP ile bulun ve toplayın
Yukarıdaki formülleri hatırlamak sizin için zor olabilir. Bu durumda, “Kutools for Excel”in güçlü özelliklerinden biri olan “Ara ve Topla” özelliğini öneririm. Bu sayede satır veya sütunlarda ilk eşleşen ya da tüm eşleşen değerleri VLOOKUP ile en kolay şekilde bulup toplayabilirsiniz.
- Bu özelliği etkinleştirmek için **Kutools** > **Süper ARA** > **Ara ve Topla** seçeneğine tıklayın.
- Ardından, iletişim kutusundan ihtiyacınıza uygun işlemleri belirtin.
3,7.4 Hem satırlarda hem de sütunlarda eşleşen tüm değerleri VLOOKUP ile bulun ve toplayın
Hem sütun hem de satırı eşleştirmeniz gereken durumlarda değerleri toplamak istiyorsanız—örneğin, aşağıdaki ekran görüntüsünde gösterildiği gibi Mart ayında “Kazak” ürününün toplam değerini almak gibi—
Bu görevi gerçekleştirmek için burada SUMPRODUCT işlevini kullanabilirsiniz.
Lütfen aşağıdaki formülü bir hücreye uygulayın ve sonucu almak için "Enter" tuşuna basın, ekran görüntüsüne bakın:
=SUMPRODUCT(($B$2:$F$9)*($B$1:$F$1=I2)*($A$2:$A$9=H2))

Notlar: Yukarıdaki formülde:
- "B2:F9", toplamak istediğiniz sayısal değerleri içeren Veri Aralığı’dır;
- "B1:F1", toplama işlemi yapmak istediğiniz arama değerini içeren sütun başlıklarıdır;
- "I2", sütun başlıkları içinde aradığınız arama değeridir;
- "A2:A9", toplama işlemi yapmak istediğiniz arama değerini içeren satır başlıklarıdır;
- "H2", satır başlıkları arasında aradığınız değerdir.
3,8 İki tabloyu Anahtar Sütun temel alarak birleştirmek için VLOOKUP
Günlük工作中, veri analizi yaparken tüm gerekli bilgileri bir veya daha fazla anahtar sütuna göre tek bir tabloda toplamanız gerekebilir. Bu görevi yerine getirmek için VLOOKUP işlevi yerine INDEX ve MATCH işlevlerini tercih edebilirsiniz.
3,8.1 İki tabloyu tek bir Anahtar Sütun temel alarak birleştirmek için VLOOKUP
Örneğin, iki tablonuz var: birincisi ürünler ve isimler verisini, ikincisi ise ürünler ve siparişler verisini içeriyor. Şimdi bu iki tabloyu, ortak ürün sütununu eşleştirerek tek bir tabloda birleştirmek istiyorsunuz.
Adım 1: Aşağıdaki formülü uygulayın
Lütfen aşağıdaki formülü boş bir hücreye uygulayın ve ardından bu formülü istediğiniz hücrelere kadar doldurma tutamacını aşağı doğru sürükleyin.
=INDEX($F$2:$F$8, MATCH($A2, $E$2:$E$8, 0))
Sonuç:
Şimdi, sipariş sütunu Anahtar Sütun verisine göre ilk tabloya eklenerek birleştirilmiş bir tablo elde edeceksiniz.
Notlar:Yukarıdaki formülde:
- "A2", aradığınız arama değeridir;
- "F2:F8", eşleşen değerleri döndürmek istediğiniz veri aralığıdır;
- "E2:E8", arama değerini içeren arama aralığıdır.
3,8.2 İki tabloyu birden fazla Anahtar Sütun temel alarak birleştirmek için VLOOKUP
Birleştirmek istediğiniz iki tabloda birden fazla Anahtar Sütun varsa ve bu ortak sütunlara göre tabloları birleştirmek istiyorsanız, lütfen aşağıdaki adımları izleyin.
Genel formül şöyledir:
Notlar:
- "lookup_table", arama verilerini ve eşleşen kayıtları içeren Veri Aralığı’dır;
- "lookup_value1", aradığınız ilk kriterdir;
- "lookup_range1", ilk kriteri içeren veri listesidir;
- "lookup_value2", aradığınız ikinci kriterdir;
- "lookup_range2", ikinci kriteri içeren veri listesidir;
- "return_column_number", eşleşen değeri döndürmek istediğiniz lookup_table içindeki sütun numarasını belirtir.
Adım 1: Aşağıdaki formülü uygulayın
Lütfen sonucu yerleştirmek istediğiniz boş bir hücreye aşağıdaki formülü uygulayın ve ardından ilk eşleşen değeri almak için "Ctrl" + "Shift" + "Enter" tuşlarına birlikte basın; ekran görüntüsüne bakın:
=INDEX($E$2:$G$9, MATCH(1, ($A2=$E$2:$E$9) * ($B2=$F$2:$F$9), 0), 3)

Adım 2: Formülü diğer hücrelere doldurun
Ardından ilk formül hücresini seçin ve bu formülü ihtiyaç duyduğunuz kadar diğer hücrelere kopyalamak için doldurma tutamacını sürükleyin:
3,9 Birden fazla çalışma sayfasında VLOOKUP ile eşleşen değerleri getirme
Excel'de birden fazla çalışma sayfası arasında VLOOKUP yapmanız mı gerekiyor? Örneğin, içinde Aralık verileri olan üç çalışma sayfanız varsa ve bu sayfalardan belirli değerlere göre veri çekmek istiyorsanız, bu görevi başarıyla tamamlamak için adım adım öğreticimizi takip edebilirsiniz:Birden Fazla Çalışma Sayfası Arasında VLOOKUP Değerleri.

VLOOKUP ile eşleşen değerlerde hücre biçimlendirmesini koruma
Eşleşen değerleri ararken orijinal Hücre Biçimi gibi Yazı Tipi Rengi, Arka Plan Rengi, veri biçimi vb. korunmaz. Hücre veya veri biçimlendirmesini korumak için bu bölüm, bu işleri çözmek için bazı püf noktaları sunar.
4,1 VLOOKUP ile eşleşen değeri alın ve hücre rengi ile yazı tipi biçimlendirmesini koruyun
Hepimizin bildiği gibi, normal VLOOKUP işlevi eşleşen değeri yalnızca başka bir veri aralığından getirebilir. Ancak bazen hem ilgili değeri hem de hücre biçimlendirmesini —örneğin doldurma rengi, yazı tipi rengi ve yazı tipi stili— almak isteyebilirsiniz. Bu bölümde, Excel’de eşleşen değerleri kaynak biçimlendirmesiyle birlikte nasıl getirebileceğinizi inceleyeceğiz.
Hücre biçimlendirmesiyle birlikte karşılık gelen değeri aramak ve döndürmek için lütfen aşağıdaki adımları uygulayın:
Adım 1: Kod 1'i Sayfa Kodu Modülüne kopyalayın
- VLOOKUP yapmak istediğiniz verileri içeren çalışma sayfasının sekmesine sağ tıklayın ve bağlam menüsünden **"Kodu Görüntüle"** seçeneğini seçin. Ekran görüntüsüne bakın:

- Açılan “Microsoft Visual Basic for Applications” penceresinde, aşağıdaki VBA kodunu Kod penceresine kopyalayın.
- VBA kodu 1: Arama değerinin yanı sıra hücre biçimlendirmesini de almak için VLOOKUP
Sub Worksheet_Change(ByVal Target As Range) 'Updateby Extendoffice Dim I As Long Dim xKeys As Long Dim xDicStr As String On Error Resume Next Application.ScreenUpdating = False xKeys = UBound(xDic.Keys) If xKeys >= 0 Then For I = 0 To UBound(xDic.Keys) xDicStr = xDic.Items(I) If xDicStr <> "" Then Range(xDic.Keys(I)).Interior.Color = _ Range(xDic.Items(I)).Interior.Color Range(xDic.Keys(I)).Font.FontStyle = _ Range(xDic.Items(I)).Font.FontStyle Range(xDic.Keys(I)).Font.Size = _ Range(xDic.Items(I)).Font.Size Range(xDic.Keys(I)).Font.Color = _ Range(xDic.Items(I)).Font.Color Range(xDic.Keys(I)).Font.Name = _ Range(xDic.Items(I)).Font.Name Range(xDic.Keys(I)).Font.Underline = _ Range(xDic.Items(I)).Font.Underline Else Range(xDic.Keys(I)).Interior.Color = xlNone End If Next Set xDic = Nothing End If Application.ScreenUpdating = True End Sub
Adım 2: 2 kodunu Modül penceresine kopyalayın
- Hâlâ "Microsoft Visual Basic for Applications" penceresindeyken, "Ekle" > "Modül" seçeneğine tıklayıp aşağıdaki VBA kodunu açılan "Modül" penceresine kopyalayın.
- VBA kodu 2: Arama değerinin yanı sıra hücre biçimlendirmesini de almak için VLOOKUP
-
Public xDic As New Dictionary Function LookupKeepFormat (ByRef FndValue, ByRef LookupRng As Range, ByRef xCol As Long) Dim xFindCell As Range On Error Resume Next Set xFindCell = LookupRng.Find(FndValue, , xlValues, xlWhole) If xFindCell Is Nothing Then LookupKeepFormat = "" xDic.Add Application.Caller.Address, "" Else LookupKeepFormat = xFindCell.Offset(0, xCol - 1).Value xDic.Add Application.Caller.Address, xFindCell.Offset(0, xCol - 1).Address End If End Function 
Adım 3: VBAproject seçeneğini seçin
- Yukarıdaki kodları ekledikten sonra, "Microsoft Visual Basic for Applications" penceresinde **Araçlar > Başvurular** seçeneğine tıklayın. Ardından açılan **"Başvurular – VBAProject"** iletişim kutusunda **"Microsoft Scripting Runtime"** onay kutusunu işaretleyin. Detaylı bilgi için ekran görüntülerine göz atın:



- Ardından, iletişim kutusunu kapatmak için **Tamam** düğmesine tıklayın ve kod penceresini **Kaydet ve Kapat**.
Adım 4: Sonucu almak için formülü yazın
- Şimdi çalışma sayfasına dönün ve aşağıdaki formülü uygulayın. Ardından, tüm sonuçları biçimlendirmeleriyle birlikte almak için doldurma tutamacını aşağı doğru sürükleyin. Ekran görüntüsüne göz atın:
=LookupKeepFormat(E2,$A$1:$C$10,3)
Notlar: yukarıdaki formülde:
- "E2", arama yapacağınız değerdir;
- "A1:C10", tablo aralığıdır;
- "3", eşleşen değeri almak istediğiniz tablonun sütun numarasıdır.
4,2 VLOOKUP'tan Tarih formatı'ı Dönüş değeri koruyun
VLOOKUP işleviyle tarih formatı içeren bir değer arayıp döndürdüğünüzde sonuç sayı olarak görünebilir. Döndürülen sonucun tarih formatını korumak için VLOOKUP işlevini TEXT işlevi içine almalısınız.
Adım 1: Aşağıdaki formülü uygulayın
Lütfen aşağıdaki formülü boş bir hücreye uygulayın, ardından formülü diğer hücrelere kopyalamak için doldurma tutamacını sürükleyin.
=TEXT(VLOOKUP(E2,$A$2:$C$9,3,FALSE),"mm/dd/yyyy")
Sonuç:
Tüm eşleşen tarihler aşağıda gösterilen ekran görüntüsündeki gibi döndürüldü:
Notlar: Yukarıdaki formülde:
- "E2", arama değeridir;
- "A2:C9", arama aralığıdır;
- "3", değerin döndürüleceği sütun numarasıdır;
- "FALSE", tam eşleşme yapılacağını belirtir;
- "mm/dd/yyyy", istediğiniz tarih biçimimidir.
4,3 VLOOKUP'tan Yorum döndürme
Excel’de VLOOKUP kullanarak eşleşen hücre verisini ve ilişkili açıklamayı (aşağıdaki ekran görüntüsünde gösterildiği gibi) almanız mı gerekiyor? Öyleyse, aşağıda sunulan Kullanıcı Tanımlı İşlev bu görevi kolayca yerine getirmenize yardımcı olabilir.
Adım 1: Kodu bir Modüle kopyalayın
- "ALT" + "F11" tuşlarına basarak Microsoft Visual Basic for Applications penceresini açın.
- "Ekle" > "Modül" seçeneğine tıklayın, ardından aşağıdaki kodu "Modül" penceresine kopyalayıp yapıştırın.
VBA kodu: Eşleşen değeri Yorum ile birlikte döndüren VLOOKUP:Function VlookupComment(LookVal As Variant, FTable As Range, FColumn As Long, FType As Long) As Variant 'Updateby Extendoffice Application.Volatile Dim xRet As Variant 'could be an error Dim xCell As Range xRet = Application.Match(LookVal, FTable.Columns(1), FType) If IsError(xRet) Then VlookupComment = "Not Found" Else Set xCell = FTable.Columns(FColumn).Cells(1)(xRet) VlookupComment = xCell.Value With Application.Caller If Not .Comment Is Nothing Then .Comment.Delete End If If Not xCell.Comment Is Nothing Then .AddComment xCell.Comment.Text End If End With End If End Function - Ardından kod penceresini kaydedip kapatın.
Adım 2: Sonucu almak için formülü yazın
- Şimdi aşağıdaki formülü girin ve diğer hücrelere kopyalamak için doldurma tutamacını sürükleyin. Bu işlem, hem eşleşen değerleri hem de yorumları aynı anda getirecektir—ekran görüntüsüne göz atın:
=vlookupcomment(D2,$A$2:$B$9,2,FALSE)
Notlar: Yukarıdaki formülde:
- "D2", karşılık gelen değerini döndürmek istediğiniz arama değeridir;
- "A2:B9", kullanmak istediğiniz veri tablosudur;
- "2", döndürmek istediğiniz eşleşen değeri içeren sütun numarasıdır;
- "FALSE", tam eşleşmenin yapılacağını belirtir.
4,4 Metin olarak saklanan sayılar için VLOOKUP
Örneğin, orijinal tabloda kimlik numarası sayı formatındayken arama hücrelerinde metin olarak saklanıyorsa, standart VLOOKUP işlevi kullandığınızda #YOK hatası alabilirsiniz. Bu durumda doğru sonuçları elde etmek için VLOOKUP işlevini TEXT ve DEĞER işlevleriyle birlikte kullanabilirsiniz. Bunu gerçekleştirmek için aşağıdaki formülü uygulayabilirsiniz:
Adım 1: Aşağıdaki formülü uygulayın ve doldurun
Lütfen aşağıdaki formülü boş bir hücreye girin ve ardından formülü kopyalamak için doldurma tutamacını aşağı doğru sürükleyin.
=IFERROR(VLOOKUP(VALUE(D2),$A$2:$B$8,2,0),VLOOKUP(TEXT(D2,0),$A$2:$B$8,2,0))
Sonuç:
Artık aşağıda gösterilen ekran görüntüsündeki gibi doğru sonuçları alacaksınız:
Notlar:
- Yukarıdaki formülde:
- "D2", karşılık gelen değerini döndürmek istediğiniz arama değeridir;
- "A2:B8", kullanmak istediğiniz veri tablosudur;
- "2", döndürmek istediğiniz eşleşen değeri içeren sütun numarasıdır;
- "0", tam eşleşme elde edilmesi gerektiğini belirtir.
- Bu formül, sayıların ve metnin nerede olduğunu bilemeseniz bile oldukça iyi çalışır.
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel Becerilerinizi Geliştirin ve Daha Önce Hiç Yaşamadığınız Bir Verimlilik Deneyimi Yaşayın.Kutools for Excel, verimliliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız Olan Özelliği Hemen Edinmek İçin Buraya Tıklayın…
Office Tab, Office uygulamalarına sekmeli arayüz getirir ve işlerinizi çok daha kolay hale getirir
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirir.
- Birden fazla belgeyi aynı pencerenin yeni sekmelerinde açın ve oluşturun — yeni pencereler yerine.
- Günlük üretkenliğinizi %50 artırır ve size her gün yüzlerce fare tıklamasından tasarruf sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint için eklentileri ile birlikte Office Tab Pro’yu da içerir; bu da Office uygulamaları arasında çalışan ekipler için idealdir.
- Hepsi-bir-arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— dakikalar içinde hazır (MSI uyumlu)
- Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
- 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
- En iyi fiyat-performans— tek tek eklenti satın alımına göre tasarruf sağlar
İçindekiler
- 1. VLOOKUP işlevine hoş geldiniz!
- 2. Temel VLOOKUP örnekleri
- 2,1Tam ve yaklaşık eşleşmeli VLOOKUP
- Tam eşleşme
- Yaklaşık eşleşme
- 2,2Büyük/Küçük Harf Duyarlı VLOOKUP
- 2,3Sağdan sola VLOOKUP
- 2,4İkinci, n’inci veya son eşleşen değeri arama
- İkinci veya n’inci eşleşen değer
- Son eşleşen değer
- 2,5İki değer arasında VLOOKUP
- Formül kullanarak
- Kullanışlı bir özellik olan - Kutools ile
- 2,6Kısmi eşleşmeli VLOOKUP
- 2,7Başka bir çalışma sayfasından VLOOKUP yapın
- 2,8Başka bir çalışma kitabından VLOOKUP yapın
- 2,9VLOOKUP'ta 0 veya #YOK hata değerini düzeltin
- 3. Gelişmiş VLOOKUP örnekleri
- 3,1İki yönlü arama
- 3,2Daha fazla kriter temelinde VLOOKUP yapın
- Formüller kullanarak
- Akıllı bir özellik olan Kutools'u kullanarak
- 3,3Birden fazla eşleşen değeri VLOOKUP ile alın
- Dönüş değeri yatay olarak
- Dönüş değeri dikey olarak
- Dönüş değeri tek bir hücreye
- 3,4VLOOKUP Tüm satır
- 3,5İç içe VLOOKUP
- 3,6Değerin var olup olmadığını kontrol edin
- 3,7VLOOKUP ve toplama
- Satırlarda
- Sütunlarda
- Güçlü bir özellik olan Kutools ile
- Hem satırlarda hem sütunlarda
- 3,8İki tabloyu birleştirmek için VLOOKUP kullanın
- Bir Anahtar Sütun ile
- Birden çok Anahtar Sütun ile
- 3,9Birden çok çalışma sayfası arasında VLOOKUP yapın
- 4. VLOOKUP yapın ve hücre biçimlendirmesini koruyun
- 4,1Renk ve yazı tipi biçimlendirmesini koruyun
- 4,2Tarih formatı koruyun
- 4,3Yorum koruyun
- 4,4Metin olarak saklanan sayılar
- En İyi Ofis Verimlilik Araçları

















