Çoklu DÜŞEYARA Kullanma

Çoklu DÜŞEYARA Kullanma

Çoklu DÜŞEYARA Kullanma
Bu dosya, tek kriterle çalışan DÜŞEYARA yerine birden fazla kritere göre değer bulmayı örneklerle gösterir. İki, üç, dört ve beş kriterli aramalar için ayrı sayfalar hazırlanmıştır; ayrıca bir değerin tüm eşleşmelerini listeleyen bir örnek yer alır.
Dosya makro içerir (.xlsm), 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). Arama değerleri aynı sayfada girilir.
  • İkili Düşeyara-2: İki ölçütle eşleşen satırın C sütunundaki değerini getiren formül sayfası (H2 hücresi).
  • İkili Düşeyara-KTF: Adı ve Gün sütunlarından oluşan örnek veri; makro ile yazılmış kullanıcı tanımlı fonksiyonla ikili arama için hazırlanmıştır.
  • Üçlü Düşeyara: İl ve Satılan Mal sütunlarına göre arama; Ankara, İstanbul ve İzmir ile Gıda ve Giyim seçenekleri açılır listelerle seçilir (3 veri doğrulama).
  • Dörtlü Düşeyara: Cinsiyeti, Sosya Aktivite ve Kaçıncı sınıfta sütunlarına göre arama; sonuç E17 hücresinde hesaplanır (4 veri doğrulama).
  • Beşli Düşeyara: Aynı yapının beş kriterli hali; Matematik, Sosyal, Yabancı Dil, İngilizce, Almanca ve Fransızca seçenekleri açılır listelerde yer alır (5 veri doğrulama).
  • Tüm değerleri ara: Bakılan değere ait birinci, ikinci, üçüncü eşleşmeleri sıra numarasıyla getirir.
  • 3 sütunda arama: Müşteri1, Müşteri2 ve Müşteri3 sütunları altında ürün listeleri bulunur.

Kullanılan formüller​

İkili Düşeyara-2 sayfasında iki ölçüte göre sonuç bulan dizi formülü kullanılır:
Excel formülü
=INDEX($C$2:$C$3,MATCH(1,IF($A$2:$A$3=F2,IF($B$2:$B$3=G2,1)),0))
Dörtlü Düşeyara sayfasında dört ölçüt "@" işaretiyle birleştirilir; MATCH birleşik metni arar, INDEX ilgili satırın değerini döndürür:
Excel formülü
=INDEX(E2:E10,SUMPRODUCT((MATCH(A17&"@"&B17&"@"&C17&"@"&D17,A2:A10&"@"&B2:B10&"@"&C2:C10&"@"&D2:D10,0))))
Tüm değerleri ara sayfasında SMALL ve ROW ile bakılan değerin n. eşleşmesi bulunur:
Excel formülü
=INDEX($B$1:$B$6,SMALL(IF($A$2:$A$6=$D$2,ROW($A$2:$A$6)),E2))

Makrolar​

  • IkiliDusey (Module1): Kullanıcı tanımlı fonksiyondur. Verilen alandaki her hücreyi gezer; hücre birinci değere, sağındaki hücre ikinci değere eşitse aynı satırda belirtilen sütun numarasındaki değeri döndürür. Hata oluşan satırlar atlanır. Dosyada silme veya dış bağlantı işlemi yoktur.
Fonksiyon, bir hücreye =IkiliDusey(alan; değer1; değer2; sütun) biçiminde yazılarak çalıştırılır.

Nasıl kullanılır​

  1. Dosyayı açın ve makroları etkinleştirin.
  2. Kullanmak istediğiniz kriter sayısına uygun sayfayı seçin.
  3. Kendi verilerinizi liste alanına yazın veya yapıştırın.
  4. Arama kriterlerini ilgili hücrelere girin ya da açılır listeden seçin.
  5. Dizi formüllerinde düzenleme sonrası Ctrl+Shift+Enter ile onaylayın.

ExcelDepo tarafından daha fazla dosya

Detaylar
Yazar
ExcelDepo
İndirme
8
Gösterim
546
İlk sürüm
Güncel
SHA-256
744a09afc5e3f95ab1ddc56e1ab821802bb5ce4908238eeb99ce5c8c0d95e154

Puanlar

5.00 Oylama 1 İnceleme

En son değerlendirmeler

Çok teşekkür ederim, elinize sağlık.
Geri
Üst