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?

Türkçe Excel=DÜŞEYARA(aranan_değer; tablo_dizisi; sütun_indis_sayısı; [aralık_bak])
İngilizce Excel=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$7 gibi 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 0 ya da YANLIŞ 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ı.

ABCD
1SicilAd SoyadDepartmanMaaş (₺)
21001Hakan ÇelikSatış42.000 ₺
31002Gizem AksoyMuhasebe38.500 ₺
41003Onur PolatSatış45.500 ₺
51004Büşra KurtDepo31.000 ₺
61005Serkan YıldızMuhasebe40.250 ₺
71006Merve DoğanDepo29.800 ₺
Personel
  1. =DÜŞEYARA(1003;A2:D7;2;0)Onur Polat

    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)

  2. =DÜŞEYARA(1005;A2:D7;4;0)40.250 ₺

    Aynı arama, bu kez tablonun 4. sütunundan maaşı getirir.

    İngilizce Excel'de: =VLOOKUP(1005,A2:D7,4,0)

  3. =DÜŞEYARA(1010;A2:D7;2;0)#YOK

    Tabloda olmayan bir değer aranırsa sonuç #YOK olur. Bunu EĞERHATA ile 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.

  1. Ders 53Ürün fiyatını bulmaArama ve başvuruTam Erişim
  2. Ders 54Başka sütundan getirmeArama ve başvuruTam Erişim
  3. Ders 55Basamaklı tabloArama ve başvuruTam Erişim
  4. 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