Özellik ikonu

YATAYARA

İndirme izni yok

Genel Bakış

YATAYARA (HLOOKUP), bir tablonun ilk satırında aranan değeri bulur ve aynı sütunda, belirttiğiniz satırdaki değeri verir. Başlıkları yatay sıralanmış tablolarda şehir, ay ya da ürün gibi bir başlığa karşılık gelen değeri getirmek için kullanılır. Başlıkları ilk sütunda duran listelerde bunun karşılığı DÜŞEYARA işlevidir.

Söz dizimi ve parametre​

Kategori
Arama ve Başvuru
İngilizce adı
HLOOKUP
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 satırında aranacak değeri belirtir; sayı, metin, mantıksal değer ya da bunlardan birine başvuran bir hücre veya ad olabilir.
tablo_dizisitable_array Zorunlu Aramanın yapılacağı ilk satırı ve döndürülecek değerlerin bulunduğu satırları içeren hücre aralığını veya aralık adını belirtir.
satır_indis_sayısırow_index_num Zorunlu Döndürülecek değerin, tablo_dizisi içinde kaçıncı satırda olduğunu belirten sayıdır.
aralık_bakrange_lookup İsteğe bağlı Aramanın tam eşleşme mi yoksa en yakın eşleşme mi yapacağını belirleyen mantıksal değerdir.
Geçerli kullanımlar
=YATAYARA("İzmir";B1:D2;2;YANLIŞ)
=YATAYARA(A3;$B$1:$D$2;2;YANLIŞ)
=YATAYARA(A3;$B$1:$E$2;2)
=YATAYARA(A4;$B$1:$D$3;B4;YANLIŞ)
Desteklenen Excel sürümleri 2003 ve sonrası
  1. 2003 Destekleniyor
  2. 2007 Destekleniyor
  3. 2010 Destekleniyor
  4. 2013 Destekleniyor
  5. 2016 Destekleniyor
  6. 2019 Destekleniyor
  7. 2021 Destekleniyor
  8. 2024 Destekleniyor
  9. 365 Destekleniyor
YATAYARA yalnızca tablo_dizisi aralığının ilk satırında arama yapar ve yalnızca bu satırın altındaki satırlardan değer döndürür. Aranan değer ilk satırda değil de ilk sütundaysa DÜŞEYARA işlevini kullanın. Aranan değerin ilk satırda olmadığı durumlarda İNDİS ve KAÇINCI birleşimi de kullanılabilir.

1. Tam eşleşme, joker karakter ve bulunamayan değer​

Şehirlerin sıcaklıkları B1:D2 aralığındaki yatay tabloda tutuluyor. A3:A6 hücrelerinde aranan şehir adları bulunur; sonuçlar B sütununda hesaplanır. Tam eşleşme için son parametre olarak YANLIŞ verilir. B3 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=YATAYARA(A3; $B$1:$D$2; 2; YANLIŞ)
=HLOOKUP(A3,$B$1:$D$2,2,FALSE)
YATAYARA
Formülünü incelemek için bir hücre seçin.
ABCD
1ŞehirAnkaraİzmirBursa
2Sıcaklık (°C)182421
3İzmir24
4ANKARA18
5Bur*21
6Adana#YOK
TemelExcelDepo v1.0.0
Sonuçlar sırasıyla 24, 18, 21 ve #YOK olur. İlk satırda İzmir sütunu tam eşleşir ve altındaki sıcaklık getirilir. ANKARA büyük harfle yazılmış olsa da işlev büyük/küçük harf ayrımı yapmadığı için Ankara sütunu bulunur. Bur* aramasındaki * joker karakteri birden çok karakterin yerini tuttuğundan Bursa sütunu eşleşir. Adana ilk satırda bulunmadığı için #YOK hatası görülür.

2. Satır numarasıyla farklı satırlardan değer almak​

B1:D3 aralığında ürünlerin fiyat ve stok bilgisi yatay olarak tutuluyor. A4:A6 hücreleri aranan ürünü, B4:B6 hücreleri ise sonucun alınacağı satır numarasını içerir. Satır numarası tablo içindeki sıraya göredir: 1 başlık satırı, 2 fiyat, 3 stok satırıdır. C4 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=YATAYARA(A4; $B$1:$D$3; B4; YANLIŞ)
=HLOOKUP(A4,$B$1:$D$3,B4,FALSE)
YATAYARA
Formülünü incelemek için bir hücre seçin.
ABCD
1ÜrünKalemDefterSilgi
2Fiyat (TL)8254
3Stok (adet)12060200
4Defter225
5Silgi3200
6Kalem4#BAŞV!
Satır NumarasıExcelDepo v1.0.0
Sonuçlar sırasıyla 25, 200 ve #BAŞV! olur. Aynı formül, satır_indis_sayısı değiştikçe fiyat satırından ya da stok satırından değer getirir. Üçüncü satırda tablo yalnızca üç satırdan oluştuğu için 4 numaralı satır yoktur ve #BAŞV! hatası görülür. 1 verilseydi aranan ürünün başlık hücresinin kendisi döndürülürdü; 1'den küçük bir sayı ise #DEĞER! hatası verirdi.

3. Yaklaşık eşleşme ile iskonto kademesi bulmak​

Sipariş tutarına göre uygulanacak iskonto oranı yatay bir kademe tablosunda tutuluyor. İlk satırdaki alt sınırlar küçükten büyüğe sıralıdır. Son parametre atlandığında işlev en yakın küçük değeri arar. B3 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=YATAYARA(A3; $B$1:$E$2; 2)
=HLOOKUP(A3,$B$1:$E$2,2)
YATAYARA
Formülünü incelemek için bir hücre seçin.
ABCDE
1Sipariş tutarı5001.0005.00010.000
2İskonto1%3%5%8%
34.5003%
45.0005%
512.0008%
6300#YOK
Yaklaşık EşleşmeExcelDepo v1.0.0
Sonuçlar sırasıyla 3%, 5%, 8% ve #YOK olur. 4.500 tutarı 1.000 ile 5.000 arasında kaldığı için kendisinden küçük en yakın değer olan 1.000 kademesi kullanılır. 5.000 tam eşleştiği için kendi kademesini alır. 12.000, ilk satırdaki en büyük değerden büyük olduğundan son kademe kullanılır. 300 ise en küçük alt sınır olan 500'den küçüktür; bu durumda #YOK hatası görülür.

4. Sıralı olmayan ilk satırda yaklaşık eşleşme​

Bu tabloda şehirlerin ilk satırı alfabetik sırada değil, tersten sıralıdır. Son parametre DOĞRU verildiğinde işlev ilk satırın artan sırada olduğunu varsayar. A3:A5 hücrelerindeki kısmi adlar bu varsayımın ne kadar yanıltıcı sonuç verebileceğini gösterir. B3 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:
Excel formülü
=YATAYARA(A3; $B$1:$D$2; 2; DOĞRU)
=HLOOKUP(A3,$B$1:$D$2,2,TRUE)
YATAYARA
Formülünü incelemek için bir hücre seçin.
ABCD
1ŞehirTrabzonKonyaBursa
2Plaka kodu614216
3Trab16
4Kon#YOK
5Zonguldak16
Sırasız VeriExcelDepo v1.0.0
Sonuçlar sırasıyla 16, #YOK ve 16 olur. Bu sonuçlar güvenilir değildir: ilk satır sıralı olmadığı için işlev, aranan değere en yakın küçük değeri doğru bulamaz. Bazı aramalar alakasız bir sütunu döndürür, bazıları ise tabloda ilgili bir değer olmasına rağmen #YOK verir. Hata vermeyen sonuçlar bile doğruymuş gibi göründüğü için daha tehlikelidir. Çözüm olarak ilk satırı artan sırada düzenleyin ya da tam eşleşme için son parametreyi YANLIŞ yapın.

Kullanırken dikkat edin​

  • aranan_değer: aranan_değer bir sayı, metin, mantıksal değer ya da bunlardan birine başvuran bir ad veya hücre olabilir. Metin aramalarında büyük/küçük harf ayrımı yapılmaz. Aranan değer yalnızca tablo_dizisi aralığının ilk satırında aranır.
  • Joker karakterler: Metin aramalarında ? tek bir karakterin, * ise birden çok karakterin yerini tutar. Bu karakterleri joker olarak değil gerçek karakter olarak aramak için önlerine tilde koyun: ~?, ~* ve ~~.
  • tablo_dizisi: tablo_dizisi bir hücre aralığı ya da aralık adı olabilir. İşlev yalnızca bu aralığın ilk satırında arama yapar; aranan satırın üstündeki satırlardan değer döndüremez. İlk satırda aynı değerden birden çok varsa sonuç bulunan ilk eşleşmeye göre belirlenir.
  • satır_indis_sayısı: satır_indis_sayısı sayfadaki satır numarasını değil, tablo_dizisi içindeki sırayı gösterir. 1 verirseniz aranan değerin bulunduğu ilk satırdaki değer, 2 verirseniz ikinci satırdaki değer döndürülür. Sayı 1'den küçükse #DEĞER!, tablodaki satır sayısından büyükse #BAŞV! hatası görülür. satır_indis_sayısı sayısal değilse de #DEĞER! hatası verir.
  • aralık_bak: aralık_bak için DOĞRU (ya da sıfırdan farklı bir sayı) en yakın eşleşmeyi, yani tam değeri ya da ondan küçük en yakın değeri arar. YANLIŞ (ya da 0) yalnızca tam eşleşmeyi arar ve ilk satırın sıralı olmasını gerektirmez. Bu parametreyi atlarsanız varsayılan olarak DOĞRU kabul edilir; yani yaklaşık eşleşme yapılır. Tam eşleşme istiyorsanız YANLIŞ yazmayı unutmayın.
  • Eşleşme bulunamadığında: aralık_bak YANLIŞ iken aranan_değer bulunamazsa #YOK hatası döner. aralık_bak DOĞRU iken sonuç şu kurallara göre belirlenir: aranan_değer en küçük değerden küçükse #YOK döner; en küçük ile en büyük değer arasındaysa kendisinden küçük en yakın değer kullanılır; en büyük değerden büyükse en büyük değerin bulunduğu sütun kullanılır.
  • Sıralama: aralık_bak DOĞRU iken tablo_dizisi aralığının ilk satırı artan sırada olmalıdır; sıralama düzeni sayılar, metinler (a, A) ve mantıksal değerler (YANLIŞ, DOĞRU) biçimindedir. Sıralı olmayan bir satırda yaklaşık eşleşme aramak yanıltıcı sonuçlar üretir; örneğin tabloda olan bir değer için #YOK ya da alakasız bir sütundaki değer döndürülebilir.
  • Uzunluk sınırı: İşlev 256 karakterden kısa değerler döndürebilir. Eşleşen değer 255 karakterden uzunsa #YOK hatası görülür.
  • Sürüm bilgisi: YATAYARA Excel 1997'den beri kullanılabilir. Excel 2021 ile eklenen ÇAPRAZARA işlevi bu işlevin yerini almak üzere tasarlanmıştır.
  • İlgili işlevler: ÇAPRAZARA: Yeni sürümlerde yatay ya da dikey aramaları tek işlevle yapmak için tercih edilir. DÜŞEYARA: Aranan değer ilk satırda değil, ilk sütunda olduğunda kullanılır. ARA: Bir satırdaki ya da sütundaki değere karşılık gelen değeri başka bir satırdan ya da sütundan getirmek için kullanılır. İNDİS: Bir satır ve sütunun kesişimindeki değeri verir. KAÇINCI: Bir değerin konumunu bulur; İNDİS ile birlikte, aranan değer ilk satırda olmadığında YATAYARA yerine kullanılabilir. EĞERYOKSA: Sonuç #YOK olduğunda değer ya da başka bir sonuç döndürmek için YATAYARA ile birlikte kullanılır. Bir değerin konumu gerekiyorsa yeni sürümlerdeki XMATCH işlevi de kullanılabilir.
Mini Sayfa içindeki sonuç hücresini seçerek gerçek formülü görebilirsiniz. Formüllü örnekleri indirilebilir Excel dosyasında da kullanabilirsiniz.

Desteklenen Excel sürümleri

  • Microsoft 365
  • Excel 2003
  • Excel 2007
  • Excel 2010
  • Excel 2013
  • Excel 2016
  • Excel 2019
  • Excel 2021
  • Excel 2024
Yazar
ExcelDepo
İndirme sayısı
0
Gösterim
17
İlk yayın
Güncel
İngilizce
HLOOKUP
Platformlar
Windows, Mac, Web

Puanlar

0.00 Oylama 0 İnceleme
Geri
Üst