Bu dosya, DÜŞEYARA fonksiyonunun tek koşulla sınırlı kaldığı durumlarda birden çok koşula göre değer getirmeyi gösteren örnekler içerir. Eski yıllarda hazırlanmış bir çalışmadır ve toplam 8 sayfadan oluşur.
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Fonksiyon, hücreye
Dosya makro içerir, açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- İkili Düşeyara-1: Kod ve Ürün sütunlarından oluşan örnek liste (a, b, c kodları ve patates, domates, elma gibi ürünler). Bu sayfada formül yoktur.
- İkili Düşeyara-2: İki koşulu birlikte arayan formül çözümü.
- İkili Düşeyara-KTF: Adı ve Gün sütunlarından oluşan liste. Sayfadaki notta yeşil kısımlara veri girileceği belirtilmektedir.
- Üçlü Düşeyara: İl ve Satılan Mal sütunları ile Ankara, İstanbul, İzmir ve Gıda, Giyim değerleri. Sayfada 3 veri doğrulama vardır.
- Dörtlü Düşeyara: Cinsiyeti, Sosyal Aktivite ve Kaçıncı sınıfta sütunları. Sayfada 4 veri doğrulama vardır.
- Beşli Düşeyara: Aynı yapının daha fazla koşullu hali. Sayfada 5 veri doğrulama vardır.
- Tüm değerleri ara: Aranan değerin tüm eşleşmelerini sırayla listeleme örneği.
- 3 sütunda arama: Müşteri1, Müşteri2, Müşteri3 başlıkları altında ürün listeleri.
Kullanılan formüller
INDEX + MATCH + IF(İkili Düşeyara-2, H2): İki sütunu aynı anda karşılaştırır, iki koşulu da sağlayan satırın C sütunundaki değerini getirir. Dizi formülü olarak girilmiştir.INDEX + SUMPRODUCT + MATCH(Dörtlü Düşeyara, E17): Koşulları "@" işaretiyle birleştirip tek bir metin olarak arar, bulunan satırın E sütunundaki değerini getirir.INDEX + SMALL + IF + ROW(Tüm değerleri ara, F2): Aranan değerin geçtiği satırları bulur, E sütunundaki sıra numarasına göre n. eşleşmeyi getirir.
Makrolar
Dosyada Module1 içinde IkiliDusey adlı bir kullanıcı tanımlı fonksiyon vardır. Aranacak alanı, iki aranan değeri ve getirilecek sütun numarasını alır. Alandaki her satırı dolaşır, ilk sütun birinci değere, yanındaki sütun ikinci değere eşitse belirtilen sütundaki değeri döndürür. Hata durumunda işlem devam eder. Kodda dosya silme ya da dışarıya bağlantı gibi zararlı bir işlem yoktur.Fonksiyon, hücreye
=IkiliDusey(alan; değer1; değer2; sütun) biçiminde yazılarak çalıştırılır.Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- İhtiyacınıza uyan koşul sayısındaki sayfayı seçin.
- Kendi verilerinizi örnek listenin yerine yazın.
- Aranacak değerleri ilgili hücrelere girin veya listelerden seçin.
- Formülün aralıklarını kendi veri alanınıza göre düzenleyin. Dizi formülleri için Ctrl+Shift+Enter kullanın.