Genel Bakış
DÜŞEYARA (VLOOKUP), bir tablonun ilk sütununda aranan değeri bulur ve aynı satırda belirttiğiniz sütundaki değeri verir. Kod, ürün adı ya da şehir gibi bir anahtara bağlı fiyat, oran veya değer getirmek için kullanılır. Arama tam eşleşmeyle ya da sıralı listelerde yaklaşık eşleşmeyle yapılabilir.
İşlev her zaman tablo_dizisi aralığının ilk sütununda arar ve sonucu aynı satırdaki başka bir sütundan getirir. Türkçe Excel'de bağımsız değişkenler çoğunlukla ; ile, İngilizce Excel'de çoğunlukla , ile ayrılır; gerçek ayırıcı bölge ayarınıza göre değişebilir.
Sonuçlar sırasıyla 180, 650 ve 450 olur. İşlev her satırda D sütunundaki kodu tablonun ilk sütunu olan A sütununda arar, kodun bulunduğu satıra iner ve o satırın 3. sütununu, yani Fiyat sütununu okur. Sütun numarası tablonun başından sayılır; çalışma sayfasının A sütunundan değil, tablo_dizisi aralığının ilk sütunundan.
Tabloyu kodun bulunduğu B sütunundan başlatırsanız sağdaki fiyatı alabilirsiniz, ama soldaki ürün adına artık ulaşamazsınız:
Soldaki değeri almak için İNDİS ve KAÇINCI birlikte kullanılır:
Sonuçlar sırasıyla #YOK, 180 ve Fare olur. İlk formülde tablonun ilk sütunu ürün adlarıdır; B-200 kodu bu sütunda olmadığı için eşleşme bulunamaz. İkinci formül kodu doğru sütunda arar ve sağındaki fiyatı getirir. Üçüncü formülde KAÇINCI kodun satırını bulur, İNDİS de aynı satırdaki ürün adını soldaki sütundan alır.
Sonuçlar sırasıyla 70 ve 85 olur. Her iki öğrencinin de final puanı tabloda bulunduğu halde işlev vize satırlarını döndürür, çünkü onlar daha yukarıdadır. Son eşleşmeyi almak gerekiyorsa ÇAPRAZARA işlevinin arama_modu değerini -1 yaparak aramayı sondan başlatabilirsiniz.
Harfe duyarlı arama için ÖZDEŞ işlevi her kodu aranan metinle harf harf karşılaştırır, KAÇINCI da DOĞRU sonucun konumunu bulur. E2 hücresindeki formül:
Sonuçlar D sütununda sırasıyla 10, 10 ve 10, E sütununda ise 30, 20 ve 10 olur. DÜŞEYARA üç aramada da ilk satırdaki abc kodunu bulur. ÖZDEŞ ile kurulan formül ise yalnızca harfleri birebir aynı olan kodu kabul eder ve her satırda doğru değeri getirir.
Sonuçlar D sütununda sırasıyla 3%, 5%, 5% ve 8%, E sütununda #YOK, #YOK, 5% ve #YOK olur. Yaklaşık eşleşme 15.000 için 10.000 sınırını, 25.000 için 20.000 sınırını, 75.000 için 50.000 sınırını seçer. Tam eşleşme yalnızca tabloda birebir bulunan 20.000 tutarında sonuç verir; diğer tutarlar sınır listesinde olmadığı için hata döner.
Sonuçlar D sütununda sırasıyla Muhasebe, İnsan Kaynakları, İnsan Kaynakları ve İnsan Kaynakları, E sütununda Muhasebe, İnsan Kaynakları, #YOK ve Satış olur. Parametresiz formül Ali ve Ece için doğru bölümü bulur, ama bu yalnızca bir rastlantıdır. Listede hiç olmayan Kaan için hata vermez, İnsan Kaynakları yazar; Zeynep için de Satış yerine İnsan Kaynakları getirir. YANLIŞ yazılan sütun ise dört satırın hepsinde doğru sonucu verir ve Kaan için eşleşme olmadığını açıkça bildirir. Bu yüzden kod, ad, numara gibi aramalarda dördüncü parametreyi asla boş bırakmayın.
Sonuçlar iki sütunda da aynıdır: İstanbul, İzmir ve #YOK. 7 plaka kodu tabloda olmadığı için tam eşleşme yakın bir değere razı olmaz, #YOK hatası döndürür. Bu davranış istenen şeydir: yanlış bir ili sessizce göstermek yerine eşleşme olmadığını açıkça bildirir.
Sonuçlar iki sütunda da aynıdır: 40, 65, 120 ve 200. 0,5 kg ilk kademeye (0–1 kg), 3 kg ikinci kademeye (1–5 kg), 7,5 kg üçüncü kademeye (5–10 kg), 12 kg ise son kademeye düşer. İşlev her pakette ağırlığı aşmayan en büyük alt sınırı seçer.
Sonuçlar sırasıyla 1%, 3%, 8% ve 1% olur; E sütunundaki doğru oranlarla karşılaştırın. 15.000 için %3 yerine %1, 25.000 için %5 yerine %3 bulunur. 60.000 ve 5.000 satırları doğru görünse de bu da rastlantıdır; sıra bozukken hangi sonucun doğru çıkacağı öngörülemez ve Excel hiçbir uyarı vermez. A sütununu küçükten büyüğe sıraladığınızda dört satırın tamamı E sütunuyla aynı olur.
Sonuçlar sırasıyla Kaya A.Ş., Ece Ltd., Deniz Ticaret ve Kaya A.Ş. olur. Her sipariş satırı, müşteri numarasını ikinci tabloda bulur ve adını yanına yazar. Aynı müşteri birden fazla siparişte geçse de adı tek bir yerde tutulur; ad değişirse yalnızca müşteri tablosunu güncellemeniz yeterlidir.
Sonuçlar sırasıyla Bronz, Altın, Gümüş ve Platin olur. 3.200 hiçbir sınırı aşmadığı için ilk seviyede kalır; 12.750 ise 10.000 sınırını geçtiği halde 25.000'e ulaşmaz. Tam 5.000 olan tutar da sınırın kendisine eşit olduğu için o seviyeye dahil edilir. Yeni bir seviye eklemek için tabloya bir satır eklemeniz yeterlidir; formül değişmez.
Sonuçlar D sütununda sırasıyla 10, #YOK, 30 ve #YOK, E sütununda 10, 10, 30 ve 20 olur. Göreli formül 3. satıra kopyalandığında aralığı A3:B5'e kayar ve en üstteki K1 kodunu artık göremez; 5. satırda aralık A5:B7 olur ve tablonun tamamen dışına çıkar. Mutlak başvurulu formül her satırda aynı tabloya bakar ve doğru sonucu verir.
Sonuçlar sırasıyla 3200, 450 ve 180 olur. Formülü okuyan kişi, fiyat listesinde arama yapıldığını adresleri çözmeden anlar. Tabloya satır eklediğinizde Ad Yöneticisi'nden aralığı bir kez genişletmeniz bütün formülleri günceller.
Sonuçlar E sütununda sırasıyla Çevre birimi, Çevre birimi ve Ekran, F sütununda 450, 180 ve 3200 olur. Sabit 3 kullanan formül hata vermez ama artık fiyat yerine kategori döndürür; bu tür sessiz hatalar fark edilmesi en zor olanlardır. KAÇINCI Fiyat başlığının yerini her seferinde yeniden bulduğu için sütun eklense de doğru değeri getirir.
Sonuçlar E sütununda sırasıyla Fare, Monitör ve Klavye, F sütununda 180, 3200 ve 450 olur. Tek bir formül yazıp kopyalayarak iki sütunu birden doldurdunuz. Dolar işareti D sütununu ve 1. satırı sabitler; böylece aranan kod hep D sütunundan, sütun numarası hep başlık satırından okunur.
Sonuçlar sırasıyla 180, 8 ve Klavye olur. Her satır hem farklı bir ürünü hem farklı bir alanı soruyor ama formül aynı. Böyle bir yapıyla açılır listeden alan seçilen küçük bir sorgu ekranı kurabilirsiniz; tabloya sütun eklemek de formülü bozmaz.
Sonuçlar sırasıyla İzmir, Ankara, Bursa ve #YOK olur. Ay* Ay ile başlayan, *Lojistik Lojistik ile biten, C?ren* ise ikinci harfi herhangi bir karakter olan ve C ile başlayan ilk müşteriyi bulur. Son satırda joker yoktur; tam olarak Tekstil adında bir müşteri olmadığı için eşleşme bulunamaz. Joker karakterin kendisini aramak için önüne ~ koyun.
Sonuçlar D sütununda sırasıyla 20, #YOK ve 30, E sütununda 20, Bulunamadı ve 30 olur. Bulunan kodlarda iki formül aynı sonucu verir; yalnızca K9 satırında hata yerine okunur bir mesaj görünür.
Sonuçlar D sütununda sırasıyla #YOK, #YOK ve #YOK, E sütununda Fare, Monitör ve Klavye olur. Değerler ekranda aynı görünse de türleri farklı olduğu için doğrudan arama hiçbir satırda eşleşmez. Durum tersiyse, yani tablo sayı aranan değer metinse, aranan değeri SAYIYAÇEVİR ile sayıya dönüştürün. Hücrenin sol üst köşesindeki yeşil üçgen, sayının metin olarak saklandığının işaretidir.
Sonuçlar iki sütunda da aynıdır: Kaldı, İyi, Pekiyi ve Geçti. Fark bakımdadır: kademe sınırı değiştiğinde ya da yeni bir not eklendiğinde EĞER formülünü bütün hücrelerde yeniden yazmanız gerekir; DÜŞEYARA ile yalnızca A:B tablosunu düzeltirsiniz.
E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Sonuçlar sırasıyla 140, 90 ve #YOK olur. Anahtar sütunu Ali|Ocak, Ali|Şubat gibi değerler üretir ve arama bu birleşik değer üzerinden yapılır. Ece|Mart tabloda olmadığı için son satırda eşleşme yoktur. Araya | gibi bir ayırıcı koymak, AliOcak ile Alio + cak gibi farklı ikililerin aynı anahtarı üretmesini önler. Yardımcı sütun eklemek istemiyorsanız ÇAPRAZARA çoklu ölçütü doğrudan destekler.
Sonuçlar sırasıyla 380, Yok ve 95 olur. 1004 tabloda yoktur; yaklaşık eşleşme 1003'ü bulur, kontrol bunun aranan koda eşit olmadığını görür ve yanlış tutar yerine Yok yazar. Bu küçük tabloda hız farkı hissedilmez; büyük listelerde ise iki hızlı arama tek bir yavaş aramadan belirgin biçimde hızlıdır.
Sonuçlar F sütununda sırasıyla Murat, Derya ve Selin, G sütununda 22150, 15900 ve 18400 olur. Temsilci adı aranan kodun solunda olduğu halde sorunsuz gelir. Excel 2021 ve Microsoft 365 kullanıyorsanız aynı işi tek işlevle yapan ÇAPRAZARA daha da kısa bir yol sunar.
Söz dizimi ve parametre
- Kategori
- Arama ve Başvuru
- İngilizce adı
- VLOOKUP
- Platform
- Windows Mac Web
4 bağımsız değişken
3 zorunlu
1 isteğe bağlı
Köşeli parantez [ ] isteğe bağlı demektir
| Bağımsız değişken | Durum | Ne işe yarar |
|---|---|---|
| aranan_değerlookup_value | Zorunlu | Tablonun ilk sütununda aranacak değeri; sayı, metin, mantıksal değer, ad ya da hücre başvurusu belirtir. |
| tablo_dizisitable_array | Zorunlu | Aranan değerin ilk sütunda arandığı ve sonuç sütununu da içeren hücre aralığını ya da aralık adını belirtir. |
| sütun_indis_sayısıcol_index_num | Zorunlu | Sonucu alınacak sütunun tablo_dizisi içindeki sıra numarasını belirtir. |
| aralık_bakrange_lookup | İsteğe bağlı | Aramanın tam eşleşmeyle mi yoksa yaklaşık eşleşmeyle mi yapılacağını belirleyen mantıksal değeri belirtir. |
Geçerli kullanımlar
=DÜŞEYARA("Paris";B1:C3;2;YANLIŞ)
=DÜŞEYARA(A2;$B$2:$C$4;2;YANLIŞ)
=DÜŞEYARA(A2;$B$2:$C$4;1;DOĞRU)
Desteklenen Excel sürümleri
2003 ve sonrası
- 2003 Destekleniyor
- 2007 Destekleniyor
- 2010 Destekleniyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. DÜŞEYARA nasıl çalışır
DÜŞEYARA dört bilgiyle çalışır: ne aranacağı, nerede aranacağı, sonucun kaçıncı sütundan alınacağı ve eşleşmenin türü. Aşağıdaki tabloda D sütunundaki ürün kodu, A2:C5 aralığının ilk sütununda aranır ve bulunduğu satırın 3. sütunundaki fiyat getirilir. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Kod | Ürün | Fiyat | Aranan kod | Fiyat sonucu |
| 2 | B-100 | Klavye | 450 | B-200 | 180 |
| 3 | B-200 | Fare | 180 | B-400 | 650 |
| 4 | B-300 | Monitör | 3200 | B-100 | 450 |
| 5 | B-400 | Kulaklık | 650 |
TemelExcelDepo v1.0.0
2. DÜŞEYARA yalnızca sağa bakar
Aranan değer her zaman tablonun ilk sütununda aranır ve sonuç bu sütunun sağındaki bir sütundan alınır. Bu tabloda kod B sütunundadır, ürün adı ise kodun solundadır. Tabloyu A sütunundan başlatırsanız kod hiç bulunamaz:Tabloyu kodun bulunduğu B sütunundan başlatırsanız sağdaki fiyatı alabilirsiniz, ama soldaki ürün adına artık ulaşamazsınız:
Soldaki değeri almak için İNDİS ve KAÇINCI birlikte kullanılır:
DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ürün | Kod | Fiyat | Aranan kod | Sonuç |
| 2 | Klavye | B-100 | 450 | B-200 | #YOK |
| 3 | Fare | B-200 | 180 | B-200 | 180 |
| 4 | Monitör | B-300 | 3200 | B-200 | Fare |
Sola AramaExcelDepo v1.0.0
3. DÜŞEYARA ilk eşleşmeyi bulur
Aranan değer tabloda birden fazla kez geçiyorsa DÜŞEYARA yukarıdan aşağıya ilerler ve ilk bulduğu satırla yetinir. Ayşe ve Mehmet tabloda ikişer kez yer alıyor. E2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Öğrenci | Sınav | Puan | Aranan | Sonuç |
| 2 | Ayşe | Vize | 70 | Ayşe | 70 |
| 3 | Mehmet | Vize | 85 | Mehmet | 85 |
| 4 | Ayşe | Final | 90 | ||
| 5 | Mehmet | Final | 60 |
İlk EşleşmeExcelDepo v1.0.0
4. Büyük küçük harf ayrımı yapmaz
DÜŞEYARA metinleri karşılaştırırken büyük ve küçük harfi aynı sayar. abc, Abc ve ABC kodları onun için aynı koddur ve her aramada ilk satır döner. D2 hücresindeki formül:Harfe duyarlı arama için ÖZDEŞ işlevi her kodu aranan metinle harf harf karşılaştırır, KAÇINCI da DOĞRU sonucun konumunu bulur. E2 hücresindeki formül:
DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Kod | Değer | Aranan | DÜŞEYARA | Harfe duyarlı |
| 2 | abc | 10 | ABC | 10 | 30 |
| 3 | Abc | 20 | Abc | 10 | 20 |
| 4 | ABC | 30 | abc | 10 | 10 |
HarfExcelDepo v1.0.0
5. İki eşleşme modu vardır
Son parametre aralık_bak eşleşme türünü seçer. YANLIŞ yalnızca birebir aynı değeri kabul eder. DOĞRU ise aranan değer yoksa ondan küçük olan en yakın değere razı olur; satış tutarına göre komisyon oranı bulmak gibi aralık aramalarında kullanılır. D2 ve E2 hücrelerindeki formüller:DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Satış alt sınırı | Komisyon | Satış | Yaklaşık (DOĞRU) | Tam (YANLIŞ) |
| 2 | 0 | 1% | 15000 | 3% | #YOK |
| 3 | 10000 | 3% | 25000 | 5% | #YOK |
| 4 | 20000 | 5% | 20000 | 5% | 5% |
| 5 | 50000 | 8% | 75000 | 8% | #YOK |
ModlarExcelDepo v1.0.0
6. Dikkat: varsayılan eşleşme yaklaşıktır
aralık_bak yazılmazsa DÜŞEYARA bunu DOĞRU sayar ve yaklaşık eşleşme yapar. Liste sıralı değilse bu, hata vermeden yanlış sonuç üretebilir. D2 hücresinde dördüncü parametre yoktur, E2 hücresinde YANLIŞ yazılmıştır:DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Personel | Bölüm | Aranan | Parametresiz | YANLIŞ ile |
| 2 | Zeynep | Satış | Ali | Muhasebe | Muhasebe |
| 3 | Ali | Muhasebe | Ece | İnsan Kaynakları | İnsan Kaynakları |
| 4 | Burak | Üretim | Kaan | İnsan Kaynakları | #YOK |
| 5 | Ece | İnsan Kaynakları | Zeynep | İnsan Kaynakları | Satış |
VarsayılanExcelDepo v1.0.0
7. Tam eşleşmeyi zorlamak
Tam eşleşme için son parametreye YANLIŞ ya da 0 yazılır; ikisi aynı anlama gelir. Kod, numara, ad gibi kimlik değerlerinde her zaman tam eşleşme kullanın. D2 ve E2 hücrelerindeki formüller:DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Plaka kodu | İl | Aranan | YANLIŞ ile | 0 ile |
| 2 | 6 | Ankara | 34 | İstanbul | İstanbul |
| 3 | 34 | İstanbul | 35 | İzmir | İzmir |
| 4 | 35 | İzmir | 7 | #YOK | #YOK |
Tam EşleşmeExcelDepo v1.0.0
8. Yaklaşık eşleşme istemek
Aralık aramalarında son parametreye DOĞRU ya da 1 yazılır. Bu tabloda kargo ücreti paketin ağırlığına göre kademelidir; A sütunu her kademenin alt sınırını gösterir ve küçükten büyüğe sıralıdır. D2 ve E2 hücrelerindeki formüller:DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Alt sınır (kg) | Ücret | Paket (kg) | DOĞRU ile | 1 ile |
| 2 | 0 | 40 | 0,5 | 40 | 40 |
| 3 | 1 | 65 | 3 | 65 | 65 |
| 4 | 5 | 120 | 7,5 | 120 | 120 |
| 5 | 10 | 200 | 12 | 200 | 200 |
YaklaşıkExcelDepo v1.0.0
9. Yaklaşık eşleşmede veriler sıralı olmalı
Yaklaşık eşleşme ilk sütunun küçükten büyüğe sıralı olduğunu varsayar ve listeyi baştan sona taramak yerine ikiye bölerek arar. Bu tabloda komisyon sınırları karışık sırayla girilmiştir. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Satış alt sınırı | Komisyon | Satış | Sonuç | Olması gereken |
| 2 | 0 | 1% | 15000 | 1% | 3% |
| 3 | 20000 | 5% | 25000 | 3% | 5% |
| 4 | 10000 | 3% | 60000 | 8% | 8% |
| 5 | 50000 | 8% | 5000 | 1% | 1% |
SıralamaExcelDepo v1.0.0
10. Farklı tabloları birleştirebilir
Sipariş listesinde yalnızca müşteri numarası var; müşteri adları ayrı bir tabloda (E:F). DÜŞEYARA bu iki tabloyu numara üzerinden birleştirir. C2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Sipariş | Müşteri no | Müşteri adı | No | Ad | |
| 2 | S-1001 | 102 | Kaya A.Ş. | 101 | Ece Ltd. | |
| 3 | S-1002 | 101 | Ece Ltd. | 102 | Kaya A.Ş. | |
| 4 | S-1003 | 103 | Deniz Ticaret | 103 | Deniz Ticaret | |
| 5 | S-1004 | 102 | Kaya A.Ş. |
BirleştirmeExcelDepo v1.0.0
11. Verileri sınıflandırabilir
Yaklaşık eşleşme, bir değeri ait olduğu gruba yerleştirmek için idealdir. Müşterilerin yıllık alışveriş tutarına göre üyelik seviyesini bulalım; A sütunu her seviyenin başladığı tutardır. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Başlangıç tutarı | Seviye | Yıllık alışveriş | Seviye sonucu |
| 2 | 0 | Bronz | 3200 | Bronz |
| 3 | 5000 | Gümüş | 12750 | Altın |
| 4 | 10000 | Altın | 5000 | Gümüş |
| 5 | 25000 | Platin | 48000 | Platin |
SınıflandırmaExcelDepo v1.0.0
12. Mutlak başvurular formülü taşınabilir yapar
Formülü aşağı kopyaladığınızda göreli başvurular da kayar. D sütunundaki formülde tablo aralığı göreli yazılmıştır ve her satırda bir aşağı iner; E sütunundaki formülde ise dolar işaretleriyle sabitlenmiştir. D2 ve E2 hücrelerindeki formüller:DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Kod | Fiyat | Aranan | Göreli | Mutlak |
| 2 | K1 | 10 | K1 | 10 | 10 |
| 3 | K2 | 20 | K1 | #YOK | 10 |
| 4 | K3 | 30 | K3 | 30 | 30 |
| 5 | K2 | #YOK | 20 |
MutlakExcelDepo v1.0.0
13. Adlandırılmış aralıklar formülü okunur kılar
Tablo aralığına bir ad verdiğinizde formülde hücre adresleri yerine bu ad görünür. Bu çalışma sayfasında A2:C4 aralığına Formüller > Ad Tanımla ile Fiyatlar adı verilmiştir. Ad tanımlı aralıklar zaten mutlaktır; kopyalarken dolar işaretine gerek kalmaz. E2 hücresindeki formül:DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Kod | Ürün | Fiyat | Aranan | Sonuç |
| 2 | B-100 | Klavye | 450 | B-300 | 3200 |
| 3 | B-200 | Fare | 180 | B-100 | 450 |
| 4 | B-300 | Monitör | 3200 | B-200 | 180 |
AdExcelDepo v1.0.0
14. Sütun eklemek formülü bozabilir
Sütun numarası formüle sabit sayı olarak yazıldığında tabloya araya sütun eklemek sonucu değiştirir. Bu tabloda önceden 3. sütun Fiyat'tı; Ürün ile Fiyat arasına Kategori sütunu eklenince 3 numarası artık Kategori'yi gösterir. E sütunu sabit 3 kullanır, F sütunu sütun numarasını başlıktan KAÇINCI ile bulur:DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Kod | Ürün | Kategori | Fiyat | Sabit 3 | KAÇINCI ile |
| 2 | B-100 | Klavye | Çevre birimi | 450 | Çevre birimi | 450 |
| 3 | B-200 | Fare | Çevre birimi | 180 | Çevre birimi | 180 |
| 4 | B-300 | Monitör | Ekran | 3200 | Ekran | 3200 |
Sütun EklemeExcelDepo v1.0.0
15. SÜTUN ile sütun numarası hesaplamak
Aynı aramadan birden fazla sütun almak istediğinizde her formüle ayrı numara yazmak yerine SÜTUN işlevini kullanabilirsiniz. SÜTUN(B1) 2, SÜTUN(C1) 3 verir; formül sağa kopyalandıkça başvuru da kayar ve numara kendiliğinden artar. E2 hücresine aşağıdaki formülü yazıp sağa ve aşağı kopyalayın:DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Kod | Ürün | Fiyat | Aranan | Ürün sonucu | Fiyat sonucu |
| 2 | B-100 | Klavye | 450 | B-200 | Fare | 180 |
| 3 | B-200 | Fare | 180 | B-300 | Monitör | 3200 |
| 4 | B-300 | Monitör | 3200 | B-100 | Klavye | 450 |
SÜTUNExcelDepo v1.0.0
16. DÜŞEYARA ve KAÇINCI ile tam dinamik sütun
Hangi sütunun getirileceğini bir hücreye yazılan başlık belirlesin. KAÇINCI başlığı tablonun başlık satırında arar ve konumunu sütun numarası olarak DÜŞEYARA'ya verir. G2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Kod | Ürün | Fiyat | Stok | Aranan kod | İstenen alan | Sonuç |
| 2 | B-100 | Klavye | 450 | 25 | B-200 | Fiyat | 180 |
| 3 | B-200 | Fare | 180 | 60 | B-300 | Stok | 8 |
| 4 | B-300 | Monitör | 3200 | 8 | B-100 | Ürün | Klavye |
KAÇINCIExcelDepo v1.0.0
17. Kısmi eşleşme için joker karakterler
Tam eşleşme modunda joker karakterler kullanılabilir: * herhangi sayıda karakterin, ? tek bir karakterin yerini tutar. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Müşteri | Şehir | Aranan | Sonuç |
| 2 | Aydın Yapı | İzmir | Ay* | İzmir |
| 3 | Bora Lojistik | Ankara | *Lojistik | Ankara |
| 4 | Ceren Gıda | Bursa | C?ren* | Bursa |
| 5 | Deniz Tekstil | Denizli | Tekstil | #YOK |
JokerExcelDepo v1.0.0
18. #YOK hatasını yakalayıp anlaşılır mesaj göstermek
Aranan değer bulunamadığında çıkan #YOK hatası EĞERYOKSA ile yakalanır ve yerine bir metin gösterilir. EĞERHATA da aynı işi yapar ama yalnızca #YOK'u değil bütün hataları gizler; yanlış sütun numarası gibi gerçek hataları da örttüğü için aramada EĞERYOKSA daha güvenlidir. D2 ve E2 hücrelerindeki formüller:DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Kod | Fiyat | Aranan | DÜŞEYARA | EĞERYOKSA ile |
| 2 | K1 | 10 | K2 | 20 | 20 |
| 3 | K2 | 20 | K9 | #YOK | Bulunamadı |
| 4 | K3 | 30 | K3 | 30 | 30 |
Hata YakalamaExcelDepo v1.0.0
19. Metin olarak saklanan sayılar eşleşmeyi bozar
Görünüşte aynı olan 102 sayısı ile metin olarak saklanmış "102" DÜŞEYARA için farklı değerlerdir. Bu tabloda kodlar metin olarak girilmiştir (sistemden aktarılan verilerde sık görülür), aranan değerler ise sayıdır. D sütunu doğrudan arar, E sütunu aranan sayıyı &"" ile metne çevirir:DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Kod (metin) | Ürün | Aranan (sayı) | Doğrudan | Metne çevirerek |
| 2 | 101 | Klavye | 102 | #YOK | Fare |
| 3 | 102 | Fare | 103 | #YOK | Monitör |
| 4 | 103 | Monitör | 101 | #YOK | Klavye |
Metin SayıExcelDepo v1.0.0
20. İç içe EĞER yerine DÜŞEYARA
Puanı harf notuna çeviren iç içe EĞER formülü her yeni kademede uzar ve okunması zorlaşır. Aynı işi kademeleri bir tabloya yazıp yaklaşık eşleşmeli DÜŞEYARA ile yapabilirsiniz. D2 ve E2 hücrelerindeki formüller:DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Alt puan | Not | Puan | İç içe EĞER | DÜŞEYARA |
| 2 | 0 | Kaldı | 45 | Kaldı | Kaldı |
| 3 | 50 | Geçti | 72 | İyi | İyi |
| 4 | 70 | İyi | 88 | Pekiyi | Pekiyi |
| 5 | 85 | Pekiyi | 50 | Geçti | Geçti |
EĞER YerineExcelDepo v1.0.0
21. Tek bir ölçütle arar
DÜŞEYARA yalnızca tek bir değeri arar. Personel ve ay gibi iki ölçüte göre arama yapmak için iki değeri birleştiren yardımcı bir anahtar sütunu tablonun başına eklenir. A2 hücresindeki anahtar formülü:=B2&"|"&C2
DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Anahtar | Personel | Ay | Satış | Sonuç | Aranan personel | Aranan ay |
| 2 | Ali|Ocak | Ali | Ocak | 100 | 140 | Ali | Şubat |
| 3 | Ali|Şubat | Ali | Şubat | 140 | 90 | Ece | Ocak |
| 4 | Ece|Ocak | Ece | Ocak | 90 | #YOK | Ece | Mart |
| 5 | Ece|Şubat | Ece | Şubat | 120 |
İki ÖlçütExcelDepo v1.0.0
22. İki DÜŞEYARA tek DÜŞEYARA'dan hızlı olabilir
Tam eşleşme listeyi baştan sona tek tek tarar; yüz binlerce satırda bu yavaşlar. Yaklaşık eşleşme sıralı listeyi ikiye bölerek çok daha az adımda arar, ama aranan değer yoksa yanlış satırı döndürür. İkisinin iyi yanlarını birleştirmek için önce yaklaşık eşleşmeyle bulunan kodun aranan koda gerçekten eşit olup olmadığı kontrol edilir; eşitse ikinci DÜŞEYARA tutarı getirir. Liste A sütununa göre sıralı olmalıdır. D2 hücresindeki formül:DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Kod | Tutar | Aranan | Sonuç |
| 2 | 1001 | 250 | 1005 | 380 |
| 3 | 1003 | 410 | 1004 | Yok |
| 4 | 1005 | 380 | 1007 | 95 |
| 5 | 1007 | 95 |
Hızlı AramaExcelDepo v1.0.0
23. İNDİS ve KAÇINCI, DÜŞEYARA'nın yaptığı her şeyi ve fazlasını yapar
KAÇINCI aranan değerin hangi satırda olduğunu bulur, İNDİS de istenen sütunun o satırındaki değeri verir. Arama sütunu ile sonuç sütunu ayrı ayrı seçildiği için sonuç solda da olabilir, sütun eklemek formülü bozmaz. F2 ve G2 hücrelerindeki formüller:DÜŞEYARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | Temsilci | Kod | Bölge | Satış | Aranan kod | Temsilci sonucu | Satış sonucu |
| 2 | Selin | T-07 | Ege | 18400 | T-12 | Murat | 22150 |
| 3 | Murat | T-12 | Marmara | 22150 | T-21 | Derya | 15900 |
| 4 | Derya | T-21 | İç Anadolu | 15900 | T-07 | Selin | 18400 |
İNDİS KAÇINCIExcelDepo v1.0.0
Kullanırken dikkat edin
- aranan_değer: aranan_değer sayı, metin, mantıksal değer, ad verilmiş aralık ya da hücre başvurusu olabilir. Metin aramasında büyük ve küçük harf ayrımı yapılmaz. Joker karakterler desteklenir: ? tek bir karakterin, * ise birden çok karakterin yerini tutar. Joker karakterin kendisini aramak için önüne yaklaşık işareti (tilde) koyun: ~?, ~* ve ~~.
- tablo_dizisi: Arama her zaman tablo_dizisi aralığının ilk sütununda yapılır. İşlev, arama sütununun solundaki sütunlardan değer döndüremez; aranan anahtar ilk sütunda değilse İNDİS (INDEX) ile KAÇINCI (MATCH) işlevlerinin birleşimini kullanın. tablo_dizisi içinde yinelenen değerler varsa sonuç bulunan ilk eşleşmeye göre verilir.
- sütun_indis_sayısı: sütun_indis_sayısı 1 ise tablo_dizisi içindeki ilk sütunun, 2 ise ikinci sütunun değeri kullanılır. sütun_indis_sayısı için <1 değeri verilirse #DEĞER! (#VALUE!) hatası döner. sütun_indis_sayısı, tablo_dizisi içindeki sütun sayısından büyükse #BAŞV! (#REF!) hatası döner.
- aralık_bak: aralık_bak eşleşme türünü belirler. DOĞRU (ya da sıfırdan farklı bir değer) en yakın eşleşmeyi seçer: tam eşleşme varsa o, yoksa aranan değerden küçük olan en yakın değer kullanılır. YANLIŞ (ya da 0) tam eşleşme arar ve ilk sütunun sıralı olması gerekmez. aralık_bak belirtilmezse varsayılan değer DOĞRU kabul edilir, yani yaklaşık eşleşme yapılır. Tam eşleşme istenen çoğu durumda dördüncü parametreyi açıkça YANLIŞ olarak yazmanız önerilir.
- Yaklaşık eşleşmenin davranışı: aralık_bak DOĞRU iken ilk sütunun artan sırada dizilmiş olması gerekir; sıralama düzeni sayılar, metinler ve mantıksal değerler için -1, 0, 1, A, a, YANLIŞ, DOĞRU biçimindedir. aranan_değer listedeki en küçük değerden küçükse #YOK (#N/A) hatası döner. aranan_değer en küçük ve en büyük değer arasındaysa ondan küçük olan en yakın değer kullanılır. aranan_değer listedeki en büyük değerden büyükse en büyük değer kullanılır; bu da kendisinden küçük en yakın değerdir. Liste sıralı değilse sonuçlar yanıltıcı olabilir; hata değeri ya da yanlış bir satır dönebilir.
- Eşleşme bulunamazsa: aralık_bak YANLIŞ iken aranan_değer bulunamazsa #YOK (#N/A) hatası döner. Bu hatayı gizleyip yerine başka bir değer göstermek için EĞERYOKSA (IFNA) işlevini kullanabilirsiniz. B2 hücresindeki bir aramayı aşağıdaki biçimde sarmalayabilirsiniz:
- Uzun metin sınırı: İşlev yalnızca 256 karakterden kısa değerleri döndürebilir. Eşleşen değer 255 karakterden uzunsa #YOK (#N/A) hatası döner.
- İlgili işlevler: Excel 2021 ile eklenen ÇAPRAZARA (XLOOKUP) işlevi bu işlevin yerini almak üzere tasarlanmıştır. Bir değerin konumunu bulmak için KAÇINCI (MATCH) ya da ÇAPRAZEŞLEŞTİR (XMATCH) işlevini kullanabilirsiniz. İlk satırda arama yapıp aynı sütundan değer getirmek için YATAYARA (HLOOKUP), bir satır ya da sütundaki eşleşmeyi bulmak için ARA (LOOKUP), bir satır ile sütunun kesişimini almak için İNDİS (INDEX) işlevi uygundur.
- Sürüm ve VBA notu: İşlev Excel 1997 sürümünden beri kullanılabilir. VBA'da WorksheetFunction.VLookUp her sürümde düzgün çalışmayabilir; hatalardan kaçınmak için Application.VLookUp kullanın.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024