• DİKKAT

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

İki kritere göre veri getirme

Katılım
18 Ekim 2020
Mesajlar
71
Excel Vers. ve Dili
2016 Türkçe
Merhaba
Yapmak istediğim,Sayfa1 in A ve B sutununa yazdığım değerler,Sayfa2 nin A ve B sutunundaki değerler ile aynıysa Sayfa1 in C sutununa,Sayfa2 nin C sutununda yazan değeri formül ile getirebilmek.Eğer veriler aynı değilse STOK YOK yazılacak.
Yardımlarınız için şimdiden teşekkürler.
 

Ekli dosyalar

Merhaba,

Profilinizdeki ofis sürümü bilgisi doğru mu?
 
Deneyiniz.

C++:
=EĞERHATA(İNDİS(Sayfa2!C:C;TOPLAMA(15;6;SATIR(Sayfa2!C:C)/((Sayfa2!A:A=A2)*(Sayfa2!B:B=B2));1));"STOK YOK")
 
Deneyiniz.

C++:
=EĞERHATA(İNDİS(Sayfa2!C:C;TOPLAMA(15;6;SATIR(Sayfa2!C:C)/((Sayfa2!A:A=A2)*(Sayfa2!B:B=B2));1));"STOK YOK")
Hocam önemli bir detayı yazmamışım.Sayfa2 deki veriler 6.000 satır civarında.Formül çalışıyor bir problem yok fakat bekleme süresi uzun sürüyor.Müsait bir zamanınızda formülü daha hızlı çalışacak şekilde revize edebilirseniz çok sevinirim veya daha hızlı olacaksa makro kodu da olabilir.Her şey için teşekkürler
 
Merhaba,

Daha önce farklı başlıklarda bu konuyu defalarca dile getirdik...

Excelde satır sayısı çoğaldıkça kullanılan fonksiyonlarda performans kaybı kaçınılmaz olmaktadır.

Yardımcı sütun kullanabilirim derseniz biraz daha performans kazanabilirsiniz.

Bu anlamda aşağıdaki adımları izleyip deneme yapabilirsiniz.

Sayfa2'de en sola bir boş sütun ekleyiniz.
B ve C sütunlarını bu boş sütunda aşağıdaki formülle birleştiriniz ve bu formülü alta doğru ihtiyacınız kadar çoğaltınız.

=B2&C2

Sonrasında önerdiğim formül yerine aşağıdaki formülü deneyebilirsiniz..

C++:
=EĞERHATA(DÜŞEYARA(A2&B2;Sayfa2!A:D;4;0);"STOK YOK")
 
Merhaba,

Daha önce farklı başlıklarda bu konuyu defalarca dile getirdik...

Excelde satır sayısı çoğaldıkça kullanılan fonksiyonlarda performans kaybı kaçınılmaz olmaktadır.

Yardımcı sütun kullanabilirim derseniz biraz daha performans kazanabilirsiniz.

Bu anlamda aşağıdaki adımları izleyip deneme yapabilirsiniz.

Sayfa2'de en sola bir boş sütun ekleyiniz.
B ve C sütunlarını bu boş sütunda aşağıdaki formülle birleştiriniz ve bu formülü alta doğru ihtiyacınız kadar çoğaltınız.

=B2&C2

Sonrasında önerdiğim formül yerine aşağıdaki formülü deneyebilirsiniz..

C++:
=EĞERHATA(DÜŞEYARA(A2&B2;Sayfa2!A:D;4;0);"STOK YOK")
Teşekkürler hocam
 
Geri
Üst