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.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Month | Jan | Feb | Mar | Apr |
| 2 | Sales | 4,200 | 3,900 | 4,800 | 5,100 |
| 3 | Costs | 2,600 | 2,500 | 2,900 | 3,000 |
| 4 | |||||
| 5 | Month | Mar | |||
| 6 | Sales | 4,800 |
=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çinYANLIŞ. Sıralı bir satırda yaklaşık eşleşme içinDOĞRUya 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 | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Weight from (kg) | 0 | 2 | 5 | 10 |
| 2 | Cost | $4.50 | $6.00 | $9.50 | $14.00 |
| 3 | |||||
| 4 | Parcel (kg) | 7 | |||
| 5 | Cost | $9.50 |
=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.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Month | Jan | Feb | Mar | Apr |
| 2 | Sales | 4,200 | 3,900 | 4,800 | 5,100 |
| 3 | Costs | 2,600 | 2,500 | 2,900 | 3,000 |
| 4 | Profit | 1,600 | 1,400 | 1,900 | 2,100 |
| 5 | |||||
| 6 | Month | Feb | |||
| 7 | Figures | 3,900 | |||
| 8 | 2,500 | ||||
| 9 | 1,400 |
=Ç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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Month | Jan | Feb | Mar |
| 2 | Sales | 4,200 | 3,900 | 4,800 |
| 3 | Costs | 2,600 | 2,500 | 2,900 |
| 4 | ||||
| 5 | Month | Sales | Costs | |
| 6 | Jan | 4,200 | 2,600 | |
| 7 | Feb | 3,900 | 2,500 | |
| 8 | Mar | 4,800 | 2,900 |
=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
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Month | Jan | Feb | Mar | Apr |
| 2 | Sales | 4,200 | 3,900 | 4,800 | 5,100 |
| 3 | Costs | 2,600 | 2,500 | 2,900 | 3,000 |
| 4 | |||||
| 5 | Month | Apr | |||
| 6 | Costs |
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.