Ana içeriğe atla

Elektronik Tablolarda VLOOKUP ile Veri Düzenleme

Bu eğitimde, VLOOKUP işlevini nasıl kullanacağınıza genel bir bakışın yanı sıra INDEX-MATCH hakkında temel bir açıklama edineceksiniz.
Güncel 3 Eki 2026  · 11 dk. oku

Yapay Zeka ile Keşfedin

ChatGPTClaudePerplexity

Bazen veri bilimi derin öğrenme, büyük veri veya öneri sistemleriyle ilgili değildir. Özellikle finans gibi bir sektörde çalışıyorsanız ya da geçmişte yoğun şekilde Excel'e güvenen bir şirketteyseniz, büyük olasılıkla sık sık Excel elektronik tablolarıyla uğraşmak zorunda kalacaksınız. Ben de ikinci gruba dahil olduğumu itiraf ediyorum. İşverenim Excel'i yoğun şekilde kullanıyordu ve bu nedenle bazı iş sorumluluklarım için çeşitli yetenekleri hakkında çok şey öğrenmem gerekti.

R ve Python birçok açıdan Excel'e göre bariz avantajlar sunsa da, Excel yine de iş raporları hazırlamak gibi belirli görevler için güçlü bir araçtır. Bu eğitimde ise aynı anda çeşitli Excel tablolarıyla çalışırken büyük ölçüde yardımcı olan, Excel'in yerleşik işlevlerinden birine odaklanacağım.

Sözünü ettiğim işlev VLOOKUP. VLOOKUP, kullanıcının aynı sayfadaki veya aynı çalışma kitabındaki farklı sayfalar arasındaki sütunları ilişkilendirmesine olanak tanır. Özünde, bir sütundan bir değeri arayıp farklı bir sütundan karşılık gelen değeri döndürmenizi sağlar. Bu işlevsellik, sıralanmamış büyük veri tablolarınız varsa ve bunları belirli bir sütuna (tercihen benzersiz bir anahtar içeren) göre ilişkilendirmeniz gerekiyorsa çok kullanışlıdır.

VLOOKUP işlevini aynı sayfadaki sütunlar arasında kullanma sürecinin nasıl işlediğini küçük bir örnek veri tablosuyla göstereyim:

VLOOKUP IFERROR ifadesi

Yukarıdaki ekran görüntüsünde gördüğünüz şey, iş raporlarında yazacağınız türden yaygın bir VLOOKUP ifadesidir. Bileşenleri şunlardır:

  • IFERROR işlevi: Anahtar boşsa veya veri tablosunda yoksa hatayı kısa çizgi (-) ile değiştirmek için kullanılır. Bu, bir hata oluştuğunda sayfayı daha temiz gösteren iyi bir hata işleme uygulamasıdır; ancak VLOOKUP'ın çalışması için zorunlu değildir.
  • VLOOKUP bağımsız değişkenleri:
    • E2, aranacak değerdir (bu durumda örnek olarak KOG kullandık, ancak anahtarlardan herhangi biri olabilir). Bu değer, aramak istediğiniz seçili tablo aralığının en soldaki sütununda yer almalıdır.
    • B1:C18, değerlerin aranacağı tablo aralığı/dizisidir. En soldaki sütunun dizini 1'dir. İşlevin çalışması için bu sütunun aynı zamanda aranan değerleri içermesi gerekir.
    • 2, değeri almak istediğiniz seçili tablo aralığının sütun dizin numarasıdır. Bu örnekte açıklamayı almak istediğimiz için tablo dizisinin 2. sütununu seçiyoruz.
    • FALSE, aranan değerin tam eşleşmesini istediğinizi belirten bir bayraktır. Bu durumda KOG anahtarı için tam eşleşme istediğinizden FALSE'u seçtik. Diğer seçenek TRUE'dur; aranan değerin yaklaşık eşleşmesini arar ve bu bağımsız değişkeni belirtmezseniz varsayılandır. Anahtarlar veya metin dizeleri eşleştirirken genellikle TRUE seçmenizi önermeyiz; tuhaf sonuçlar verebilir.

Şimdi, bu VLOOKUP ifadesini yazdıktan sonra Excel'de ENTER'a basarsanız aşağıdaki sonucu elde edersiniz:

E2 arama değeri - KOG örneği

Gördüğünüz gibi VLOOKUP işlevi beklendiği gibi, KOG anahtarıyla ilişkili açıklama olan "King of Gondor" sonucunu döndürdü. Bu, artık E2 hücresine girdiğiniz herhangi bir anahtar için geçerlidir. Örneğin, KIN anahtarını girersek ne olacağını görelim.

VLOOKUP KIN örneği

Kuzeyin Kralı! Evet, KIN anahtarını girersek, sevgili Jon(Snow) için açıklama bu olduğundan bunu bekleriz.

Ancak, VLOOKUP'ın bir anahtara bağlı tek bir değeri getirmekten daha fazla kullanım alanı vardır. Örneğin, bu tabloyu ikiye böldüğümüzü ve aynı çalışma kitabında farklı iki sayfaya yerleştirdiğimizi varsayalım.

Tabloları Birleştirme

Veriyi sayfa 1'de bölme Veriyi sayfa 2'de bölme

Gördüğünüz gibi artık veriler iki farklı sayfaya (S1 ve S2) bölünmüş durumda ve ikinci sayfadaki (S2) tablodaki anahtarların sırası farklı. Neyse ki, sıra fark etmeksizin anahtar sütunu her iki sayfada da ortak olduğundan, S1'de VLOOKUP kullanarak verileri birleştirebiliriz (bunu tek sütunlu bir left join olarak düşünebilirsiniz). Bunu başarmak için sözdizimi şöyledir:

Verileri aşağıdaki sözdizimiyle birleştirme

Bu kez, ilk bağımsız değişken olan aranacak değer B2 olur; çünkü S2'deki tablodaki B2 anahtarını eşleştirmek istiyoruz. Tablo aralığı artık S2'deki, ilk sütunu ortak anahtarları içeren tüm veri tablosu olur. Tablo aralığında dolar işaretleri olduğunu fark edebilirsiniz. Aralığı seçtikten sonra F4'e basarak yapılır ve formülü S1'de aşağı doğru sürüklediğinizde, VLOOKUP işlevinin özgün aralığa bakmaya devam etmesini, aralığın aşağı kaymamasını sağlar. Sütun dizin numarası 2 olarak kalır; çünkü S2'de ikinci sütun açıklamadır ve onu istiyoruz. Son olarak, anahtarlar için tam eşleşme istediğimizden son bağımsız değişken FALSE olmalıdır.

Son adım, formülü tablonun son girdisine kadar aşağı doğru sürüklemektir. S1'de oluşan tablo aşağıdaki gibidir:

S1'de oluşan tablo

Voilá! İşte bu şekilde, VLOOKUP kullanarak verileri yeniden bir araya getirdik. Bu tür tablo birleştirmeleri, iş ortamında çalışırken çok yaygındır ve SQL, R veya Python, üst düzey yöneticilerin alışık olduğu araçlar olmayabilir. Örneğin, aylık bir satış Excel raporu için benzersiz bir fırsat kimliğiyle ilişkilendirilebilen, nitelikli satış fırsatlarına dair farklı ayrıntıları içeren iki dosyanız olabilir (kendi adıma Excel'in en iyi kullanım örneği).

Yaklaşık Eşleşmeleri Kullanma

Şu ana kadar VLOOKUP işlevlerimde son bağımsız değişken olarak TRUE kullanımını (diğer adıyla yaklaşık eşleşme) görmezden geldiğimizi fark etmiş olabilirsiniz. Bunun nedeni, benzersiz anahtarları tam olarak eşleştirmeye odaklanmış olmamızdır. Ancak, sayısal verilerle çalışırken VLOOKUP'ta son bağımsız değişken için TRUE'yu güvenle kullanabilirsiniz.

Örneğin, balık sattığımızı ve müşteriler belirli miktarlarda aldığında aşağıdaki indirimleri sunduğumuzu varsayalım (Neden balık diye soran olursa, basit: Balıklar harikadır!).

Balık indirimleri tablosu

Bu kez F2 hücresindeki VLOOKUP işlevi şudur:

Balık indirimi tablosunun VLOOKUP işlevi

Bu formülü yerleştirdikten sonra, indirim tablodaki eşiklere en yakın olana göre belirlenir. Örneğin, 25 balık alırsak indirimimiz %5, 70 balık alırsak %10 ve 120 balık alırsak %15 olur. Bu örneklerin tümü aşağıda görülebilir:

25 balık satın alma sonucu 70 balık satın alma sonucu
120 balık satın alma sonucu

INDEX-MATCH'e Giriş

VLOOKUP, farklı sütunları ilişkilendirmek için güçlü bir işlevdir. Ancak bunu yapmanın alternatif bir yolu daha vardır; INDEX-MATCH birleşimi. VLOOKUP tek bir işlevken, INDEX-MATCH iki işlevin birleşimidir ve yazması biraz daha karmaşık olsa da standart VLOOKUP'a göre birkaç avantajı vardır.

Bu eğitimin amaçları doğrultusunda, yukarıda VLOOKUP ile yaptığımız gibi ortak bir anahtara dayalı olarak iki tabloyu birleştirmek için INDEX-MATCH kullandığımız basit bir örnek üzerinden geçecek ve sözdizimini açıklayacağız (aşağıya bakın).

INDEX-MATCH kullanımı örneği

INDEX-MATCH birleşiminin bileşenleri şunlardır:

  • INDEX Bağımsız Değişkenleri:
    • M2:M18: Değerlerini almak istediğiniz sütun aralığıdır; bu durumda açıklama sütununu istiyoruz, bu yüzden bu aralığı seçiyoruz. Aralığı seçtikten sonra F4 kullandığımıza ve böylece formülü sürüklediğimizde aralığın kaymamasını sağladığımıza dikkat edin.
  • MATCH bağımsız değişkenleri:
    • B2: Aramak istediğimiz anahtardır. VLOOKUP'taki aranacak değerin karşılığıdır.
    • L2:L18: Aranacak değerin bulunması gereken anahtarları içeren sütun aralığıdır. Burada da F4 kullandığımıza dikkat edin.
    • 0: VLOOKUP'taki FALSE ile aynıdır. Tam eşleşme için bir bayraktır.

Sözdizimine bakıldığında, INDEX-MATCH'ın VLOOKUP'a göre başlıca avantajlarından biri hemen fark edilir. INDEX-MATCH ile sütun bağışıklığına sahibiz. Yani, yukarıdaki sağ tablodaki Anahtar ile Açıklama arasına şimdi ek bir sütun eklemeye karar verirsek, formül yine de Açıklama sütununa referans verecek şekilde uyum sağlayacağından fark etmez. Bunu aşağıda görebilirsiniz:

Sütun Bağışıklığı örneği

VLOOKUP ile bu, formüle geri dönmeden mümkün değildir; çünkü statik bir sütun referansına sahiptir. Başka bir deyişle, yukarıdaki örnekte başlangıçta Açıklamayı almak için sütun dizin numarası olarak 2 yazmış olurdunuz. Ancak Fish sütunu eklendikten sonra, VLOOKUP işlevi artık tablo aralığında 2. sütun Fish olduğundan Fish sütunundaki değeri döndürürdü. VLOOKUP işlevine elle gidip sütun dizin numarasını yeniden doğru çalışması için 3 olarak değiştirmeniz gerekir.

Bunu gösterdikten sonra, soldaki tablodaki isme açıklamayı INDEX-MATCH kullanarak eklemek, VLOOKUP ile aynı işlemdir. Aşağıda gösterildiği gibi formülü aşağı doğru sürüklememiz yeterlidir:

Soldaki tabloda isme açıklamayı birleştirme

Aynı çalışma kitabındaki farklı sayfalar arasındaki tabloları birleştirmek de aynı işlemdir. Tek fark, ortak anahtarları içeren sütun aralığını ve ikinci sayfadan değerlerini almak istediğiniz sütun aralığını seçmeniz gerektiğidir.

Sonuç

Umarım bu eğitimden keyif almışsınızdır. VLOOKUP ve INDEX-MATCH, iş ortamında Excel ile çalışan herkes için neredeyse vazgeçilmezdir. INDEX-MATCH'i burada ele alınanın ötesinde daha derinlemesine incelemenizi öneririm; büyük/küçük harfe duyarlı eşleştirme (Evet, varsayılan olarak INDEX-MATCH ve VLOOKUP büyük/küçük harfe duyarsızdır) veya birden çok sütuna dayalı eşleştirme gibi pek çok güzel yeteneği vardır. Öğrenmeye devam edin; sınır gökyüzü!

VLOOKUP hakkında daha fazla bilgi edinmek isterseniz, DataCamp'in Spreadsheets ile Veri Analizi kursunu alın.

Konular
Veri Analizi
Elektronik Tablolar

İlgili Kurslar

Kurs

Orta Düzey Google Sheets

4 sa
58K
Sayısal, mantıksal ve eksik veriler dâhil veri türlerini derinlemesine inceleyerek Google Sheets kelime dağarcığınızı genişletin.
Ayrıntıları GörüntüleRight Arrow
Kursa Başla
Devamını GörRight Arrow
İlgili

blog

Hızlı Sevkiyat İçin Pratik Vibe Kodlama Teknoloji Yığını

Ön uç, arka uç, veritabanları, kimlik doğrulama, depolama, e-posta, test, dağıtım ve izleme için en iyi araçları keşfedin.
Abid Ali Awan's photo

Abid Ali Awan

14 dk.

blog

2026’da En Popüler 40 Yazılım Mühendisi Mülakat Sorusu

Algoritmalar, sistem tasarımı ve davranışsal senaryoları kapsayan bu temel sorularla teknik mülakat sürecine hakim olun. Uzman cevapları, kod örnekleri ve kanıtlanmış hazırlık stratejileri edinin.
Dario Radečić's photo

Dario Radečić

15 dk.

Eğitim

Python'da Listeyi String'e Nasıl Dönüştürürsünüz

Bu hızlı eğitimde, Python'da bir listeyi string'e nasıl dönüştüreceğinizi öğrenin.
Adel Nehme's photo

Adel Nehme

Eğitim

.gitignore Nasıl Kullanılır: Örneklerle Pratik Bir Giriş

Git deponuzu temiz tutmak için .gitignore’u nasıl kullanacağınızı öğrenin. Bu eğitim; temelleri, yaygın kullanım durumlarını ve başlamanıza yardımcı olacak pratik örnekleri kapsar!
Kurtis Pykes 's photo

Kurtis Pykes

8 dk.

Devamını GörDevamını Gör