Bu şablon, tek bir VLOOKUP (DÜŞEYARA) formülünün yalnızca bir sayfada arama yapabilmesi sınırını ortadan kaldırır. İçindeki DUSEYARASAYFALAR özel fonksiyonu, aranan değeri çalışma kitabındaki sayfalarda sırayla arar ve bulduğu ilk sonucu döndürür.
Dosya makro içerir (.xlsm); açarken makroları etkinleştirmeniz gerekir.
Dosya makro içerir (.xlsm); açarken makroları etkinleştirmeniz gerekir.
Dosyanın içeriği
- TGA Bremse, TGA Elektrik, TGA Faherhaus, TGA Kupplung Getriebe Achsen, TGA Motor, TGA Rahmen, TGA Wartungsteile: Her biri A:C sütunlarında yer alan parça listeleridir. En kısa sayfa 7 satırlı (TGA Elektrik), en uzun sayfa 54 satırlıdır (TGA Rahmen).
- DENEME: Fonksiyonun denendiği sayfadır. 10. satırda aranacak parça numaraları (6540590007, 6061390046, 81062250005, 81473016005, 51125030043) bulunur. Sayfa A2:M15 aralığını kullanır.
- Dosyada tablo adlı bir ad tanımı vardır; DENEME sayfasındaki BB1:BC500 aralığına başvurur.
Makrolar
- DUSEYARASAYFALAR (Module1): Özel bir çalışma sayfası fonksiyonudur. Aranan değer, tablo aralığı, sütun numarası ve isteğe bağlı aralık_bak bilgisini alır. Çalışma kitabındaki her sayfada, verilen aralığın aynı adresi üzerinde VLOOKUP uygular. Boş olmayan ilk sonucu bulduğunda döngüden çıkar ve değeri döndürür. Sonuç bulunamazsa hata gizlenir ve boş değer döner.
- Kodda dosya silme ya da dış bağlantı gibi işlem yoktur.
Nasıl kullanılır
- Dosyayı açın ve makroları etkinleştirin.
- Sonucun görüneceği hücreye fonksiyonu yazın. Aranan değer, tablo aralığı ve sütun numarası sırasıyla girilir. Örnek kullanım:
=DUSEYARASAYFALAR(A10;tablo;2;0) - Tablo aralığı her sayfada aynı adreste aranır. Bu nedenle parça listelerinin tüm sayfalarda aynı sütun düzeninde olması gerekir.
- Kendi çalışma kitabınızda kullanmak için Module1 içindeki fonksiyonu kitabınıza kopyalayın ve dosyayı .xlsm olarak kaydedin.