Menu

YATAYARA Formülü: Excel'de Satırda Arama (HLOOKUP)

=YATAYARA("Mar";A1:E3;2;YANLIŞ) Mar'ı A1:E3'ün ilk satırında arar ve aynı sütunun ikinci satırındaki değeri döndürür. Tam ve yaklaşık eşleşme ve ÇAPRAZARA'nın ne zaman daha iyi bir seçim olduğu.

Bu sayfadaki her tablo canlı: bir sayıyı ya da formülü değiştir, yeniden hesaplansın.

YATAYARA (İngilizce HLOOKUP) formülü =YATAYARA("Mar";A1:E3;2;YANLIŞ), Mar'ı A1:E3'ün ilk satırında arar ve aynı sütunun ikinci satırındaki değeri döndürür. Etiketlerin üstte sağa doğru uzandığı tablolar için yan yatırılmış bir DÜŞEYARA'dır. Tablodaki formülleri de bu şekilde, Türkçe adlarla ve noktalı virgülle yazabilirsiniz.

Bir ayın satışları
B6
ABCDE
1MonthJanFebMarApr
2Sales4,2003,9004,8005,100
3Costs2,6002,5002,9003,000
4
5MonthMar
6Sales4,800
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =YATAYARA(B5;A1:E3;2;YANLIŞ)

B6, 1. satırda Mar'ı arar, onu D sütununda bulur ve o sütunun 2. satırını döndürür: 4,800. 5,100 için B5'te Apr'ı seçin ya da giderler için formüldeki 2'yi 3 yapın.

YATAYARA söz dizimi

=HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
  • lookup_value: tablonun ilk satırında aranacak şey.
  • table_array: tablo. YATAYARA yalnızca onun en üst satırında arar.
  • row_index_num: döndürülecek satır, en üst satır 1 sayılarak. Tablonun yüksekliğinden büyük bir sayı #BAŞV! (İngilizce #REF!), 0 ise #DEĞER! (İngilizce #VALUE!) verir.
  • range_lookup: tam eşleşme için YANLIŞ. Sıralı bir satırda yaklaşık eşleşme için DOĞRU ya da hiçbir şey.

Eşleşme harf büyüklüğünü yok sayar (mar Mar'ı bulur) ve YANLIŞ ile aranan değer * ve ? joker karakterlerini kullanabilir. İlk satırda olmayan bir değer #YOK (İngilizce #N/A) döndürür. Tablo hata adlarını İngilizce gösterir.

Bir satırda yaklaşık eşleşme

DOĞRU ile YATAYARA aranan değerden küçük veya ona eşit en büyük başlığı bulur. İlk satır soldan sağa artan sırada sıralı olmalıdır.

Ağırlığa göre kargo ücreti
B5
ABCDE
1Weight from (kg)02510
2Cost$4.50$6.00$9.50$14.00
3
4Parcel (kg)7
5Cost$9.50
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =YATAYARA(B4;B1:E2;2;DOĞRU)

7 kg bir başlık değildir. Onu aşmayan en büyük başlık 5'tir, bu yüzden B5 $9.50 döndürür. $4.50 için B4'ü 1,5, $14.00 için 12 yapın. Formüldeki tablo A1:E2 değil B1:E2'dir: A1'deki metin etiketi sıralı satırın parçası olmasın diye ilk ağırlıktan başlar.

Bir satırda ÇAPRAZARA

Excel 2021 ve Microsoft 365'te ÇAPRAZARA (İngilizce XLOOKUP) YATAYARA'nın yerini alır. Aranacak satırı ve döndürülecek satırı iki ayrı aralık olarak alır, bu yüzden sayılacak bir satır numarası yoktur; birkaç satır yüksekliğinde bir döndürme aralığı da sütunun tamamını geri getirir.

Aynı arama ÇAPRAZARA ile
B7
ABCDE
1MonthJanFebMarApr
2Sales4,2003,9004,8005,100
3Costs2,6002,5002,9003,000
4Profit1,6001,4001,9002,100
5
6MonthFeb
7Figures3,900
82,500
91,400
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =ÇAPRAZARA(B6;B1:E1;B2:E4)

B7'deki tek bir formül Feb'in üç rakamını B7:B9'a aşağı taşırır: 3,900, 2,500 ve 1,400. B8 veya B9'da bir şey olsaydı B7 #SPILL! (Türkçe Excel'de #TAŞMA!) gösterirdi. Bulunamadı mesajı ve son eşleşme gibi diğer seçeneklerini ÇAPRAZARA sayfası anlatıyor.

Bunun yerine tabloyu çevirin: DEVRİK_DÖNÜŞÜM

Bazen daha iyi çözüm tablonun dikey bir kopyasıdır. =DEVRİK_DÖNÜŞÜM(A1:D3) aynı hücreleri satırlar ve sütunlar yer değiştirmiş olarak döndürür ve orijinale bağlı kalır. DÜŞEYARA, FİLTRE ve grafikler de onun üzerinde her zamanki gibi çalışır.

Yatay bir tablonun dikey kopyası
A5
ABCD
1MonthJanFebMar
2Sales4,2003,9004,800
3Costs2,6002,5002,900
4
5MonthSalesCosts
6Jan4,2002,600
7Feb3,9002,500
8Mar4,8002,900
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.Türkçe Excel’de: =DEVRİK_DÖNÜŞÜM(A1:D3)

A5, 4'e 3'lük bir bloğu taşırır: aylar yanda aşağı doğru, Sales ve Costs üstte sağa doğru. C2'deki Feb satışlarını 4100 yapın, kopya da onu izler. Formül kullanmadan tek seferlik bir kopya için tabloyu seçip kopyalayın, ardından Giriş > Yapıştır > Özel Yapıştır'ı kullanıp "Transpose" (satır ve sütunların yerini değiştirme) kutusunu işaretleyin.

Alıştırma: bir ayın giderleri

Aylık rakamlar
B6
ABCDE
1MonthJanFebMarApr
2Sales4,2003,9004,8005,100
3Costs2,6002,5002,9003,000
4
5MonthApr
6Costs
Formülünü görmek için bir hücreye tıkla. Bir sayıyı ya da formülü değiştir, tablo yeniden hesaplanır.

Sıra sende: B6 hücresinde YATAYARA ile B5'teki ayın giderlerini döndürün.

Sıkça Sorulan Sorular

DÜŞEYARA ile YATAYARA arasındaki fark nedir?

DÜŞEYARA bir tablonun ilk sütununda aşağı doğru arar ve sağdaki bir sütundan değer döndürür. YATAYARA ilk satırda sağa doğru arar ve aşağıdaki bir satırdan değer döndürür. Bağımsız değişkenler aynıdır; sütun indisinin yerinde satır indisi vardır.

YATAYARA'daki satır indisi nedir?

Döndürülecek satırın numarasıdır; tablonun 1. satır olan ilk satırından itibaren sayılır. =YATAYARA("Mar";A1:E3;3;YANLIŞ) formülünde 3, A1:E3'ün üçüncü satırı demektir. Tablonun yüksekliğinden büyük bir sayı #BAŞV! döndürür.

ÇAPRAZARA, YATAYARA'nın yerini alabilir mi?

Evet. ÇAPRAZARA iki yönde de çalışır: =ÇAPRAZARA("Mar";B1:E1;B2:E2) bir satırda arar ve başka bir satırdan döndürür. Excel 2021 veya Microsoft 365 gerektirir.

YATAYARA neden #YOK döndürüyor?

Aranan değer tablonun ilk satırında yok: bir yazım hatası, fazladan bir boşluk, metin olarak saklanan bir sayı ya da başka bir satırda duran bir değer. Son bağımsız değişken DOĞRU iken ilk başlıktan küçük bir değer de #YOK döndürür.

Coddy programlama dilleri çizimi

Coddy ile kodlamayı öğren

BAŞLA