Özet
Bu adım adım makalede, Microsoft Excel'deki çeşitli yerleşik işlevler kullanılarak bir tablodaki (veya hücre aralığındaki) verilerin nasıl bulundığı açıklanır. Aynı sonucu almak için farklı formüller kullanabilirsiniz.
Örnek Çalışma Sayfası Oluşturma
Bu makalede, Excel'in yerleşik işlevlerini göstermek için örnek bir çalışma sayfası kullanılmaktadır. A sütunundan bir ada başvurma ve C sütunundan o kişinin yaşını döndürme örneğini düşünün. Bu çalışma sayfasını oluşturmak için, boş bir Excel çalışma sayfasına aşağıdaki verileri girin.
Bulmak istediğiniz değeri E2 hücresine yazacaksınız. Formülü aynı çalışma sayfasındaki boş bir hücreye yazabilirsiniz.
A |
B |
C |
D |
E |
||
1 |
Ad |
Bölümü |
Yaş |
Değer Bul |
||
2 |
Henry |
501 |
28 |
Mary |
||
3 |
Stan |
201 |
19 |
|||
4 |
Mary |
101 |
22 |
|||
5 |
Larry |
301 |
29 |
Terim Tanımları
Bu makalede, Excel'in yerleşik işlevlerini açıklamak için aşağıdaki terimler kullanılır:
Terim |
Tanım |
Örnek |
Tablo Dizisi |
Arama tablosunun tamamı |
A2:C5 |
Lookup_Value |
Table_Array ilk sütununda bulunacak değer. |
E2 |
Lookup_Array -veya- Lookup_Vector |
Olası arama değerlerini içeren hücre aralığı. |
A2:A5 |
Col_Index_Num |
eşleşen değerin döndürülmesi Table_Array içindeki sütun numarası. |
3 (Table_Array üçüncü sütun) |
Result_Array -veya- Result_Vector |
Yalnızca bir satır ya da sütun içeren aralık. Lookup_Array veya Lookup_Vector ile aynı boyutta olmalıdır. |
C2:C5 |
Range_Lookup |
Mantıksal değer (DOĞRU veya YANLIŞ). DOĞRU olduğunda veya atlandığında, yaklaşık eşleşme döndürülür. YANLIŞ ise tam eşleşme arar. |
YANLIŞ |
Top_cell |
Bu, uzaklığı temel almak istediğiniz başvurudur. Top_Cell bir hücreye veya bitişik hücre aralığına başvurması gerekir. Aksi takdirde, KAYDIR işlevi #VALUE! hata değeri verir. |
|
Offset_Col |
Bu, sonucun sol üst hücresinin başvurmasını istediğiniz, soldaki veya sağdaki sütunların sayısıdır. Örneğin, Offset_Col bağımsız değişkeni olarak "5", başvurudaki sol üst hücrenin başvurunun sağında beş sütun olduğunu belirtir. Offset_Col pozitif (başlangıç başvurusunun sağındaki anlamına gelir) veya negatif (başlangıç başvurusunun solunda anlamına gelir) olabilir. |
İşlevler
LOOKUP()
ARA işlevi tek bir satır veya sütundaki değeri bulur ve farklı bir satır veya sütundaki aynı konumdaki bir değerle eşleşir.
Aşağıda ARA formülü söz dizimi örneği verilmiştir:=ARA(Lookup_Value,Lookup_Vector,Result_Vector)
Aşağıdaki formül, örnek çalışma sayfasında Mary'nin yaşını bulur:
=ARA(E2,A2:A5,C2:C5)
Formül, E2 hücresindeki "Mary" değerini kullanır ve arama vektörü (A sütunu) içinde "Mary" değerini bulur. Formül daha sonra sonuç vektördeki (C sütunu) aynı satırdaki değerle eşleşir. "Mary" 4. satırda olduğundan, ARA işlevi C sütunundaki 4. satırdaki (22) değeri döndürür.
NOT:ARA işlevi, tablonun sıralanmış olmasını gerektirir.ARA işlevi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
DÜŞEYARA()
DüşEYARA veya Dikey Arama işlevi, veriler sütunlarda listelendiğinde kullanılır. Bu işlev en soldaki sütundaki bir değeri arar ve aynı satırdaki belirtilen sütundaki verilerle eşleşir. Sıralanmış veya sıralanmamış bir tablodaki verileri bulmak için DÜŞEYARA'yı kullanabilirsiniz. Aşağıdaki örnekte sıralanmamış veri içeren bir tablo kullanılır.
DüşEYARA formül sözdizimi örneği aşağıda verilmiştir:=DÜŞEYARA(Lookup_Value,Table_Array,Col_Index_Num,Range_Lookup)
Aşağıdaki formül, örnek çalışma sayfasında Mary'nin yaşını bulur:
=DÜŞEYARA(E2,A2:C5,3,YANLIŞ)
Formül, E2 hücresindeki "Mary" değerini kullanır ve en soldaki sütunda (A sütunu) "Mary" değerini bulur. Formül daha sonra Column_Index aynı satırdaki değerle eşleşir. Bu örnekte Column_Index (C sütunu) olarak "3" kullanılır. "Mary" 4. satırda olduğundan DÜŞEYARA işlevi, C sütunundaki 4. satırdaki (22) değeri döndürür.
DÜŞEYARA işlevi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
INDEX() ve MATCH()
ARA veya DÜŞEYARA ile aynı sonuçları elde etmek için İnDİS ve KAÇINCI işlevlerini birlikte kullanabilirsiniz.
Aşağıda, önceki örneklerde ARA ve DÜŞEYARA ile aynı sonuçları elde etmek için İnDİS ve KAÇINCI değerlerini birleştiren söz dizimi örneği verilmiştir:
=İNDİS(Table_Array,KAÇINCI(Lookup_Value,Lookup_Array,0),Col_Index_Num)
Aşağıdaki formül, örnek çalışma sayfasında Mary'nin yaşını bulur:
=İNDİS(A2:C5,KAÇINCI(E2,A2:A5,0),3)
Formül, E2 hücresindeki "Mary" değerini kullanır ve A sütununda "Mary" değerini bulur. Ardından C sütunundaki aynı satırdaki değerle eşleşir. "Mary" 4. satırda olduğundan, formül C sütunundaki 4. satırdaki (22) değeri döndürür.
NOT: Lookup_Array hücrelerden hiçbiri Lookup_Value ("Mary") ile eşleşmiyorsa, bu formül #N/A döndürür.
İnDİS işlevi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:OFFSET() ve MATCH()
ÖNCEKI örnekteki işlevlerle aynı sonuçları elde etmek için OFFSET ve KAÇINCI işlevlerini birlikte kullanabilirsiniz.
Aşağıda, ARA ve DÜŞEYARA ile aynı sonuçları elde etmek için KAYDIR ve KAÇINCI değerlerini birleştiren söz dizimi örneği verilmiştir:=KAYDIR(top_cell,KAÇINCI(Lookup_Value,Lookup_Array,0),Offset_Col)
Bu formül, örnek çalışma sayfasında Mary'nin yaşını bulur:
=KAYDIR(A1,KAÇINCI(E2,A2:A5,0),2)
Formül, E2 hücresindeki "Mary" değerini kullanır ve A sütununda "Mary" değerini bulur. Formül daha sonra aynı satırdaki değerle eşleşir, ancak sağda iki sütun (C sütunu). "Mary" A sütununda olduğundan, formül C sütunundaki 4. satırdaki değeri döndürür (22).
KAYDIR işlevi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın: