İki kritere göre veri getirme

dogu34

Altın Üye
Katılım
18 Ekim 2020
Mesajlar
68
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
29-11-2024
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

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,135
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

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

dogu34

Altın Üye
Katılım
18 Ekim 2020
Mesajlar
68
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
29-11-2024
Hocam 2016 Türkçe kullanıyorum
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,135
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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")
 

dogu34

Altın Üye
Katılım
18 Ekim 2020
Mesajlar
68
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
29-11-2024
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
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,135
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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")
 

dogu34

Altın Üye
Katılım
18 Ekim 2020
Mesajlar
68
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
29-11-2024
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
 
Üst