Excel’de sağdan sola doğru eşleşen değerleri VLOOKUP ile nasıl arayabilirsiniz?
Excel’de VLOOKUP işlevi, veri aramak ve almak için yaygın olarak kullanılır. Ancak önemli bir sınırlaması vardır: yalnızca soldan sağa doğru değerleri okuyabilir. Bu da arama değerinin tablonun ilk sütununda yer alması ve döndürülecek değerin bu sütunun sağındaki bir sütunda olması gerektiği anlamına gelir. Peki ya sağdan sola doğru bir arama yapmanız gerekirse? Bu kılavuz, hem formül temelli hem de otomatik VBA çözümleri olmak üzere bu tür durumlarda kullanabileceğiniz birkaç yöntemi ele alacaktır. Sağdan sola arama tekniklerini öğrenip uygulamak, standart VLOOKUP’un ötesine geçen gerçek dünya veri yapılarını etkili şekilde yönetmenize olanak tanır.

Sağdan sola doğru VLOOKUP ile eşleşen değerlerin bulunması
VLOOKUP ve IF işlevleriyle sağdan sola doğru değerleri VLOOKUP ile arama
VLOOKUP işlevi yalnızca soldan sağa doğru arama yapabilir; ancak IF işlevini kullanarak veri yapınızı akıllıca düzenleyerek bu sınırlamayı aşabilirsiniz. Bu yöntem, tanıdık Excel işlevlerine bağlı kalmak isteyen ve asıl veri kümenizi değiştirmeden hızlıca bir çözüm arayan kullanıcılar için idealdir.
Aşağıdaki formülü ilgili hücreye girin, ardından tüm karşılık gelen değerleri almak için formülü uygulamak istediğiniz hücrelere doldurma tutamacını sürükleyin. Bu yöntem statik aralıklar için etkilidir; ancak verileriniz genişlerse veya yapısı değişirse ayarlama yapılabilir. Ekran görüntüsüne bakın:
=VLOOKUP(E2, IF({1,0}, $C$2:$C$9, $A$2:$A$9), 2, 0) 
- E2: Aradığınız değer budur. Excel’in sınırlı aralık içinde arayacağı anahtardır.
- IF({1,0}, $C$2:$C$9, $A$2:$A$9): Formülün bu kısmı sütunları yeniden düzenleyerek sanal bir tablo oluşturur. Normalde VLOOKUP yalnızca bir tablonun ilk sütununda arama yapabilir ve sağındaki bir sütundan değer döndürebilir. IF({1,0}, …) kullanarak Excel’e sütunları yer değiştiren yeni bir tablo oluşturmasını söylüyorsunuz:
♦ Yeni tablonun ilk sütunu $C$2:$C$9 olur.
♦ Yeni tablonun ikinci sütunu $A$2:$A$9 olur. - 2: Bu, VLOOKUP işlevinin IF tarafından oluşturulan sanal tablonun ikinci sütunundan değer döndürmesini sağlar. Bu durumda, $A$2:$A$9 aralığından bir değer getirilir.
- 0: Bu, tam eşleşme istediğinizi belirtir. Excel, E2 değerini $C$2:$C$9 aralığında tam olarak bulamazsa bir hata döndürür.
İpucu: #YOK hatası alıyorsanız, arama değerinin arama sütununda bulunduğundan emin olun. Bu yöntem, basit (statik aralık) aramalar için doğrudan bir çözümdür; ancak büyük dinamik aralıklar veya tablo boyutu/yerleşimi sık sık değişen senaryolar için uygun değildir.
Kutools for Excel ile sağdan sola doğru değerleri VLOOKUP ile arama
Daha kullanıcı dostu bir yaklaşım tercih ediyorsanız, Kutools for Excel karmaşık aramaları kolaylaştıran gelişmiş özellikler sunar; buna sağdan sola sorunsuzca arama yeteneği de dahildir. Kutools, karmaşık formüllerden kaçınmak ve manuel kurulum yapmadan daha hızlı Gelişmiş Arama seçeneklerine erişmek isteyen kullanıcılar için uygundur. Bu yaklaşım, her boyuttaki veriler ve düzenli olarak arama yapan kullanıcılar için iyi sonuç verir.
Kutools for Excel’i yükledikten sonra, şu adımları izleyin:
1. "Kutools" > "Süper ARA" > "Sağdan sola doğru ara" seçeneğine tıklayın; ekran görüntüsüne bakın:

2. "Sağdan Sola Doğru Ara" iletişim kutusunda aşağıdaki işlemleri gerçekleştirin:
- "Liste Yerleştirme Alanı" ve "Arama değeri aralığı" bölümlerinden arama değeri hücrelerini ve çıktı hücrelerini seçin;
- Ardından "Veri Aralığı" bölümünden ilgili öğeleri belirtin ve uyuşmazlıkları önlemek için aralıklarınızın doğru olduğundan emin olun.
- Son olarak, Tamam düğmesine tıklayın.

3. Artık eşleşen kayıtlar, sağ listeden "Arama değeri aralığı"na göre döndürülüyor; ekran görüntüsüne bakın:

#YOK hata değerini başka bir metinle değiştirmek istiyorsanız, tek yapmanız gereken “Seçenekler” düğmesine tıklayıp “Bulunamayan ve '#N/A' döndüren çıktı sonucunu belirtilen değerle değiştir” seçeneğini işaretlemek ve ardından istediğiniz metni girmektir.
Bu özellik, çalışma sayfalarını paylaşırken son derece kullanışlıdır; çünkü nihai çıktılarda hata mesajlarının görünmesini engeller.
INDEX ve MATCH işlevleriyle sağdan sola doğru değerleri VLOOKUP ile arama
INDEX ve MATCH kombinasyonu, VLOOKUP’a kıyasla çok daha esnek ve güçlü bir alternatiftir. Arama yönüne herhangi bir kısıtlama getirmez—ister sola, ister sağa, yukarı ya da aşağı arama yapın; özellikle arama sütununuz veri aralığınızın ilk sütununda değilse size büyük ölçüde esneklik sunar. Ayrıca, INDEX ve MATCH; daha büyük veri kümeleriyle çalışırken ve sütun konumlarının değişebileceği dinamik tablolar için idealdir.
Sonucu çıkarmak için aşağıdaki formülü boş bir hücreye girin veya kopyalayın; ardından formülü içermesini istediğiniz hücrelere doldurma tutamacını aşağı sürükleyin. Aralıkların amaçlanan verileri kapsadığından ve formülü aşağı kopyalarken arama aralıklarını sabit tutmak istiyorsanız mutlak başvuruları ($ işareti) kullandığınızdan emin olun.
=INDEX($A$2:$A$9,MATCH(E2,$C$2:$C$9,0)) 
- E2: Aradığınız değer budur.
- MATCH(E2, $C$2:$C$9,0)MATCH işlevi, E2 değerini $C$2:$C$9 aralığında arar. 0, tam eşleşme istediğinizi belirtir. Değeri bulursa, aralık içindeki göreli konumunu döndürür.
- INDEX($A$2:$A$9, ...): INDEX işlevi, MATCH tarafından döndürülen konumu kullanarak $A$2:$A$9 aralığındaki karşılık gelen değeri bulur.
İpuçları: Birden fazla sütun arasında arama yapmanız gerekiyorsa, INDEX aralığını ayarlayabilir veya çoklu koşullu eşleştirme için formülü geliştirebilirsiniz. Verileriniz sık güncelleniyor ya da geniş bir tabloyu kapsıyorsa, sütun taşıma veya arama tablolarını yeniden oluşturma zorunluluğu olmaması nedeniyle INDEX ve MATCH genellikle VLOOKUP’a göre daha sağlamdır.
XLOOKUP işleviyle sağdan sola doğru Vlookup değerleri alın
Excel 365 veya Excel 2021 kullanıyorsanız, XLOOKUP işlevi VLOOKUP için modern ve sadeleştirilmiş bir alternatiftir. Karmaşık formüllere gerek kalmadan her yönde değer aramanıza olanak tanır. XLOOKUP, daha temiz ve esnek bir yaklaşım arayan, Excel’in en son sürümünü kullanan kullanıcılar için idealdir. VLOOKUP veya HLOOKUP’un aksine, XLOOKUP’un arama sütununun sağındaki dönüş sütununa ihtiyacı yoktur; bu da çok daha fazla esneklik sağlar.
Sonucu almak için aşağıdaki formülü boş bir hücreye girin veya kopyalayın, ardından bu formülü içermesini istediğiniz hücrelere kadar doldurma tutamacını aşağı sürükleyin. Bu yöntem, özellikle paylaşılan çalışma kitaplarında veya değişen veri yapılarıyla kullanılacak şablonlar oluştururken son derece kullanışlıdır.
=XLOOKUP(E2,$C$2:$C$9,$A$2:$A$9) 
- E2: Aradığınız değer budur.
- $C$2:$C$9: Excel’in E2 değerini arayacağı aralıktır; bu, arama dizisidir.
- $A$2:$A$9: Excel’in karşılık gelen değeri döndüreceği aralıktır; bu, dönüş dizisidir.
Uyarılar: XLOOKUP, Excel 365 ve Excel 2021 öncesi Excel sürümlerinde mevcut değildir. Daha eski sürümler için yukarıdaki INDEX & MATCH yöntemini kullanın veya VBA gibi diğer alternatifleri değerlendirin.
Sağdan sola doğru VBA Makrosuyla Vlookup değerleri alın – Otomatik Sağdan Sola Arama için
Formül tabanlı çözümlerin yetersiz kaldığı veya tekrarlayan aramaları otomatikleştirmeniz gereken senaryolarda VBA (Visual Basic for Applications), güçlü sağdan sola arama yetenekleri sunar; üstelik daha karmaşık kriterleri ve toplu işlemleri de destekler. Bu yöntem, özellikle büyük veri kümeleriyle çalışırken, otomasyon gerektiğinde ya da sıradan formüllerle kolayca gerçekleştirilemeyen görevlerde son derece kullanışlıdır. Ancak VBA kullanımı, makroların etkinleştirilmesini ve Excel’in geliştirici ortamına ilişkin temel bilgiyi gerektirir.
Uygulanabilir senaryolar: Otomatik raporlama, dinamik aralıklarla çalışma, bitişik olmayan verilerle etkileşim kurma veya koşullu ve çok seviyeli kriterlerin devreye girdiği durumlar.
Avantajlar: Son derece esnek, tekrarlanabilir ve özelleştirilebilir.Dezavantajlar: Makroların etkinleştirilmesini ve temel betik bilgisini gerektirir; makroların kısıtlandığı paylaşılan çalışma kitapları için uygun değildir.
Bu VBA çözümünü nasıl kullanırsınız:
1. VBA düzenleyicisini açmak için Geliştirici > Visual Basic seçeneğine tıklayın. Yeni açılan Microsoft Visual Basic for Applications penceresinde, bir modül eklemek üzere Ekle > Modül seçeneğine tıklayıp aşağıdaki kodu Modül penceresine yapıştırın:
Sub RightToLeftVlookup()
Dim lookupValue As Variant
Dim searchRange As Range, returnRange As Range
Dim resultCell As Range
Dim foundCell As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set searchRange = Application.InputBox("Select the range to search (lookup column):", xTitleId, Type:=8)
Set returnRange = Application.InputBox("Select the range to return value from (target column):", xTitleId, Type:=8)
Set resultCell = Application.InputBox("Select the cell to output the result:", xTitleId, Type:=8)
lookupValue = Application.InputBox("Enter the value to look up:", xTitleId, Type:=2)
If searchRange Is Nothing Or returnRange Is Nothing Or resultCell Is Nothing Or lookupValue = "" Then
MsgBox "Operation cancelled.", vbExclamation
Exit Sub
End If
Set foundCell = searchRange.Find(lookupValue, LookIn:=xlValues, LookAt:=xlWhole)
If Not foundCell Is Nothing Then
Dim rowOffset As Long
rowOffset = foundCell.Row - searchRange.Rows(1).Row + 1
resultCell.Value = returnRange.Cells(rowOffset, 1).Value
Else
resultCell.Value = "#N/A"
End If
End Sub 2. Kodu çalıştırmak için yapıştırdıktan sonra VBA düzenleyicisini kapatın ve Excel’e dönün. Ardından F5 tuşuna basın veya Çalıştır düğmesine tıklayın.
3. İstekleri takip ederek Arama değerinizi içeren sütunu (arama sütunu), sonucu almak istediğiniz sütunu (Dönüş sütunu), çıktı hücresini ve arama değerini belirtin. Makro, eşleşen değeri Dönüş sütunu’ndan sonuç hücresine yerleştirir; bu sütun, arama sütununun solunda olsa bile.
Sorun Giderme ve İpuçları:
- Doğru sonuçlar almak için arama aralığınızın ve dönüş aralığınızın aynı sayıda satıra sahip olduğundan ve her ikisinin de dikey olarak (satır satır hizalanmış şekilde) düzenlendiğinden emin olun.
- Verileriniz farklı sayfalarda yer alıyorsa, istemler sırasında “Aralık seç” seçeneğini uygun şekilde ayarlayın; ancak satır hizalamalarını korumaya dikkat edin.
- Arama değeri bulunamazsa, makro belirttiğiniz hücreye "#YOK" sonucunu döndürür. Bu çıktıyı görüyorsanız, lütfen arama aralığınızı ve değer yazımınızı tekrar gözden geçirin.
- Arama değeri aralığı üzerinde makroyu uygulamak istiyorsanız, makroyu bu aralıktaki değerlere göre döngüye sokacak şekilde uyarlayabilir veya her bir değer için ayrı ayrı çalıştırabilirsiniz.
- Çalışma kitabınızda VBA kodunun çalışması için makroların etkinleştirilmesi gerekir.
Bu VBA makrosu, sağdan sola aramaları otomatikleştirmek ve daha gelişmiş veya değişken kriterleri işlemek için pratik bir çözümdür; özellikle bu tür görevleri sık sık gerçekleştiriyorsanız ya da formüllerin ötesinde daha fazla mantığa ihtiyacınız varsa.
VLOOKUP, temel aramalar için harika bir araç olsa da, yalnızca arama sütununun sağındaki değerlere bakabilmesi açısından sınırlıdır. Neyse ki Excel’de eşleşen değerleri sağdan sola döndürmek için kullanabileceğiniz birkaç alternatif yönteminiz de var! Bu yöntemler sayesinde çalışma sayfanızdaki veriler nerede olursa olsun, eşleşen değerleri kolayca ve verimli şekilde bulup getirebilirsiniz. Pratik ipuçları arasında aralıklarınızı dikkatlice kontrol etmek, tam eşleşmeleri doğrulamak ve Excel sürümünüzle ile iş akışınızla en iyi uyum sağlayan yöntemi seçmek yer alır. #YOK gibi hatalarla karşılaşırsanız, her zaman arama değerinin mevcutluğunu ve dizi boyutlarınızın eşleştiğini kontrol edin. VBA veya Kutools gibi eklentiler kullanırken, önemli sayfalarda denemeden önce çalışmalarınızı kaydetmeyi ve örnek veriler üzerinde test etmeyi unutmayın. Daha fazla Excel ipucu ve püf noktası keşfetmek isterseniz, web sitemizde binlerce eğitim sizi bekliyor!
İlgili diğer makaleler:
- Birden Fazla Çalışma Sayfasında VLOOKUP Değerleri
- Excel’de tek bir çalışma sayfasındaki bir tabloda eşleşen değerleri döndürmek için VLOOKUP işlevini kolayca kullanabiliriz. Peki ya birden fazla çalışma sayfasında değer aramayı düşündünüz mü? Diyelim ki aşağıdaki gibi veri içeren üç çalışma sayfam var ve bu üç çalışma sayfasından belirli kriterlere göre ilgili değerlerin bir kısmını almak istiyorum.
- Excel’de VLOOKUP ile Tam ve Yaklaşık Eşleştirmeyi Kullanın
- Excel’de VLOOKUP, bir tablonun en sol sütununda belirli bir değer arayıp aynı satırdaki başka bir sütundan karşılık gelen sonucu getirmek için en temel ve güçlü işlevlerden biridir. Peki, Excel’de VLOOKUP işlevini gerçekten etkili bir şekilde kullandınız mı? Bu makalede, Excel’de VLOOKUP işlevinin nasıl ustalıkla uygulanacağını adım adım öğreneceksiniz.
- Excel’de VLOOKUP ile Eşleşen Değeri Alttan Üste Doğru Arama
- Normalde VLOOKUP işlevi, listeden ilk eşleşen değeri almak için Yukarıdan Aşağıya verileri bulmanıza yardımcı olur. Ancak bazen son karşılık gelen değeri çıkarmak için alttan üste doğru arama yapmanız gerekir. Excel’de bu görevi yerine getirmek için iyi fikirleriniz var mı?
- VLOOKUP ile Eşleşen Değerin Tüm Satırını / Tüm satır Döndürme
- Normalde VLOOKUP işleviyle bir veri aralığından eşleşen bir değer bulup döndürebilirsiniz; peki ya belirli kriterlere göre tüm veri satırını bulup döndürmeyi denediniz mi? Aşağıdaki ekran görüntüsünde gösterildiği gibi.
- Excel’de VLOOKUP ile Birden Fazla Karşılık Gelen Değeri Birleştirin
- Hepimizin bildiği gibi, Excel’deki VLOOKUP işlevi bir değeri arayarak başka bir sütundan karşılık gelen veriyi döndürmeye yardımcı olur; ancak birden fazla eşleşen sonuç olduğunda yalnızca ilkini getirir. Bu makalede, VLOOKUP kullanarak birden fazla karşılık gelen değeri tek bir hücreye veya dikey bir listeye nasıl birleştirebileceğinizi göstereceğim.
En İyi Office Üretkenlik Araçları
Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…
Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.
- Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
- Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
- Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!
Tüm Kutools eklentileri — tek bir kurulum dosyasında!
Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.
- Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
- Tek kurulum, tek lisans— birkaç dakikada 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— ayrı ayrı eklenti satın almaya göre tasarruf sağlar
