DÜŞEYARA
DÜŞEYARA işlevi; bir satır seçmek için soldaki değerler sütununu kullanarak ve o satır içinde bir sütun seçmek için sütun numarasını kullanarak sütunlar 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.
DÜŞEYARA(aranan-değer; sütun-aralığı; döndürülen-sütun; 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.
sütun-aralığı: Hücre koleksiyonu. sütun-aralığı, herhangi bir değer içerebilen tek bir hücre aralığına referans içermelidir.
döndürülen-sütun: Değerin döndürüleceği hücrenin göreceli sütun numarasını belirten bir sayı değeri. Koleksiyonun en solundaki sütun 1. sütundur.
yakın-eşleşen: Tam eşleşenin gerekli olup olmadığını belirleyen 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 sol sütun değerini içeren satır seçilir. yakın eşleşen seçeneğini kullanırsanız aranan-değer içinde joker karakterleri kullanamazsınız.
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 kullanırsanız aranan-değer içinde joker karakterleri kullanabilirsiniz. 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 DÜŞEYARA’da yalnızca tam eşleşen kullanırsanız kullanılabilir.
Notlar
DÜŞEYARA işlevi; aranan bir değeri, belirtilen bir koleksiyonun en solundaki sütunda bulunan 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 sol sütun değerini içeren satır seçilir. Sonra işlev tarafından, o satırın belirtilen sütunundaki değer döndürülür. Tam eşleşen gerekiyorsa ve en soldaki sütununun 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 | |
---|---|---|---|---|
1 | 0 | A | lorem | 1 |
2 | 20 | E | ipsum | 2 |
3 | 40 | I | dolor | 3 |
4 | 60 | O | sit | 4 |
5 | 80 | U | amet | 5 |
=DÜŞEYARA(20;A1:D5;2) işlevi; belirtilen koleksiyon (sütun-aralığı) içerisinde, 20 (aranan-değer) ile aynı satırda ve ikinci sütunda (döndürülen-sütun) bulunan “E” değerini döndürür. =DÜŞEYARA(39; A1:D5; 2) işlevi; verilen değeri (39) aşmayan ve ona en yakın olan 20 ile aynı satırda bulunan ve belirtilen koleksiyonun ikinci sütununda olan “E” değerini döndürür. =DÜŞEYARA(“M”; B1:D5; 2) işlevi; verilen değeri (“M”) aşmayan ve ona en yakın olan “I” ile aynı satırda bulunan ve belirtilen koleksiyonun ikinci sütununda (belirtilen ilk sütun B olduğu için bu C sütunudur) olan “dolor” değerini döndürür. =DÜŞEYARA(“C”; B1:D5; 2) işlevi; verilen değeri (“C”) aşmayan ve ona en yakın olan “A” ile aynı satırda bulunan ve belirtilen koleksiyonun ikinci sütununda olan “lorem” değerini döndürür. =DÜŞEYARA("blandit"; C1:D5; 2) belirtilen aralıklardaki son değer olan “amet” ile aynı sütunda bulunan 5 değerini döndürür. Bunun nedeni, “blandit”in belirtilen koleksiyonun ikinci satırında bulunmamasıdır. =DÜŞEYARA(“C”; B1:D5; 3; DOĞRU) işlevi; verilen değeri (“C”) aşmayan ve ona en yakın olan “A” ile aynı satırda bulunan ve belirtilen koleksiyonun üçüncü sütununda olan 1 değerini döndürür. =DÜŞEYARA(“C”; B1:D5; 3; YANLIŞ) işlevi, “C” değeri bulunamadığı (tam eşleşen olmadığı) için ve tam eşleşen YANLIŞ (tam eşleşen yoksa hata döndür) olarak belirtildiği için bir hata döndürür. =DÜŞEYARA(“C”; B1:D5; 4; DOĞRU) işlevi, belirtilen koleksiyonda dördüncü sütun olmadığı için (sadece üç sütun vardır) bir hata döndürür. =DÜŞEYARA(NORMİFADE(“^a.*”); C1:D5; 2; YANLIŞ) işlevi, C1:D5’te “a” ile başlayan ilk sözcük olan “amet” ile aynı satırda olduğu için 5 değerini döndürür. |