• DİKKAT

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

Sıralı Olarak Başka Sayfadan Koşullu Veri Çekme

Katılım
24 Temmuz 2019
Mesajlar
181
Excel Vers. ve Dili
2010 ve 2016 Türkçe
Merhaba arkadaşlar. Bir konuda yardımınıza ihtiyacım var.

Excel dosyasında yer almakta.

Bilgisayar sekmesine Ürün sütununa girdiğim ürünlerden markası ASUS olanlar, "ASUS" sayfasına otomatik olarak düşsün istiyorum. Örneğin Bilgisayar sayfasında A2 de yer alan ürün, ASUS sayfasındaki A3 e otomatik olarak düşecek ve Bilgisayar sayfasındaki 2. satırdaki ürün bilgileri(fiyat,ebat vs.),"Asus" adlı sayfadaki sütunlara dolsun istiyorum.
Bu işlemi Düşeyara ile yaparsam ilk satırdaki veriyi çekeceği için ben Bilgisayar sayfasındaki satırlar doldukça markası Asus olanlar, diğer sayfada ürün bilgileri ile birlikte otomatik olarak oluşsun istiyorum. Bunu formülle yapmam gerek. Şimdiden emeğinize teşekkür ederim.

 
Merhaba,
A3 hücresine aşağıdaki dizi formülünü uygulayıp aşağı çekerek çoğaltınız. Diğer sütunlar için kırmızı kısmı C, D, E olarak değiştiriniz.
Not: Dizi formülü hücre içindeyken Ctrl+Shift+Enter tuşlarına birlikte basarak elde edilir.
Rich (BB code):
=EĞERHATA(İNDİS(BİLGİSAYAR!$A$1:$A$10000;KÜÇÜK(EĞER(BİLGİSAYAR!$B$1:$B$10000="ASUS";SATIR(BİLGİSAYAR!$B$1:$B$10000));SATIRSAY($1:1)));"")
 
Çok teşekkür ederim. Sizden son bir ricam olacak. Yine aynı mantıkla veri çekeceğim tek farkı şu;
Markası Asus olanlardan model yılı sıralaması şu şekilde;
2000
2001
2004
2000
2000

Ben bu verileri yan yana benzersiz olarak çekmek istiyorum
Yani A1 de 2000 B1 de 2001, C1 de 2004 olacak.

Diğer 2000 yazanları zaten çektiği için çekmesini istemiyorum.

Şimdiden emeğinize sağlık.
 
Merhaba,
Sanırım doğru başlıkta sorumu soruyorum. Yukarıdaki dizi formülüne ilave olarak; iş durumunun GERÇEKLEŞME şartı varken ayrıca o işin hangi BÖLGEde gerçekleştiği şartı da konulabilir mi? Dosyam ektedir.
DURUM sayfasına VERİLER sayfasından veri listelerken koyduğum işin GERÇEKLEŞME şartına ilave olarak açılır listeden şehir seçerek şart koymak istiyorum. Yardımınızı talep ediyorum.

 
=EĞER(SATIR(A1)>EĞERSAY(VERİLER!$H$2:$H$1000;$J$4);" ";İNDİS(VERİLER!B$2:B$1000;KÜÇÜK(EĞER(VERİLER!$H$2:$H$1000=$J$4;SATIR(A$1:A$100));SATIR(A1))))
DURUM sayfasındaki $J$4 hücresindeki GERÇEKLEŞMEDİ şartını formüle sabitleyip $J$4 e şehir seçtirmemiz de mümkün ama nasıl yaparım bilmiyorum. Sadece GERÇEKLEŞMEDİ yazılı olanlar da işimi görecektir. Yeter ki mesela J4 hücresinde ANKARA şehrini seçtiğimde ANKARA bölgesinde gerçekleşmeyen işler listelensin.
 
C2 hücresindeki formülü aşağıdaki şekilde değiştiriniz. Diğer sütunlara da kırmızı kısmı uyarlarsınız.
Not: Formül dizi formülüdür.
Rich (BB code):
=EĞER(SATIR(A1)>ÇOKEĞERSAY(VERİLER!$H$2:$H$1000;$J$4;VERİLER!$B$2:$B$1000;$K$4);" ";İNDİS(VERİLER!B$2:B$1000;KÜÇÜK(EĞER(VERİLER!$H$2:$H$1000=$J$4;EĞER(VERİLER!$B$2:$B$1000=$K$4;SATIR(A$1:A$100)));SATIR(A1))))
 
Çok teşekkür ederim Ömer Bey. C2 ve diğer sütunları uyarlayıp haber vereceğim.
 
Ömer Bey kontrol ettim. Her iki şartı da sorunsuz listeliyor. Elinize ve ilminize sağlık.
 
Rica ederim, sizin de elinize sağlık.
İyi çalışmalar...
 
=EĞER(SATIR(A1)>ÇOKEĞERSAY(VERİLER!$H$2:$H$1000;$J$4;VERİLER!$B$2:$B$1000;$K$4);" ";İNDİS(VERİLER!B$2:B$1000;KÜÇÜK(EĞER(VERİLER!$H$2:$H$1000=$J$4;EĞER(VERİLER!$B$2:$B$1000=$K$4;SATIR(A$1:A$100)));SATIR(A1))))
…….
H SÜTUNU: DURUM --- J4
B SÜTUNU: BÖLGE --- K4
I SÜTUNU: D. KODU (Durum Kodu)—Yeni Eklendi --- L4
I sütunu ve dolayısıyla L4 ü formüle nasıl ekleyebiliriz?
………………
VERİLER sayfasına yeni eklenen I sütunundan DURUM sayfasına l4 hücresindeki değişken yoluyla veri listelemek istiyorum. Dün Ömer Bey ve Korhan Bey’in yardımlarıyla biraz çalıştım ama onların formüllerinin üzerine ekleyemedim. Hem kendilerinden hem ilgilenenlerden yardım talep ediyorum.
Not: Benim sonuç olarak GERÇEKLEŞTİ olanlar ile işim yok. GERÇEKLEŞMEDİ olanlar lazım.
Korhan Bey GERÇEKLEŞMEDİ sabitini formülle vermişti. Ömer bey ise iki değişkenli formülü vermişti. "I sütunu" eklemek için her iki formülden bir harman yapamadım ne yazık ki.

 
C2 için dizi formülü aşağıdadır. Formüldeki kırmızı kısmı değiştirerek diğer sütünlara uygulayabilirsiniz.
Formüldeki iç içe eğer yapısını (mavi renkli olan) incelerseniz formülü başka şartlara da uyarlayabilirsiniz.
Rich (BB code):
=EĞERHATA(İNDİS(VERİLER!B$2:B$1000;KÜÇÜK(EĞER(VERİLER!$H$2:$H$1000=$J$4;EĞER(VERİLER!$B$2:$B$1000=$K$4;EĞER(VERİLER!$I$2:$I$1000=$L$4;SATIR(A$2:A$1000)-1)));SATIR(A1)));"")
 
Son düzenleme:
İyi akşamlar Ömer Bey. Çözümünüzü uyguladım ve sonuç sevindirici. Çok teşekkür ederim.
Dediğiniz üzre eğer formülü genişletmem gerekirse mavi renkli hususları dikkate alıp kendim bir çaba göstereceğim.
Allah razı olsun.
 
MERHABALAR BİR KONU HAKKINDA BİLGİ ALMAK İSTİYORUM SAYFA1 DEKİ A SÜTÜNÜNDA AYNI CARİ İSİM VERİLERİM VAR VE BAZI CARİLERDE BORÇ ALACAGIM VAR BEN SADECE BORCLU ALACAKLI CARİLERİ DİGER SAYFAYA TOPLANMIŞ ŞEKİLDE ÇEKMEK İSTİYORUM NASIL YAPABİLİM TEŞEKKÜR EDERİM
 
Lütfen bağırmayınız.

Forum kurallarını okuyunuz.

MERHABALAR BİR KONU HAKKINDA BİLGİ ALMAK İSTİYORUM SAYFA1 DEKİ A SÜTÜNÜNDA AYNI CARİ İSİM VERİLERİM VAR VE BAZI CARİLERDE BORÇ ALACAGIM VAR BEN SADECE BORCLU ALACAKLI CARİLERİ DİGER SAYFAYA TOPLANMIŞ ŞEKİLDE ÇEKMEK İSTİYORUM NASIL YAPABİLİM TEŞEKKÜR EDERİM
 
Merhaba, ekli dosyada bulunan tam liste sekmesindeki "çalışıyor" yazan kişileri çalışanlar sekmesinde listeletmek istiyorum. nasıl bir formül uygulayabilirim. yardımcı olursanız sevinirim.

 
Merhaba,

E2 hücresine aşağıdaki DİZİ formülü uygulayıp deneyiniz. Yana doğru sürükleyiniz.

Formülü hücreye yazdıktan sonra hücreyi CTRL+SHIFT+ENTER tuşlarına basarak terk ediniz. Aksi durumda doğru sonuç üretmez.

C++:
=İNDİS('TAM LİSTE'!$A$2:$N$361;KÜÇÜK(EĞER('TAM LİSTE'!$N$1:$N$361="ÇALIŞIYOR";SATIR('TAM LİSTE'!$N$1:$N$361));SATIR($A1));SÜTUN(B$1))

Yalnız TAM LİSTE sayfasında birleştirilmiş hücrelerden dolayı boş satırlar listelenecektir. Bu verileri satır bazında ayırabilirseniz formül sorunsuz çalışacaktır.
 
İlginiz teşekkür ederim Korhan bey. Ancak formulü aşağı doru sürüklediğimde "Çıkış" yazanlarda geliyor. ben sadece "çalışıyor" yazanların gelmesini istiyorum. uygulamayı doğru mu yaptım bilemedim.

 
Formülün en başındaki $A$2 yazan yeri $A$1 olarak düzeltip deneyin.
 
Hayırlı akşamlar, şart metin değilde sayı olursa formülde nasıl bir değişiklik yapılmalı. Yani çalışıyor şeklinde bir metin değilde 0 ise liste oluştursun. Yardımcı olabilirmisiniz
 
Formüldeki ="ÇALIŞIYOR" bölümünü =0 olarak revize edip deneyiniz.
 
Geri
Üst