• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Çapraz Sorgu nasıl yapılır

Katılım
7 Aralık 2007
Mesajlar
81
Excel Vers. ve Dili
5.0
Hem Dikey sütunda hem de yatay sütünda arama yaparak eşletiği yerdeki veriyi bulması için nasıl bir formül olmalı ;

İLÇE TOPLAM Arpa-Kuru Arpa-Sulu Buğday -Sulu Buğday-Kuru Çeltik
1 Altıeylül 35 1 1 1 1
2 Karesi 29 11 2 2 3
3 Ayvalık 17 12 4 4 5
4 Balya 12 13 1 1 7
5 Bandırma 23 1 1 4 2
6 Bigadiç 28 14 1 3 6
 
Küçük bir örnek dosya hazırlayıp dosya yükleme sitelerinden birinde paylaşırsanız daha iyi olur.
 
ilçe Sayfasında C3 hücresinde aşağıdaki formülü kullanıp aşağıya doğru kopyalayınız:

Kod:
=DÜŞEYARA($C$2;VERİ!$B$2:$AJ$21;SATIR();0)
 
Çok Teşekkürler ; Bişey sorsam Düşeyarayı Kullabiliyorum ama burada satır() ile ne sağladık
 
Dosyanızda dikey verilerle yatay veriler aynı sırada yazılmış. Arpa kuru 1., Arpa Sulu 2. sırada vs.

SATIR() formülü o anda bulunulan satırın kaçıncı satır olduğunu bulur. VErdiğim formülü C3 hücresine yazdınız, yani 3. satıra ve sonuç olarak SATIR() formülü 3 sonucunu getirdi.

DÜŞEYARA formülünde SATIR() formülünü yazdığım kısım aranan veri tabloda bulunduğunda hizasında kaçıncı sütundaki verinin getirileceğini gösteriyor.

Burada SATIR() yerine 3 yazabilirdik. Çünkü asıl tablonuzda ilçeler B sütununda, yani tablonuzun birinci sütunu B sütunu. Arpa-Kuru ise D sütununda, yani tablonuzun 3. sütunu.

eğer 3 yazsaydık formülü aşağıya doğru kopyaladığınızda her seferinde 3 sayısını 1 arttırmamız gerekir yani her satır için ayrı formül yazmamız gerekirdi. Yani Arpa Sulu için 4, buğday sulu için 5 yapmamız gerekirdi.

SATIR() olarak kullandığımız için formül aşağıya kopyalandığında her seferinde bulunulan satırın numarasını bulacağı için bu artış işlemini excel otomatik olarak kendisi yapıyor.

Eğer Tablonuzda ilçe sütunuyla veri sütunlarının yerleri farklı olsaydı örneğin ilçe sütunu A sütununda, Arpa kuru ile başlayan sütun E sütununda olsaydı bu durumda ilk verimiz için kullanmamız gereken değer 5 olacaktı. 5 sayısına ulaşmak için de formülü yazdığımız satır 3 olduğundan SATIR()+2 ya da SATIR(A5) şeklinde kullanabilirdik.

İlk satırda da belirttiğim gibi bunu bu şekilde kullanmamızı sağlayan temel unsur ise sıralamanızın her iki sayfada da aynı olması. Eğer sütunlar/satırlar aynı sırada olmasaydı formülü bu şekilde kullanamazdık, başka bir çözüm bulmamız gerekirdi.
 
Geri
Üst