Arama ve başvuru · Excel fonksiyonu
Excel DÜŞEYARA formülü
Türkçe Excel: DÜŞEYARAİngilizce Excel: VLOOKUP
DÜŞEYARA, bir değeri tablonun ilk sütununda arar ve bulduğu satırdaki başka bir sütunun değerini getirir. Ürün kodundan fiyatı, sicil numarasından çalışanın adını, şehirden kargo süresini bulmak gibi işlerde kullanılır.
İngilizce Excel'de adı VLOOKUP. Türkçe Excel'de argümanlar virgülle değil noktalı virgülle ayrılır: =DÜŞEYARA(aranan;tablo;sütun;0).
DÜŞEYARA nasıl yazılır?
=DÜŞEYARA(aranan_değer; tablo_dizisi; sütun_indis_sayısı; [aralık_bak])=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])- aranan_değer
- Aradığın değer. Bir hücre (
E2) ya da doğrudan bir değer (1003,"Ankara") olabilir. - tablo_dizisi
- Aramanın yapılacağı tablo. Aranan değer bu tablonun ilk sütununda olmalı. Formülü kopyalayacaksan
$A$2:$D$7gibi sabitle. - sütun_indis_sayısı
- Getirilecek değerin tablonun kaçıncı sütununda olduğu. Sayfadaki sütun harfine göre değil, tablonun ilk sütunundan başlayarak sayılır.
- aralık_bak
- Eşleşme türü. Tam eşleşme için
0ya daYANLIŞyaz. Boş bırakırsan Excel yaklaşık eşleşme yapar.
Köşeli parantez içindeki argümanlar isteğe bağlıdır.
DÜŞEYARA örnekleri
Formüller aşağıdaki tabloya göre yazıldı; sonuçlar Hücre'nin formül motoruyla hesaplandı.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Sicil | Ad Soyad | Departman | Maaş (₺) |
| 2 | 1001 | Hakan Çelik | Satış | 42.000 ₺ |
| 3 | 1002 | Gizem Aksoy | Muhasebe | 38.500 ₺ |
| 4 | 1003 | Onur Polat | Satış | 45.500 ₺ |
| 5 | 1004 | Büşra Kurt | Depo | 31.000 ₺ |
| 6 | 1005 | Serkan Yıldız | Muhasebe | 40.250 ₺ |
| 7 | 1006 | Merve Doğan | Depo | 29.800 ₺ |
=DÜŞEYARA(1003;A2:D7;2;0)1003 sicil numarasını A sütununda bulur ve aynı satırın 2. sütunundaki adı getirir.
İngilizce Excel'de:
=VLOOKUP(1003,A2:D7,2,0)=DÜŞEYARA(1005;A2:D7;4;0)Aynı arama, bu kez tablonun 4. sütunundan maaşı getirir.
İngilizce Excel'de:
=VLOOKUP(1005,A2:D7,4,0)=DÜŞEYARA(1010;A2:D7;2;0)Tabloda olmayan bir değer aranırsa sonuç
#YOKolur. BunuEĞERHATAile yakalayıp kendi mesajını gösterebilirsin.İngilizce Excel'de:
=VLOOKUP(1010,A2:D7,2,0)
Kendin dene: DÜŞEYARA alıştırması
Formülü tablodaki kesik çizgili hücreye yaz ve Enter'a bas. Hücre sonucu kontrol eder, yanlışsa nedenini söyler. Kayıt gerekmez.
Sık yapılan hatalar
Virgülle ayırmak
İngilizce anlatımlarda =VLOOKUP(E2,A2:C7,3,0) yazar. Türkçe Excel'de virgül ondalık ayıracı olduğu için argümanlar ; ile ayrılır: =DÜŞEYARA(E2;A2:C7;3;0). Office'in dili İngilizce olsa bile Windows bölge ayarı Türkiye ise ayraç yine ; olur.
$ işaretini unutmak
Formülü aşağı doldurduğunda A2:C7 aralığı da kayar: bir alt satırda A3:C8, sonra A4:C9 olur. Tablonun üstündeki değerler aralığın dışında kalır ve #YOK görürsün. Tabloyu $A$2:$C$7 diye sabitle; aralığı yazdıktan sonra F4'e basmak $ işaretlerini koyar.
Dördüncü argümanı boş bırakmak
Son argüman yazılmazsa Excel yaklaşık eşleşme yapar ve tablonun sıralı olduğunu varsayar. Sıralı olmayan bir tabloda hata vermeden yanlış satırdan değer getirir. Tam eşleşme için her zaman 0 ya da YANLIŞ yaz.
#YOK hatası
Aranan değer tabloda bulunamadı demektir. Çoğu zaman sebep görünmeyen bir farktır: hücrenin sonunda fazladan boşluk ya da bir tarafta sayı, öbür tarafta metin olarak saklanmış 1003. Boşlukları KIRP ile temizle; değer gerçekten yoksa #YOK yerine mesaj göstermek için EĞERHATA kullan.
Sola doğru aramaya çalışmak
DÜŞEYARA yalnızca tablonun ilk sütununda arar ve sağındaki sütunları getirir. Getirmek istediğin değer aranan sütunun solundaysa İNDİS ile KAÇINCI birlikte ya da Microsoft 365'te ÇAPRAZARA kullan.
İlgili dersler
Hücre'deki derslerde bu konuyu gerçek tablolarla, adım adım ve anında geri bildirimle çalışırsın.
- Ders 53Ürün fiyatını bulmaArama ve başvuruTam Erişim
- Ders 54Başka sütundan getirmeArama ve başvuruTam Erişim
- Ders 55Basamaklı tabloArama ve başvuruTam Erişim
- Ders 56BulunamazsaArama ve başvuruTam Erişim
Sıfırdan başlıyorsan: ilk 20 ders ücretsiz. Hücre seçmekten TOPLA, ORTALAMA ve YUVARLA'ya kadar; kayıt ve kart gerekmez.
Ücretsiz derslere başla