• DİKKAT

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

Soru düşey ara hakkında

Katılım
5 Eylül 2019
Mesajlar
6
Excel Vers. ve Dili
office 365 proplus
Merhaba;
Bir konu hakkında yardımınıza ihtiyacım var.
excel sayfa birde isim, ürün, adet, fiyat vs liste oluşturuyorum ve oluşturduğum listeyi 2. sayfada müşteri isminden düşeyara komutu ile çağıyorum ama liste başında 1. satırda düşeyara geliyor ama aynı müşteri isminde ürünleri listeleyemeyorum aşağıda örnek bir excel resmi var 2. sayfada müşteri ismi yazdığımda altta bulunan listede sıra numarasına göre 1. saydaki bilgileri getirmesini istiyorum bunu nasıl yaparım yardımcı olabilirmisiniz size zahmet arkadaşlar

1. resimde

2. resimde
 
Merhabalar. Resim yerine excel dosyanızın küçük bir örneğini yükleyebilir misiniz.
 
Deneyiniz.

D9:H28 aralığının öncelikle içeriğini temizleyiniz. Türkçe sürüm kullanıyorsanız formülleri çevirmeniz gerekir.

D9;
C++:
=IF(E9="";"";ROW(A1))

E9;
C++:
=FILTER(SATIŞ_LİSTESİ!$D$7:$G$27;SATIŞ_LİSTESİ!$C$7:$C$27=$F$4)
 
düşeyara ile hedef hücreyi seçiyorum, tablo dizinin seçiyorum ve almasını istediğim verinin olduğu sütünü seçiyorum ve 0 yazıyorum değer gelmiyor ama 1 yazarsam bana 1 üst hücredeki değeri getiriyor, bir türlü anlamadın neden olduğunu ?
 
Arkadaşlar ben çözümümü =FİLTRE( olarak çözdüm bilginiz olsun yetkili arkadaşlar konuyu kapatabilir
 
düşeyara ile hedef hücreyi seçiyorum, tablo dizinin seçiyorum ve almasını istediğim verinin olduğu sütünü seçiyorum ve 0 yazıyorum değer gelmiyor ama 1 yazarsam bana 1 üst hücredeki değeri getiriyor, bir türlü anlamadın neden olduğunu ?
0 yazdığınızda sonuç gelmiyorsa aranan veri tablonun ilk sütununda yoktur.
1 yazdığınızda bir üstteki geliyorsa tablonun ilk sütunu küçükten büyüğe sıralanmamıştır.
 
Anlaşılmayacak bir şey değil aslında. DÜŞEYARA'nın mantığı çok basit:

Eğer sonda 0 kullanırsanız aranan verinin birebir aynısı aranılan tablonun ilk sütununda mutlaka olmalıdır ve bu durumda ilk sütunun sıralı olup olmaması önemli değildir.

Örneğin hücrede olan veri 1000,00001 ise ama hücre biçiminden dolayı siz 1000 olarak görüyorsanız ve aranılan tabloda da veri 1000 olarak geçiyorsa DÜŞEYARA formülünde 0 kullandığınızda bu veriyi bulamaz. Çünkü siz her ne kadar 1000 aradığınızı zannetseniz de aslıda aranan veri 1000,00001'dir yani farklıdır.

1 kullanma durumunda ise verinin birebir aynısının tabloda olması gerekmez. Aynısı varsa karşılığını getirir. Aynısı yoksa küçük olan en yakınının sonucunu getirir. Ancak bu durumda aranan tablonun ilk sütunu artan sıralı olmalıdır ki formül doğru sonucu getirsin.

Yani işin özü aradığınız veri arama tablosunda "birebir aynısı" olarak bulunmadığından bu sorun oluşmuştur.
 
Anlaşılmayacak bir şey değil aslında. DÜŞEYARA'nın mantığı çok basit:

Eğer sonda 0 kullanırsanız aranan verinin birebir aynısı aranılan tablonun ilk sütununda mutlaka olmalıdır ve bu durumda ilk sütunun sıralı olup olmaması önemli değildir.

Örneğin hücrede olan veri 1000,00001 ise ama hücre biçiminden dolayı siz 1000 olarak görüyorsanız ve aranılan tabloda da veri 1000 olarak geçiyorsa DÜŞEYARA formülünde 0 kullandığınızda bu veriyi bulamaz. Çünkü siz her ne kadar 1000 aradığınızı zannetseniz de aslıda aranan veri 1000,00001'dir yani farklıdır.

1 kullanma durumunda ise verinin birebir aynısının tabloda olması gerekmez. Aynısı varsa karşılığını getirir. Aynısı yoksa küçük olan en yakınının sonucunu getirir. Ancak bu durumda aranan tablonun ilk sütunu artan sıralı olmalıdır ki formül doğru sonucu getirsin.

Yani işin özü aradığınız veri arama tablosunda "birebir aynısı" olarak bulunmadığından bu sorun oluşmuştur.
teşekkür ederim cevap için, dediğiniz gibi detaylı bakacağım
 
Geri
Üst