Excel Başlangıç ve İleri Düzey Kullanıcılar İçin20+ VLOOKUP (DÜŞEYARA) Örneği
VLOOKUP (DÜŞEYARA) fonksiyonu, Excel'deki en popüler fonksiyonlardan biridir. Bu eğitimde, Excel'de VLOOKUP fonksiyonunun nasıl kullanılacağını, temel ve ileri düzeyden birçok örnekle adım adım öğreneceksiniz.
İçindekiler:
1. VLOOKUP fonksiyonunun tanıtımı – Söz Dizimi ve Argümanlar
- 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 doğru VLOOKUP
- 2.4 İkinci, n'inci veya son eşleşen değeri VLOOKUP ile bulma
- 2.5 İki değer veya tarih arasında VLOOKUP ile arama
- 2.6 VLOOKUP fonksiyonunda kısmi eşleşmeler için joker karakterler kullanma
- 2.7 Başka bir çalışma sayfasından VLOOKUP ile değer arama
- 2.8 Başka bir çalışma kitabından VLOOKUP ile değer arama
- 2.9 VLOOKUP ile0 veya #YOK hata değeri yerine boş ya da belirli bir metin döndürme
3. İleri Düzey VLOOKUP örnekleri
- 3.1 VLOOKUP fonksiyonu ile çift yönlü arama (satır ve sütunda VLOOKUP)
- 3.2 İki veya daha fazla kritere göre eşleşen değeri VLOOKUP ile bulma
- 3.3 Bir veya daha fazla koşulla birden fazla eşleşen değeri VLOOKUP ile döndürme
- 3.4 VLOOKUP ile eşleşen hücrenin tüm satırını döndürme
- 3.5 Excel'de birden fazla VLOOKUP fonksiyonu (iç içe VLOOKUP) kullanma
- 3.6 Başka bir sütundaki listeye göre değerin var olup olmadığını VLOOKUP ile kontrol etme
- 3.7 VLOOKUP ile satır veya sütunlardaki tüm eşleşen değerleri toplama
- 3.8 Bir veya daha fazla anahtar sütuna göre iki tabloyu VLOOKUP ile birleştirme
- 3.9 Birden fazla çalışma sayfasında eşleşen değerleri VLOOKUP ile bulma
4. VLOOKUP ile eşleşen değerlerin hücre biçimlendirmesini koruma
VLOOKUP örnek dosyalarını indir
Temel VLOOKUP örnekleri | İleri Düzey VLOOKUP örnekleri | VLOOKUP ile hücre biçimlendirmesini koruma
VLOOKUP fonksiyonunun tanıtımı – Söz Dizimi ve Argümanlar
Excel'de VLOOKUP fonksiyonu, çoğu kullanıcı için oldukça güçlü bir araçtır. Veri aralığının en solundaki bir değeri aramanıza ve belirttiğiniz sütundan aynı satırda eşleşen değeri döndürmenize olanak tanır. Aşağıdaki ekran görüntüsünde gösterildiği gibi çalışır.
VLOOKUP fonksiyonunun söz dizimi:
Argümanlar:
"Lookup_value" (gerekli): Aramak istediğiniz değerdir. Bu bir değer (sayı, tarih veya metin) ya da hücre referansı olabilir. table_array aralığının ilk sütununda olmalıdır.
"Table_array" (gerekli): Arama değeri sütunu ve sonuç değeri sütununun bulunduğu veri aralığı veya tablodur.
"Col_index_num" (gerekli): Döndürülecek değerleri içeren sütunun numarasıdır. Tablo aralığının en sol sütunundan1 ile başlar.
"Range_lookup" (isteğe bağlı): Bu VLOOKUP fonksiyonunun 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 / atlanır (varsayılan): Tam eşleşme bulunamazsa, formül arama değerinden küçük olan en büyük değeri arar.
- "Tam eşleşme" –0 / FALSE: Arama değeriyle tam olarak eşit olan bir değeri aramak için kullanılır. Tam eşleşme bulunamazsa, #YOK hata değeri döndürülür.
Fonksiyon Notları:
- VLOOKUP fonksiyonu yalnızca soldan sağa doğru arama yapar.
- VLOOKUP fonksiyonu büyük/küçük harf duyarsız arama yapar.
- Birden fazla eşleşen değer varsa, VLOOKUP fonksiyonu yalnızca ilk eşleşeni döndürür.
2.1.1 Tam eşleşme VLOOKUP uygulama
Genellikle, VLOOKUP fonksiyonu ile tam bir eşleşme arıyorsanız, son argüman olarak FALSE kullanmanız yeterlidir.
Örneğin, belirli ID numaralarına göre ilgili Matematik notunu almak için şu adımları izleyin:
Aşağıdaki formülü boş bir hücreye (burada G2 seçildi) 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 argüman vardır:
- "F2", aramak istediğiniz C1005 değerini içeren hücredir;
- "A2:D7", arama işlemini yaptığınız tablo aralığıdır;
- "3", eşleşen değerin döndürüleceği sütun numarasıdır; (Fonksiyon ID - C1005'i bulduğunda, tablo aralığının üçüncü sütununa gider ve aynı satırdaki değeri döndürür.)
- "FALSE", tam eşleşmeyi ifade eder.
VLOOKUP formülü nasıl çalışır?
Öncelikle, ID - C1005'i tablonun en sol sütununda arar. Yukarıdan aşağıya doğru ilerler ve değeri A6 hücresinde bulur.
Değeri bulduğu anda, sağa üçüncü sütuna geçer ve oradaki değeri alır.
Sonuç olarak, aşağıdaki ekran görüntüsünde gösterildiği gibi sonucu elde edersiniz:
Kutools for Excel, 300'den Fazla Özelliğe Sahip, İhtiyaç Duyduğunuz Her Şeyin Bir Tıklama Uzağında Olduğunu Garanti Ediyor...
2.1.2 Yaklaşık eşleşme VLOOKUP uygulama
Yaklaşık eşleşme, veri aralıkları arasında değer aramak için kullanışlıdır. Tam eşleşme bulunamazsa, yaklaşık VLOOKUP arama değerinden küçük olan en büyük değeri döndürür.
Örneğin, aşağıdaki veri aralığına sahipseniz ve belirtilen siparişler Orders sütununda yoksa, B sütunundaki en yakın İndirimi nasıl bulabilirsiniz?
Adım1: VLOOKUP formülünü uygulayın ve diğer hücrelere doldurun
Aşağıdaki formülü sonucu almak istediğiniz hücreye kopyalayıp yapıştırın, ardından formülü diğer hücrelere uygulamak için doldurma tutamacını aşağıya sürükleyin.
=VLOOKUP(D2,$A$2:$B$9,2,TRUE)
Sonuç:
Şimdi, 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 bilgisini döndürmek istediğiniz değerdir;
- "A2:B9", veri aralığıdır;
- "2", eşleşen değerin döndürüleceği sütun numarasını belirtir;
- "TRUE", yaklaşık eşleşmeyi ifade eder.
- Yaklaşık eşleşme, tam eşleşme bulunamazsa, belirttiğiniz arama değerinden küçük olan en büyük değeri döndürür.
- Yaklaşık eşleşme değeri almak için VLOOKUP fonksiyonunu kullanırken, veri aralığının en sol sütununu artan düzende sıralamanız gerekir, aksi takdirde yanlış sonuç dönebilir.
2.2 Excel'de büyük/küçük harf duyarlı VLOOKUP uygulama
Varsayılan olarak, VLOOKUP fonksiyonu büyük/küçük harf duyarsız arama yapar, yani küçük ve büyük harfleri aynı kabul eder. Ancak bazen, Excel'de büyük/küçük harf duyarlı bir arama yapmak isteyebilirsiniz; bu durumda normal VLOOKUP fonksiyonu yeterli olmayabilir. Böyle durumlarda, INDEX ve MATCH fonksiyonlarını EXACT fonksiyonu ile veya LOOKUP ve EXACT fonksiyonlarını birlikte kullanabilirsiniz.
Örneğin, aşağıdaki veri aralığında ID sütununda hem büyük hem küçük harfli metinler var. Şimdi, verilen ID numarasına karşılık gelen Matematik notunu döndürmek istiyorum.
Adım1: Herhangi bir formülü uygulayın ve diğer hücrelere doldurun
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ı aşağıya sürükleyerek formülü diğer hücrelere doldurun.
Formül1: Formülü yapıştırdıktan sonra "Ctrl" + "Shift" + "Enter" tuşlarına basın.
=INDEX($C$2:$C$10,MATCH(TRUE,EXACT(F2,$A$2:$A$10),0))
Formül2: Formülü yapıştırdıktan sonra "Enter" tuşuna basın.
=LOOKUP(2,1/EXACT(F2,$A$2:$A$10),$C$2:$C$10)
Sonuç:
Ardından ihtiyacınız olan doğru sonuçları elde edeceksiniz. Ekran görüntüsüne bakın:
Notlar:
- Yukarıdaki formülde:
- "A2:A10", aramak istediğiniz belirli değerleri içeren sütundur;
- "F2", arama değeridir;
- "C2:C10", sonucu döndürecek sütundur.
- Birden fazla eşleşme bulunursa, bu formül her zaman son eşleşmeyi döndürür.
2.3 Excel'de sağdan sola doğru VLOOKUP ile değer arama
VLOOKUP fonksiyonu her zaman bir veri aralığının en sol sütununda bir değer arar ve sağdaki bir sütundan karşılık gelen değeri döndürür. Eğer tersine, yani sağdaki bir sütunda belirli bir değeri arayıp, sol sütundan karşılık gelen değeri döndürmek isterseniz, aşağıdaki ekran görüntüsünde olduğu gibi bir ters VLOOKUP işlemi yapmanız gerekir:
Bu işlemin adım adım detaylarını öğrenmek için tıklayın…
2.4 Excel'de ikinci, n'inci veya son eşleşen değeri VLOOKUP ile bulma
Normalde, VLOOKUP fonksiyonu ile birden fazla eşleşen değer bulunduğunda, yalnızca ilk eşleşen kayıt 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 alacağınızı anlatacağım.
2.4.1 İkinci veya n'inci eşleşen değeri VLOOKUP ile bulma ve döndürme
A sütununda bir isim listesi ve B sütununda satın aldıkları eğitim kursları olduğunu varsayalım. Şimdi, verilen müşterinin ikinci veya n'inci satın aldığı eğitimi bulmak istiyorsunuz. Ekran görüntüsüne bakın:
Burada, VLOOKUP fonksiyonu bu işlemi doğrudan çözemez. Ancak, alternatif olarak INDEX fonksiyonunu kullanabilirsiniz.
Adım1: Formülü uygulayın ve diğer hücrelere doldurun
Örneğin, verilen kritere göre ikinci eşleşen değeri almak için aşağıdaki formülü boş bir hücreye uygulayın ve ilk sonucu almak için "Ctrl" + "Shift" + "Enter" tuşlarına birlikte basın. Ardından, formül hücresini seçin ve doldurma tutamacını aşağıya 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ç:
Şimdi, verilen isimlere göre ikinci eşleşen tüm değerler aynı anda görüntülendi.
Not: Yukarıdaki formülde:
- "A2:A14", arama için kullanılacak tüm değerlerin aralığıdır;
- "B2:B14", döndürmek istediğiniz eşleşen değerlerin aralığıdı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 bunu3 olarak değiştirmeniz yeterlidir.
2.4.2 Son eşleşen değeri VLOOKUP ile bulma ve döndürme
Eğer aşağıdaki ekran görüntüsünde olduğu gibi son eşleşen değeri bulmak ve döndürmek istiyorsanız, bu VLOOKUP And Return The Last Matching Value eğitimi, son eşleşen değeri ayrıntılı olarak elde etmenize yardımcı olabilir.
2.5 İki değer veya tarih arasında eşleşen değerleri VLOOKUP ile bulma
Bazen, iki değer veya tarih arasında değer aramak ve karşılık gelen sonuçları döndürmek isteyebilirsiniz. Böyle bir durumda, sıralanmış bir tablo ile VLOOKUP yerine LOOKUP fonksiyonunu kullanabilirsiniz.
2.5.1 Formül ile iki değer veya tarih arasında eşleşen değerleri VLOOKUP ile bulma
Adım1: Verileri düzenleyin ve aşağıdaki formülü uygulayın
Orijinal tablonuz sıralanmış bir veri aralığı olmalıdır. Ardından, aşağıdaki formülü boş bir hücreye kopyalayın veya yazın. Sonra, doldurma tutamacını sürükleyerek bu formülü ihtiyacınız olan diğer hücrelere uygulayın.
=LOOKUP(2,1/($A$2:$A$6<=E2)/($B$2:$B$6>=E2),$C$2:$C$6)
Sonuç:
Şimdi, 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", küçük değerlerin aralığıdır;
- "B2:B6", 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ğeri döndürmek istediğiniz sütundur.
- Bu formül, 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 Pratik bir özellikle iki değer veya tarih arasında eşleşen değerleri VLOOKUP ile bulma
Yukarıdaki formülü hatırlamak ve anlamak zor geliyorsa, burada size kolay bir araç tanıtacağım – "Kutools for Excel". "İki Değer Arasında Ara" özelliği ile, iki değer veya tarih arasındaki belirli bir değer veya tarihe göre karşılık gelen öğeyi kolayca döndürebilirsiniz.
- "Kutools" > "Süper ARA" > "İki Değer Arasında Ara" menüsüne tıklayarak bu özelliği etkinleştirin.
- Ardından, verilerinize göre açılan iletişim kutusundan işlemleri belirtin.
2.6 VLOOKUP fonksiyonunda kısmi eşleşmeler için joker karakterler kullanma
Excel'de, joker karakterler VLOOKUP fonksiyonu içinde kullanılabilir ve bu sayede arama değerinin bir kısmına göre eşleşme yapabilirsiniz. Örneğin, bir arama değerinin sadece bir kısmına göre tablodan eşleşen değeri döndürebilirsiniz.
Aşağıdaki ekran görüntüsünde olduğu gibi bir veri aralığım olduğunu varsayalım, şimdi, yalnızca adın (tam ad değil) ilk kısmına göre puanı çıkarmak istiyorum. Bu işlemi Excel'de nasıl çözebilirim?
Adım1: Formülü uygulayın ve diğer hücrelere doldurun
Aşağıdaki formülü boş bir hücreye kopyalayın veya yazın, ardından doldurma tutamacını sürükleyerek bu formülü ihtiyacınız olan diğer hücrelere uygulayın:
=VLOOKUP(E2&"*", $A$2:$C$11, 3, FALSE)
Sonuç:
Tüm eşleşen puanlar aşağıdaki ekran görüntüsünde gösterildiği gibi döndürüldü:
Not: Yukarıdaki formülde:
- "E2&“*”", kısmi eşleşme kriteridir. Bu, E2 hücresindeki değerle başlayan herhangi bir değeri aradığınız anlamına gelir. (Joker karakter “*”, herhangi bir karakter veya karakterler anlamına gelir)
- "A2:C11", eşleşen değeri aramak istediğiniz veri aralığıdır;
- "3", veri aralığının3. sütunundan eşleşen değeri döndürmek anlamına gelir;
- "False", tam eşleşmeyi belirtir. (Joker karakterler kullanırken, VLOOKUP fonksiyonunda son argümanı FALSE veya0 olarak ayarlamanız gerekir.)
- Belirli bir değerle biten eşleşen değerleri bulmak ve döndürmek için, joker karakter "*" değerinizin önüne eklemelisiniz. Lütfen bu formülü uygulayın:
-
=VLOOKUP("*"&E2, $A$2:$C$11, 3, FALSE)
- Metin dizisinin başında, sonunda veya ortasında belirli bir metne göre eşleşen değeri aramak ve döndürmek için, hücre referansını veya metni iki yıldız işareti (*) ile çevrelemeniz yeterlidir. Lütfen bu formülü kullanın
-
=VLOOKUP("*"&D2&"*", $A$2:$B$11, 2, FALSE)
2.7 Başka bir çalışma sayfasından VLOOKUP ile değer arama
Genellikle, birden fazla çalışma sayfası ile çalışmanız gerekebilir. VLOOKUP fonksiyonu, başka bir sayfadan veri aramak için de aynı şekilde kullanılabilir.
Örneğin, aşağıdaki ekran görüntüsünde olduğu gibi iki çalışma sayfanız var. Belirttiğiniz çalışma sayfasından karşılık gelen verileri aramak ve döndürmek için aşağıdaki adımları izleyin:
Adım1: Formülü uygulayın ve diğer hücrelere doldurun
Aşağıdaki formülü, eşleşen öğeleri almak istediğiniz boş bir hücreye girin veya kopyalayın. Ardından, doldurma tutamacını aşağıya sürükleyerek bu formülü diğer hücrelere uygulayın.
=VLOOKUP(A2,'Data sheet'!$A$2:$C$15,3,0)
Sonuç:
İhtiyacınız olan karşılık gelen 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", Data sheet adlı çalışma sayfasında A2:C15 aralığında değerleri aramak anlamına gelir; (Sayfa adı boşluk veya noktalama karakteri içeriyorsa, sayfa adını tek tırnak içine almalısınız, aksi takdirde doğrudan sayfa adını kullanabilirsiniz:
=VLOOKUP(A2,Datasheet!$A$2:$C$15,3,0) ). - "3", döndürmek istediğiniz eşleşen verileri içeren sütun numarasıdır;
- "0", tam eşleşme yapılacağını belirtir.
2.8 Başka bir çalışma kitabından VLOOKUP ile değer arama
Bu bölümde, VLOOKUP fonksiyonunu kullanarak farklı bir çalışma kitabından eşleşen değerleri arama ve döndürme işlemi anlatılacaktır.
Örneğin, iki çalışma kitabınız olduğunu varsayalım. İlk kitapta ürünlerin ve maliyetlerinin bir listesi var. İkinci kitapta ise, her ürün için karşılık gelen maliyeti çıkarmak istiyorsunuz, aşağıdaki ekran görüntüsünde olduğu gibi.
Adım1: Formülü uygulayın
Kullanmak istediğiniz her iki çalışma kitabını da açın, ardından aşağıdaki formülü ikinci kitapta sonucu almak istediğiniz hücreye uygulayın. Sonra, bu formülü ihtiyacınız olan diğer hücrelere sürükleyip 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", Product list adlı çalışma kitabındaki Sheet1 sayfasında A2:B6 aralığında arama yapılacağını belirtir; (Çalışma kitabı referansı köşeli parantez içinde, tüm kitap + sayfa ise tek tırnak içinde yazılır.)
- "2", döndürmek istediğiniz eşleşen verileri içeren sütun numarasıdır;
- "0", tam eşleşme döndürüleceğini belirtir.
- Arama yapılan çalışma kitabı kapalıysa, formülde arama yapılan kitabın tam dosya yolu aşağıdaki ekran görüntüsünde gösterildiği gibi görünür:
2.90 veya #YOK hata değeri yerine boş veya belirli bir metin döndürme
Genellikle, VLOOKUP fonksiyonu ile karşılık gelen bir değer döndürdüğünüzde, eşleşen hücre boşsa0 döndürülür. Eşleşen değer bulunamazsa, aşağıdaki ekran görüntüsünde olduğu gibi #YOK hata değeri alırsınız.0 veya #YOK yerine boş bir hücre veya belirli bir değer göstermek istiyorsanız, bu VLOOKUP To Return Blank Or Specific Value Instead Of0 Or N/A eğitimi size yardımcı olabilir.
3.1 Çift yönlü arama (satır ve sütunda VLOOKUP)
Bazen, hem satırda hem sütunda aynı anda bir değer aramanız gerekebilir. Örneğin, aşağıdaki veri aralığına sahipseniz, belirli bir ürünü belirli bir çeyrekte bulmak isteyebilirsiniz. Bu bölümde, Excel'de bu işi çözmek için bir formül tanıtılacaktır.
Excel'de, çift yönlü arama yapmak için VLOOKUP ve MATCH fonksiyonlarını birlikte kullanabilirsiniz.
Aşağıdaki formülü boş bir hücreye uygulayın ve sonucu almak 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", sütunda karşılık gelen değeri almak istediğiniz arama değeridir;
- "A2:E7", arama yapılacak veri tablosudur;
- "H1", satırda karşılık gelen değeri almak istediğiniz arama değeridir;
- "A2:E2", sütun başlıklarının hücreleridir;
- "FALSE", tam eşleşme alınacağını belirtir.
3.2 İki veya daha fazla kritere göre eşleşen değeri VLOOKUP ile bulma
Tek bir kritere göre eşleşen değeri bulmak kolaydır, ancak iki veya daha fazla kriteriniz varsa ne yapabilirsiniz?
3.2.1 Formüllerle iki veya daha fazla kritere göre eşleşen değeri VLOOKUP ile bulma
Bu durumda, Excel'deki LOOKUP veya MATCH ve INDEX fonksiyonları bu işi hızlı ve kolayca çözmenize yardımcı olabilir.
Örneğin, aşağıdaki veri tablosuna sahibim. Belirli bir ürün ve boyuta göre eşleşen fiyatı döndürmek için aşağıdaki formüller yardımcı olabilir.
Adım1: Aşağıdaki formüllerden herhangi birini uygulayın
Formül1: 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ül2: Aşağıdaki formülü girin ve "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", G1 kriterini A2:A12 aralığında aramak anlamına gelir;
- "B2:B12=G2", G2 kriterini B2:B12 aralığında aramak anlamına gelir;
- "D2:D12", karşılık gelen değeri döndürmek istediğiniz aralıktır.
- İki kriterden fazlası varsa, diğer kriterleri de 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 Kutools for Excel ile iki veya daha fazla kritere göre eşleşen değeri VLOOKUP ile bulma
Yukarıdaki karmaşık formülleri tekrar tekrar uygulamak zorunda kalmak, iş verimliliğinizi yavaşlatabilir. Ancak, "Kutools for Excel" ile "Çoklu Koşul Araması" özelliği sayesinde, yalnızca birkaç tıklamayla bir veya daha fazla koşula göre karşılık gelen sonucu döndürebilirsiniz.
- "Kutools" > "Süper ARA" > "Çoklu Koşul Araması" menüsüne tıklayarak bu özelliği etkinleştirin.
- Ardından, verilerinize göre açılan iletişim kutusundan işlemleri belirtin.
3.3 Bir veya daha fazla koşulla birden fazla değeri VLOOKUP ile döndürme
Excel'de, VLOOKUP fonksiyonu bir değer arar ve birden fazla karşılık gelen değer bulunsa bile yalnızca ilkini döndürür. Bazen, tüm karşılık gelen değerleri bir satırda, bir sütunda veya tek bir hücrede döndürmek isteyebilirsiniz. Bu bölümde, bir veya daha fazla koşulla birden fazla eşleşen değeri bir çalışma kitabında nasıl döndüreceğinizi ele alacağız.
3.3.1 Bir veya daha fazla koşula göre yatayda tüm eşleşen değerleri VLOOKUP ile bulma
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 olduğu gibi "US" ülkesine ait tüm isimleri yatay olarak döndürmek istiyorsunuz. Bu işlemi adım adım öğrenmek için buraya tıklayın.
3.3.2 Bir veya daha fazla koşula göre dikeyde tüm eşleşen değerleri VLOOKUP ile bulma
Belirli bir kritere göre tüm eşleşen değerleri dikey olarak VLOOKUP ile bulmak istiyorsanız, aşağıdaki ekran görüntüsünde olduğu gibi, ayrıntılı çözümü öğrenmek 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 bulma
Birden fazla eşleşen değeri belirli bir ayırıcı ile tek bir hücreye VLOOKUP ile döndürmek istiyorsanız, TEXTJOIN fonksiyonunun yeni özelliği bu işi hızlı ve kolayca çözmenize yardımcı olabilir.
Notlar:
- TEXTJOIN fonksiyonu yalnızca Excel2019, Excel365 ve sonraki sürümlerde mevcuttur.
- Excel2016 ve önceki sürümleri kullanıyorsanız, lütfen aşağıdaki makaledeki Kullanıcı Tanımlı Fonksiyonu kullanın:
- Excel'de Tek Hücrede Birden Fazla Değeri VLOOKUP ile Döndürme
3.4 VLOOKUP ile eşleşen hücrenin tüm satırını döndürme
Bu bölümde, VLOOKUP fonksiyonu ile eşleşen bir değerin tüm satırını nasıl alacağınızı anlatacağım.
Adım1: Aşağıdaki formülü uygulayın
Aşağıdaki formülü, sonucu almak 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, formül hücresini sağa doğru sürükleyerek tüm satır verilerini görüntüleyin.
=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 bakı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ığınız içindeki ilk sütun numarasını belirtir;
- "FALSE", tam arama yapılacağını belirtir.
İpuçları:
- Eşleşen değere göre birden fazla satır bulunursa, tüm karşılık gelen satırları döndürmek için aşağıdaki formülü uygulayın, ardından ilk sonucu almak için "Ctrl" + "Shift" + "Enter" tuşlarına birlikte basın. Sonra doldurma tutamacını sağa sürükleyin. Ardından, tüm eşleşen satırları almak için doldurma tutamacını aşağıya doğru sürüklemeye devam edin. Aşağıdaki demoya bakın:
=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 birbirine bağlı değerleri aramanız gerekebilir. Bu durumda, birden fazla VLOOKUP fonksiyonunu iç içe kullanarak nihai değeri elde edebilirsiniz.
Örneğin, iki ayrı tablo içeren bir çalışma sayfam var. İlk tabloda tüm ürün adları ve karşılık gelen satış temsilcileri listelenmiş. İkinci tabloda ise her satış temsilcisinin toplam satışı yer alıyor. Şimdi, aşağıdaki ekran görüntüsünde olduğu gibi, her ürünün satışını bulmak istiyorsanız, VLOOKUP fonksiyonunu iç içe kullanarak bu işlemi gerçekleştirebilirsiniz.
İç içe VLOOKUP fonksiyonu için genel formül:
Notlar:
- "lookup_value", aradığınız değerdir;
- "Table_array1", "Table_array2", arama değeri ve döndürme değerinin bulunduğu tablolardır;
- "col_index_num1", ilk tabloda ortak veriyi bulmak için kullanılan sütun numarasıdır;
- "col_index_num2", ikinci tabloda eşleşen değeri döndürmek istediğiniz sütun numarasıdır;
- "0", tam eşleşme için kullanılır.
Adım1: Aşağıdaki formülü uygulayın ve doldurun
Aşağıdaki formülü boş bir hücreye uygulayın, ardından bu formülü diğer hücrelere doldurmak için doldurma tutamacını aşağıya 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 elde edeceksiniz:
Notlar: Yukarıdaki formülde:
- "G3", aradığınız değeri içerir;
- "A3:B7", "D3:E7", arama değeri ve döndürme değerinin bulunduğu tablo aralıklarıdır;
- "2", aralıktaki eşleşen değeri döndürmek istediğiniz sütun numarasıdır.
- "0", VLOOKUP ile tam eşleşme yapılacağını belirtir.
3.6 Başka bir sütundaki listeye göre değerin var olup olmadığını kontrol etme
VLOOKUP fonksiyonu, başka bir sütundaki veri listesine göre değerlerin var olup olmadığını kontrol etmenize de yardımcı olabilir. Örneğin, aşağıdaki ekran görüntüsünde olduğu gibi, C sütunundaki isimleri aramak ve isim A sütununda bulunursa Evet, bulunmazsa Hayır döndürmek istiyorsanız.
Adım1: Aşağıdaki formülü uygulayın
Aşağıdaki formülü boş bir hücreye uygulayın, ardından bu formülü doldurmak istediğiniz hücrelere doldurma tutamacını aşağıya sürükleyin.
=IF(ISNA(VLOOKUP(C2,$A$2:$A$10,1,FALSE)), "No", "Yes")
Sonuç:
Ve ihtiyacınız olan sonucu elde edeceksiniz, 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ğerlerinin bulunup bulunmadığını kontrol edeceğiniz aralık listesidir;
- "FALSE", tam eşleşme alınacağını belirtir.
3.7 VLOOKUP ile satır veya sütunlardaki tüm eşleşen değerleri toplama
Sayısal verilerle çalışırken, bir tablodan eşleşen değerleri çekip, birkaç sütun veya satırdaki sayıları toplamanız gerekebilir. Bu bölümde, bu işlemi kolayca yapmanızı sağlayacak bazı formüller tanıtılacaktır.
3.7.1 VLOOKUP ile bir satırda veya birden fazla satırda tüm eşleşen değerleri toplama
Bir ürün listesinde, aşağıdaki ekran görüntüsünde olduğu gibi birkaç ayın satışları olduğunu varsayalım. Şimdi, verilen ürünlere göre tüm ayların siparişlerini toplamanız gerekiyor.
Adım1: Aşağıdaki formülü uygulayın
Aşağıdaki formülü boş bir hücreye kopyalayın veya yazın, ardından ilk sonucu almak için "Ctrl" + "Shift" + "Enter" tuşlarına birlikte basın. Sonra, bu formülü ihtiyacınız olan diğer hücrelere doldurmak için doldurma tutamacını aşağıya sürükleyin.
=SUM(VLOOKUP(H2, $A$2:$F$9, {2,3,4,5,6}, FALSE))
Sonuç:
İlk eşleşen değerin satırındaki tüm değerler toplandı, 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ğeri ve eşleşen değerleri içeren veri aralığıdır (sütun başlıkları hariç);
- "{2,3,4,5,6}", aralığın toplamını hesaplamak için kullanılan sütun numaralarıdır;
- "FALSE", tam eşleşme alınacağını belirtir.
İpucu: Birden fazla satırdaki tüm eşleşmeleri toplamak istiyorsanız, aşağıdaki formülü kullanın:
-
=SUMPRODUCT(($A$2:$A$9=H2)*$B$2:$F$9)
3.7.2 VLOOKUP ile bir sütunda veya birden fazla sütunda tüm eşleşen değerleri toplama
Aşağıdaki ekran görüntüsünde olduğu gibi, belirli aylar için toplam değeri toplamak istiyorsanız, normal VLOOKUP fonksiyonu yeterli olmayabilir. Burada, SUM, INDEX ve MATCH fonksiyonlarını birlikte kullanarak bir formül oluşturmalısınız.
Adım1: Aşağıdaki formülü uygulayın
Aşağıdaki formülü boş bir hücreye uygulayın, ardından bu formülü diğer hücrelere doldurmak için doldurma tutamacını aşağıya sürükleyin.
=SUM(INDEX($B$2:$F$9,0,MATCH(H2,$B$1:$F$1,0)))
Sonuç:
Şimdi, belirli bir ayda bir sütunda ilk eşleşen değerler toplandı, 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 fazla sütunda tüm eşleşen değerleri 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 Kutools for Excel ile ilk veya tüm eşleşen değerleri VLOOKUP ile toplama
Yukarıdaki formülleri hatırlamak zor geliyorsa, bu durumda size güçlü bir özellik önereceğim - "Ara ve Topla" özelliği ile "Kutools for Excel". Bu özellik sayesinde, satır veya sütunlarda ilk eşleşen ya da tüm eşleşen değerleri VLOOKUP ile mümkün olan en kolay şekilde toplayabilirsiniz.
- "Kutools" > "Süper ARA" > "Ara ve Topla" menüsüne tıklayarak bu özelliği etkinleştirin.
- Ardından, ihtiyacınıza göre açılan iletişim kutusundan işlemleri belirtin.
3.7.4 Hem satır hem sütunlarda tüm eşleşen değerleri VLOOKUP ile toplama
Hem sütun hem satırda eşleşme yapmanız gerektiğinde değerleri toplamak istiyorsanız, örneğin aşağıdaki ekran görüntüsünde olduğu gibi Mar ayında Sweater ürününün toplam değerini almak için.
Burada, bu işlemi gerçekleştirmek için SUMPRODUCT fonksiyonunu kullanabilirsiniz.
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", toplamak 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 değerdir;
- "A2:A9", toplamak istediğiniz arama değerini içeren satır başlıklarıdır;
- "H2", satır başlıkları içinde aradığınız değerdir.
3.8 Anahtar sütunlara göre iki tabloyu VLOOKUP ile birleştirme
Günlük işlerinizde, veri analizinde, bir veya daha fazla anahtar sütuna göre tüm gerekli bilgileri tek bir tabloda toplamanız gerekebilir. Bu işlemi gerçekleştirmek için, VLOOKUP fonksiyonu yerine INDEX ve MATCH fonksiyonlarını kullanabilirsiniz.
3.8.1 Tek anahtar sütuna göre iki tabloyu VLOOKUP ile birleştirme
Örneğin, ilk tabloda ürünler ve isimler, ikinci tabloda ise ürünler ve siparişler verisi var. Şimdi, ortak ürün sütununu eşleştirerek bu iki tabloyu tek bir tabloda birleştirmek istiyorsunuz.
Adım1: Aşağıdaki formülü uygulayın
Aşağıdaki formülü boş bir hücreye uygulayın. Ardından, bu formülü doldurmak istediğiniz hücrelere doldurma tutamacını aşağıya sürükleyin
=INDEX($F$2:$F$8, MATCH($A2, $E$2:$E$8, 0))
Sonuç:
Şimdi, anahtar sütun verilerine göre sipariş sütunu ilk tabloya eklenmiş birleşik bir tablo elde edeceksiniz.
Notlar: Yukarıdaki formülde:
- "A2", aradığınız değerdir;
- "F2:F8", döndürmek istediğiniz eşleşen değerlerin aralığıdır;
- "E2:E8", arama değerini içeren aralıktır.
3.8.2 Birden fazla anahtar sütuna göre iki tabloyu VLOOKUP ile birleştirme
Birleştirmek istediğiniz iki tabloda birden fazla anahtar sütun varsa, bu ortak sütunlara göre tabloları birleştirmek için aşağıdaki adımları izleyin.
Genel formül:
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", lookup_table'da eşleşen değeri döndürmek istediğiniz sütun numarasını belirtir.
Adım1: Aşağıdaki formülü uygulayın
Aşağıdaki formülü sonucu almak istediğiniz boş bir hücreye uygulayın ve 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ım2: Formülü diğer hücrelere doldurun
Ardından, ilk formül hücresini seçin ve bu formülü ihtiyacınız olan diğer hücrelere doldurmak için doldurma tutamacını sürükleyin:
3.9 Birden fazla çalışma sayfasında eşleşen değerleri VLOOKUP ile bulma
Excel'de birden fazla çalışma sayfasında VLOOKUP yapmak zorunda kaldınız mı? Örneğin, üç çalışma sayfanız var ve her birinde veri aralıkları bulunuyor. Bu sayfalardan belirli kriterlere göre değerleri almak istiyorsanız, adım adım anlatılan VLOOKUP Values Across Multiple Worksheets eğitimini takip edebilirsiniz.
VLOOKUP ile eşleşen değerlerin hücre biçimlendirmesini koruma
Eşleşen değerleri ararken, orijinal hücre biçimlendirmesi (yazı tipi rengi, arka plan rengi, veri biçimi vb.) korunmaz. Hücre veya veri biçimlendirmesini korumak için, bu bölümde bazı pratik ipuçları paylaşılacaktır.
4.1 Eşleşen değeri VLOOKUP ile bulup hücre rengi ve yazı tipi biçimlendirmesini koruma
Bilindiği üzere, normal VLOOKUP fonksiyonu yalnızca başka bir veri aralığından eşleşen değeri alabilir. Ancak, bazen karşılık gelen değeri hücre biçimlendirmesiyle birlikte almak isteyebilirsiniz; örneğin, doldurma rengi, yazı tipi rengi ve yazı tipi stili gibi. Bu bölümde, Excel'de kaynak biçimlendirmeyi koruyarak eşleşen değerleri nasıl alacağınızı ele alacağız.
Aşağıdaki adımları izleyerek, arama yapıp karşılık gelen değeri hücre biçimlendirmesiyle birlikte döndürebilirsiniz:
Adım1: Kod1'i Sayfa Kod Modülüne kopyalayın
- VLOOKUP yapmak istediğiniz verilerin bulunduğu çalışma sayfasında, sayfa sekmesine sağ tıklayın ve açılan menüden "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 kodu1: VLOOKUP ile arama değeriyle birlikte hücre biçimlendirmesini alma
-
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ım2: Kod2'yi Modül penceresine kopyalayın
- Hâlâ "Microsoft Visual Basic for Applications" penceresindeyken, "Ekle" > "Modül" seçeneğine tıklayın ve ardından aşağıdaki VBA kodu2'yi "Modül" penceresine kopyalayın.
- VBA kodu2: VLOOKUP ile arama değeriyle birlikte hücre biçimlendirmesini alma
-
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ım3: VBAproject için seçeneği belirleyin
- Yukarıdaki kodları ekledikten sonra, "Microsoft Visual Basic for Applications" penceresinde "Araçlar" > "Başvurular" menüsüne tıklayın. Ardından, "Başvurular – VBAProject" iletişim kutusunda "Microsoft Scripting Runtime" kutusunu işaretleyin. Ekran görüntülerine bakın:
- Daha sonra, iletişim kutusunu kapatmak için "Tamam"a tıklayın ve kod penceresini kaydedip kapatın.
Adım4: 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, doldurma tutamacını aşağıya sürükleyerek tüm sonuçları biçimlendirmeleriyle birlikte alın. Ekran görüntüsüne bakın:
=LookupKeepFormat(E2,$A$1:$C$10,3)
Notlar: Yukarıdaki formülde:
- "E2", arayacağınız değerdir;
- "A1:C10", tablo aralığıdır;
- "3", eşleşen değeri almak istediğiniz tablo sütun numarasıdır.
4.2 VLOOKUP ile döndürülen değerin tarih biçimini koruma
VLOOKUP fonksiyonu ile tarih biçiminde bir değer arayıp döndürdüğünüzde, sonuç bazen sayı olarak görüntülenebilir. Döndürülen sonucun tarih biçimini korumak için, VLOOKUP fonksiyonunu TEXT fonksiyonu ile birlikte kullanmalısınız.
Adım1: Aşağıdaki formülü uygulayın
Aşağıdaki formülü boş bir hücreye uygulayın. Ardından, bu formülü diğer hücrelere doldurmak 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ğıdaki ekran görüntüsünde gösterildiği 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 alınacağını belirtir;
- "mm/dd/yyyy", korumak istediğiniz tarih biçimidir.
4.3 VLOOKUP ile hücre yorumunu döndürme
Excel'de VLOOKUP ile hem eşleşen hücre verisini hem de ona ait yorumu almak istediğiniz oldu mu? Aşağıdaki ekran görüntüsünde olduğu gibi, aşağıda verilen Kullanıcı Tanımlı Fonksiyon bu işlemi gerçekleştirmenize yardımcı olabilir.
Adım1: Kodu bir Modüle kopyalayın
- "ALT" + "F11" tuşlarına basılı tutarak "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: VLOOKUP ile eşleşen değeri ve hücre yorumunu döndürme: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
- Daha sonra kod penceresini kaydedip kapatın.
Adım2: Sonucu almak için formülü yazın
- Şimdi, aşağıdaki formülü girin ve bu formülü diğer hücrelere doldurmak için doldurma tutamacını sürükleyin. Böylece hem eşleşen değerleri hem de yorumları aynı anda döndürür, ekran görüntüsüne bakı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şme alınacağını belirtir.
4.4 Metin olarak saklanan sayıları VLOOKUP ile bulma
Örneğin, orijinal tabloda ID numarası sayı biçiminde, arama yapılan hücrelerde ise metin olarak saklanmış bir veri aralığım var. Normal VLOOKUP fonksiyonu ile #YOK hatası alabilirsiniz. Bu durumda, doğru bilgiyi almak için VLOOKUP fonksiyonu içinde TEXT ve VALUE fonksiyonlarını kullanabilirsiniz. Bunu başarmak için aşağıdaki formülü kullanın:
Adım1: Aşağıdaki formülü uygulayın ve doldurun
Aşağıdaki formülü boş bir hücreye uygulayın, ardından bu formülü doldurmak için doldurma tutamacını aşağıya sürükleyin.
=IFERROR(VLOOKUP(VALUE(D2),$A$2:$B$8,2,0),VLOOKUP(TEXT(D2,0),$A$2:$B$8,2,0))
Sonuç:
Şimdi, aşağıdaki ekran görüntüsünde gösterildiği gibi doğru sonuçları elde edeceksiniz:
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 alınacağını belirtir.
- Bu formül, nerede sayı nerede metin olduğunu bilmediğiniz durumlarda da sorunsuz çalışır.
En İyi Ofis Verimlilik Araçları
Kutools for Excel ile Excel becerilerinizi geliştirin ve daha önce hiç olmadığı kadar verimli olun. Kutools for Excel, üretkenliğinizi artırmak ve zamanınızı kaydetmek için300'den fazla gelişmiş özellik sunar. En çok ihtiyacınız olan özelliği almak için buraya tıklayın...
Office Tab, Office'e sekmeli arayüz getirir ve işinizi çok daha kolaylaştırır
- Word, Excel, PowerPoint'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Aynı pencerenin yeni sekmelerinde birden fazla belge açın ve oluşturun, yeni pencerelerde değil.
- Verimliliğinizi %50 artırır ve her gün yüzlerce fare tıklamasını azaltır!
İçindekiler
- 1. VLOOKUP fonksiyonunun tanıtımı
- 2. Temel VLOOKUP örnekleri
- 2.1 Tam ve yaklaşık VLOOKUP
- Tam eşleşme
- Yaklaşık eşleşme
- 2.2 Büyük/küçük harf duyarlı VLOOKUP
- 2.3 Sağdan sola doğru VLOOKUP
- 2.4 İkinci, n'inci veya son eşleşen değeri VLOOKUP ile bulma
- İ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
- Pratik bir özellikle - Kutools
- 2.6 Kısmi eşleşme VLOOKUP
- 2.7 Başka bir çalışma sayfasından VLOOKUP
- 2.8 Başka bir çalışma kitabından VLOOKUP
- 2.9 VLOOKUP'ta0 veya #YOK hata değerini düzeltme
- 3. İleri Düzey VLOOKUP örnekleri
- 3.1 Çift yönlü arama
- 3.2 Daha fazla kritere göre VLOOKUP
- Formüllerle
- Akıllı bir özellikle - Kutools
- 3.3 Birden fazla eşleşen değeri VLOOKUP ile bulma
- Değerleri yatay döndür
- Değerleri dikey döndür
- Değerleri tek bir hücreye döndür
- 3.4 Tüm satırı VLOOKUP ile bulma
- 3.5 İç içe VLOOKUP
- 3.6 Değerin var olup olmadığını kontrol et
- 3.7 VLOOKUP ve toplama
- Satırlarda
- Sütunlarda
- Güçlü bir özellikle - Kutools
- Hem satır hem sütunlarda
- 3.8 İki tabloyu VLOOKUP ile birleştirme
- Tek anahtar sütunla
- Birden fazla anahtar sütunla
- 3.9 Birden fazla çalışma sayfasında VLOOKUP
- 4. VLOOKUP ile hücre biçimlendirmesini koruma
- 4.1 Renk ve yazı tipi biçimlendirmesini koru
- 4.2 Tarih biçimini koru
- 4.3 Hücre yorumunu koru
- 4.4 Metin olarak saklanan sayılar
- En İyi Ofis Verimlilik Araçları