YATAYARA
YATAYARA işlevi; bir sütun seçmek için en üst değerler satırını kullanarak ve o sütun içinde bir satır seçmek için satır numarasını kullanarak, satırlar koleksiyonundaki bir değeri döndürür.
İpucu: Herhangi bir yönde çalışan gelişmiş arama için ÇAPRAZARA işlevini kullanın.
YATAYARA(aranan-değer; satır-aralığı; döndürülen-satır; yakın-eşleşen)
aranan-değer: Bulunacak değer. aranan-değer, herhangi bir değeri veya NORMİFADE işlevini içerebilir.
satır-aralığı: Hücre koleksiyonu. satır-aralığı, herhangi bir değer içerebilen tek bir hücre aralığına referans olmalıdır.
döndürülen-satır: Değerin döndürüleceği satır numarasını temsil eden bir sayı değeri. döndürülen-satır en az 1 olmalıdır; en fazla belirtilen aralıktaki satır sayısına eşit olabilir.
yakın-eşleşen: Tam eşleşenin gerekli olup olmadığını belirten isteğe bağlı bir modlu değer.
yakın eşleşen (DOĞRU, 1 veya belirtilmemiş): Tam eşleşen yoksa, aranan değerden daha az veya ona eşit olan en büyük üst satır değerine sahip sütun seçilir. yakın eşleşen seçeneğini seçerseniz aranan-değer joker karakterleri içeremez.
tam eşleşen (YANLIŞ veya 0): Tam eşleşen yoksa, hata döndürülür. tam eşleşen seçeneğini seçerseniz aranan değer joker karakterler içerebilir. Tek bir karakteri temsil etmek için ? (soru işareti), birden fazla karakteri temsil etmek için * (yıldız) ve bir sonraki karakterin joker karakter olarak kullanılmak yerine eşleştirilmesi gerektiğini belirtmek için ~ (yaklaşık işareti) kullanabilirsiniz. NORMİFADE YATAYARA’da yalnızca tam eşleşen kullanırsanız kullanılabilir.
Notlar
YATAYARA işlevi; aranan bir değeri, belirtilen bir koleksiyonun en üst satırındaki değerlerle karşılaştırır. Tam eşleşen gerekmediği sürece, aranan değerden daha az veya ona eşit olan en büyük üst satır değerini içeren sütun seçilir. Sonra işlev tarafından, o sütununun belirtilen satırındaki değer döndürülür. Tam eşleşen gerekiyorsa ve en üstteki satırın değerlerinden hiçbiri aranan değerle eşleşmiyorsa, işlev bir hata döndürür.
Örnekler |
---|
Aşağıdaki tablo verilmiştir: |
A | B | C | D | E | |
---|---|---|---|---|---|
1 | 0 | 20 | 40 | 60 | 80 |
2 | A | E | I | O | U |
3 | vel | elit | dolor | sit | amet |
4 | 1 | 2 | 3 | 4 | 5 |
=YATAYARA(20; A1:E4; 2) işlevi; belirtilen koleksiyon (satır-aralığı) içerisinde, 20 (aranan-değer) ile aynı sütunda ve ikinci satırda (döndürülen-satır) bulunan “E” değerini döndürür. =YATAYARA(39; A1:E4; 2) işlevi; verilen değeri (39) aşmayan ve ona en yakın olan 20 ile aynı sütunda bulunan ve belirtilen koleksiyonun ikinci satırında olan “E” değerini döndürür. =YATAYARA(“M”; A2:E4; 2) işlevi; verilen değeri (“M”) aşmayan ve ona en yakın olan “I” ile aynı sütunda bulunan ve belirtilen koleksiyonun ikinci satırında (belirtilen ilk satır 2 olduğu için bu 3. satırdır) olan “dolor” değerini döndürür. =YATAYARA(“C”; A2:E3; 2) işlevi; verilen değeri (“C”) aşmayan ve ona en yakın olan “A” ile aynı sütunda bulunan ve belirtilen koleksiyonun ikinci satırında olan “vel” değerini döndürür. =YATAYARA(“blandit”; A3:E4; 2) işlevi; “blandit” bulunamadığı için belirtilen aralıklardaki son değer olan “amet” ile aynı sütunda bulunan ve belirtilen koleksiyonun ikinci satırında olan 5 değerini döndürür. =YATAYARA(“C”; A2:E4; 3; DOĞRU) işlevi; verilen değeri (“C”) aşmayan ve ona en yakın olan “A” ile aynı sütunda bulunan ve belirtilen koleksiyonun üçüncü satırında olan 1 değerini döndürür. =YATAYARA(“C”; A2:E4; 3; YANLIŞ) işlevi; verilen “C” değeri bulunamadığı (tam eşleşen yoktur) ve yakın-eşleşen YANLIŞ olarak belirtildiği için istenilen değerin bulunamadığını belirtmek üzere bir hata döndürür. =YATAYARA(“C”; A2:E4; 4; DOĞRU) işlevi, belirtilen koleksiyonda 4. satır olmadığı için (sadece 3 satır vardır) geçersiz referans hatası döndürür. =YATAYARA(NORMİFADE(“^a.*”), A3:E4, 2, YANLIŞ) işlevi, A3:E3’te “a” ile başlayan ilk sözcük olan “amet” ile aynı sütunda olduğu için 5 değerini döndürür. |