Genel Bakış
ARA (LOOKUP), bir satırda veya sütunda aranan değeri bulur ve ikinci bir aralıkta ya da dizinin son satırında veya sütununda aynı konumdaki değeri verir. Sıralı listelerde ücret, not, kategori gibi karşılık değerleri getirmek için kullanılır. İşlevin vektör ve dizi olmak üzere iki biçimi vardır.
Vektör biçiminde aranan değer ara_vektör içinde aranır ve sonuç sonuç_vektör içindeki aynı konumdan alınır. Dizi biçiminde ara_vektör ve sonuç_vektör yerine tek bir dizi verilir; aranan değer dizinin ilk satırında veya ilk sütununda aranır, sonuç dizinin son satırından veya son sütunundan döndürülür. Dizi biçiminin kullanımı 4. örnekte yer alır.
Sonuçlar sırasıyla 95, 85, 70 ve 60 olur. Aranan şehirlerin dördü de listede bulunur; ARA her birini ara_vektör içinde bulur ve sonuç_vektör içindeki aynı konumdan ücreti getirir. Şehir listesi artan sırada olduğu için sonuçlar güvenilirdir. Büyük ve küçük harf farkı aramayı etkilemez.
Sonuçlar sırasıyla #YOK, 60, 70 ve 95 olur. Acıpayam listedeki en küçük değer olan Adana'dan küçük olduğu için sonuç #YOK hatasıdır. Antalya, Ankara ile Bursa arasında kaldığından ondan küçük en yakın değer olan Ankara'nın ücreti alınır. Eskişehir için Bursa, Zonguldak için listedeki en büyük değer olan Konya kullanılır. Yani ARA tam eşleşme aramaz; bulamadığında hata yerine yakın bir değerin karşılığını verebilir.
Sonuçlar sırasıyla 85, #YOK ve 70 olur. Üç şehir de listede bulunduğu halde ilk iki aramada beklenen ücret gelmez; biri başka bir şehrin ücretini, diğeri #YOK hatasını verir. Üçüncü sonuç ise yalnızca rastlantı sonucu doğru görünür. ARA, ara_vektör artan sırada olmadığında güvenilir çalışmaz; bu nedenle listeyi önce şehir adına göre artan sıralayın.
Sonuçlar sırasıyla A, B, D, D ve F olur. Dizi yüksekliği genişliğinden büyük olduğu için ARA ilk sütunda arar ve son sütundaki aynı satırdan değeri döndürür. Her puan, kendinden küçük veya ona eşit en yakın alt sınırın notunu alır: 50 puan sınırın kendisi olduğundan o sınırın notunu, 59 puan ise 60 sınırına ulaşmadığı için 50 sınırının notunu alır. Alt sınırlar artan sırada olmalıdır.
Söz dizimi ve parametre
- Kategori
- Arama ve Başvuru
- İngilizce adı
- LOOKUP
- 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 | Aranacak değeri; sayı, metin, mantıksal değer, ad veya hücre başvurusu olabilir. |
| ara_vektörlookup_vector | Zorunlu | Vektör biçiminde aranan değerin içinde aranacağı tek satırlık veya tek sütunluk hücre aralığını belirtir; değerler artan sırada olmalıdır. |
| sonuç_vektörresult_vector | İsteğe bağlı | Vektör biçiminde bulunan konuma karşılık gelen değerin alınacağı tek satırlık veya tek sütunluk aralığı belirtir; ara_vektör ile aynı boyutta olmalıdır. Atlanırsa sonuç ara_vektör içinden döndürülür. |
| diziarray | Zorunlu | Dizi biçiminde aranan değerin ilk satırında veya ilk sütununda arandığı, sonucun son satırından veya son sütunundan alındığı hücre aralığını belirtir. |
Geçerli kullanımlar
=ARA(C2;A2:A5;B2:B5)
=ARA(C2;$A$2:$A$5;$B$2:$B$5)
=ARA(C2;A2:B6)
Desteklenen Excel sürümleri
2003 ve sonrası
- 2003 Destekleniyor
- 2007 Destekleniyor
- 2010 Destekleniyor
- 2013 Destekleniyor
- 2016 Destekleniyor
- 2019 Destekleniyor
- 2021 Destekleniyor
- 2024 Destekleniyor
- 365 Destekleniyor
1. Sıralı listede şehre göre ücret bulma
A2:B5 aralığında şehirler artan sırada, yanlarında nakliye ücretleri yer alır. C sütunundaki şehirlerin ücretini bulmak için D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:ARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Şehir | Nakliye ücreti | Aranan şehir | Ücret |
| 2 | Adana | 85 | Konya | 95 |
| 3 | Ankara | 60 | Adana | 85 |
| 4 | Bursa | 70 | Bursa | 70 |
| 5 | Konya | 95 | Ankara | 60 |
TemelExcelDepo v1.0.0
2. Listede olmayan değerler ve yaklaşık eşleşme
Aynı şehir listesinde bu kez listede bulunmayan değerleri arayalım. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:ARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Şehir | Nakliye ücreti | Aranan şehir | Ücret |
| 2 | Adana | 85 | Acıpayam | #YOK |
| 3 | Ankara | 60 | Antalya | 60 |
| 4 | Bursa | 70 | Eskişehir | 70 |
| 5 | Konya | 95 | Zonguldak | 95 |
Yaklaşık EşleşmeExcelDepo v1.0.0
3. Sıralanmamış liste yanlış sonuç verir
Bu örnekte şehir listesi artan sırada değil, tersine sıralıdır. Aranan şehirlerin üçü de listede bulunur. D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:ARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Şehir (sırasız) | Nakliye ücreti | Aranan şehir | Sonuç |
| 2 | Konya | 95 | Konya | 85 |
| 3 | Bursa | 70 | Adana | #YOK |
| 4 | Adana | 85 | Bursa | 70 |
Sırasız ListeExcelDepo v1.0.0
4. Dizi biçimiyle puandan harf notu bulma
A2:B6 aralığı artan sırada puan alt sınırlarını ve her sınırın harf notunu içerir. Bu aralığı tek bir dizi olarak kullanarak C sütunundaki puanların notunu bulmak için D2 hücresine aşağıdaki formülü yazıp aşağı kopyalayın:ARA
Formülünü incelemek için bir hücre seçin.| A | B | C | D | |
|---|---|---|---|---|
| 1 | Alt sınır | Not | Puan | Sonuç not |
| 2 | 0 | F | 92 | A |
| 3 | 50 | D | 74 | B |
| 4 | 60 | C | 50 | D |
| 5 | 70 | B | 59 | D |
| 6 | 85 | A | 38 | F |
Dizi BiçimiExcelDepo v1.0.0
Kullanırken dikkat edin
- aranan_değer: aranan_değer sayı, metin, mantıksal değer, ad verilmiş bir aralık veya hücre başvurusu olabilir. Metin aramalarında büyük ve küçük harf farkı gözetilmez.
- Eşleşme kuralı: ARA tam eşleşme aramaz, yaklaşık eşleşme kullanır. aranan_değer, ara_vektör içindeki en küçük değerden küçükse sonuç #YOK hatasıdır. Değer en küçük ve en büyük değer arasındaysa ondan küçük en yakın değer kullanılır. Değer en büyük değerden büyükse en büyük değer kullanılır. Bu nedenle listede olmayan bir değer için karışıklık yaratabilecek bir sonuç gelebilir.
- Sıralama zorunluluğu: ara_vektör artan sırada olmalıdır (-1, 0, 1, a, A, YANLIŞ, DOĞRU). Liste sıralı değilse, aranan değer listede bulunsa bile yanlış sonuç veya #YOK hatası alabilirsiniz.
- sonuç_vektör: sonuç_vektör, bulunan konumun karşılığını verecek tek satırlık veya tek sütunluk aralıktır. ara_vektör ile aynı boyutta olmasa da doğru sonuç gelebilir; ancak karışıklığı önlemek için iki aralığı aynı boyutta tutun.
- Vektör biçimi: Vektör biçimi, tek satırlık veya tek sütunluk bir aralıkta değeri arar ve ikinci aralıktaki aynı konumdan değeri döndürür. Aralıklar yatay da olabilir. Örneğin F2 hücresindeki değeri B1:D1 satırında arayıp B2:D2 satırından karşılığını almak için şu formül kullanılır:
- Dizi biçimi: Dizi biçimi, aranan değeri dizinin ilk satırında veya ilk sütununda arar ve son satırdaki veya son sütundaki aynı konumdan değeri döndürür. Dizi, yüksekliğinden daha genişse ilk satırda aranır ve son satırdan değer alınır. Dizi, genişliğinden daha yüksekse veya kare ise ilk sütunda aranır ve son sütundan değer alınır. Aramanın yönü üzerinde daha fazla denetim istiyorsanız DÜŞEYARA veya YATAYARA daha uygundur.
- #YOK hatasını yönetme: #YOK hatası yerine kendi mesajınızı göstermek için ARA işlevini EĞERYOKSA ile sarmalayabilirsiniz. Aşağıdaki formülde aranan değer listedeki en küçük değerden küçükse "Bulunamadı" yazılır:
- Sürüm: ARA işlevi Excel 1997 sürümünden beri kullanılabilir. Excel 2021 ile eklenen ÇAPRAZARA işlevi bu işlevin yerine geçmek üzere tasarlanmıştır.
- İlgili işlevler: ÇAPRAZARA: Yeni sürümlerde ARA yerine tam eşleşmeyi varsayılan olarak kullanan ve sıralama gerektirmeyen bu işlevi tercih edin.
ÇAPRAZEŞLEŞTİR: Bir değerin konumunu (sıra numarasını) almak istediğinizde kullanın.
YATAYARA: İlk satırda eşleşme bulduktan sonra aynı sütundaki değeri almak için kullanın.
DÜŞEYARA: İlk sütunda eşleşme bulduktan sonra aynı satırdaki değeri almak için kullanın.
İNDİS: Bir satır ile bir sütunun kesişimindeki değeri almak için kullanın.
KAÇINCI: Bir değerin aralık içindeki konumunu bulmak için kullanın.
EĞERYOKSA: ARA sonucu #YOK olduğunda yerine başka bir değer göstermek için kullanın.
Desteklenen Excel sürümleri
- Microsoft 365
- Excel 2003
- Excel 2007
- Excel 2010
- Excel 2013
- Excel 2016
- Excel 2019
- Excel 2021
- Excel 2024