Tablo yardımı

Mehmet Sait

Altın Üye
Katılım
19 Ekim 2009
Mesajlar
834
Excel Vers. ve Dili
Office 2016 TR
Altın Üyelik Bitiş Tarihi
08-09-2028
Merhaba,

Tablomda; satış tarihinden önce, satışını yaptığım ürüne ait satınalmanın olup olmadığını sorgulamak istiyorum.
Bu sorgulama için ürün koduna göre çoketopla formülünü kullanarak alış sayfasından miktar ve tutar bilgisini alabiliyorum.
Alış sayfasında ki fiş noyu yine mamül koduna göre düşey ara ile yaptığımda fis nosunu aynı getiriyor. Bu sorunu formül veya vba kullanarak çözmek mümkün mü ?

Yardımlarınız için teşekkür ederim.
 

Ekli dosyalar

Mehmet Sait

Altın Üye
Katılım
19 Ekim 2009
Mesajlar
834
Excel Vers. ve Dili
Office 2016 TR
Altın Üyelik Bitiş Tarihi
08-09-2028
Merhaba,

Eklediğim örnek tabloda kullandığım formül mantığına göre
Kod:
=ÇOKETOPLA(Alış!$E:$E;Alış!$C:$C;$C3;Alış!$B:$B;"<"&$I3)
Alış sayfasından miktarını bulduğu satıra ait ; Alış sayfası A sütununda ki fiş no ve I sütununda bulunan cari ismini getirmesi için ne yapmam gerek.

Yrdımlarınız için teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,335
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Mesela ek olarak Alış sayfasında aynı firmaya ait 05.02.2019 tarihli bir kayıt olsaydı ulaşmak istediğiniz sonuç ne olacaktı?
 

Mehmet Sait

Altın Üye
Katılım
19 Ekim 2009
Mesajlar
834
Excel Vers. ve Dili
Office 2016 TR
Altın Üyelik Bitiş Tarihi
08-09-2028
Mesela ek olarak Alış sayfasında aynı firmaya ait 05.02.2019 tarihli bir kayıt olsaydı ulaşmak istediğiniz sonuç ne olacaktı?
Hocam haklısınız.
Dediğiniz gibi aynı tarihte aynı firmaya ait birden fazla kayıt olunca karışıklık oluyor. Düşeyara ile çözmeye çlıştım ama olmadı.
Bulduğu satır bilgilerini getirse olabilir mi?

Yardımlarınız için teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,335
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
DİZİ formülle çözüm ektedir.

Eğer başlık satırlarındaki ifadeleri aynı yaparsanız formülü biraz daha kısaltabiliriz.
 

Ekli dosyalar

Mehmet Sait

Altın Üye
Katılım
19 Ekim 2009
Mesajlar
834
Excel Vers. ve Dili
Office 2016 TR
Altın Üyelik Bitiş Tarihi
08-09-2028
DİZİ formülle çözüm ektedir.

Eğer başlık satırlarındaki ifadeleri aynı yaparsanız formülü biraz daha kısaltabiliriz.
Hocam başlık satırlarındaki ifadeleri aynı yaptım. Formülde " {"Cari İsim"\"Fiş No"\"KDVTUTAR"\"MIKTAR"\"TUTAR"} " bu kısımı mı sileyim ?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,335
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu durumda L2 hücresindeki formül aşağıdaki gibi olacaktır.

Yine DİZİ formül olarak uygulaynız.

C++:
=EĞERHATA(İNDİS(Alış!$A$2:$I$10;KÜÇÜK(EĞER(Alış!$C$2:$C$10=$C2;EĞER(Alış!$B$2:$B$10<=$I2;SATIR(Alış!$B$2:$B$10)-1));SATIR($A1));KAÇINCI(L$1;Alış!$A$1:$I$1;0));"")
 

Mehmet Sait

Altın Üye
Katılım
19 Ekim 2009
Mesajlar
834
Excel Vers. ve Dili
Office 2016 TR
Altın Üyelik Bitiş Tarihi
08-09-2028
Korhan Ayhan hocam, yardımlarınız için teşekkür ederim
 

Mehmet Sait

Altın Üye
Katılım
19 Ekim 2009
Mesajlar
834
Excel Vers. ve Dili
Office 2016 TR
Altın Üyelik Bitiş Tarihi
08-09-2028
Bu durumda L2 hücresindeki formül aşağıdaki gibi olacaktır.

Yine DİZİ formül olarak uygulaynız.

C++:
=EĞERHATA(İNDİS(Alış!$A$2:$I$10;KÜÇÜK(EĞER(Alış!$C$2:$C$10=$C2;EĞER(Alış!$B$2:$B$10<=$I2;SATIR(Alış!$B$2:$B$10)-1));SATIR($A1));KAÇINCI(L$1;Alış!$A$1:$I$1;0));"")
Hocam,
Alış ve satış sayfalarında bitiş satır sayısı her dafesında değişken olacaktır.
Bitiş sabitlerini nasıl kaldırabilirim.
Burayı Alış!$A$2:$I$10 > Alış!$A:$I şu şekilde yaptım ama ilk satır olan başlık ifadesini alıyor.

Yardımlarınız için teşekkür ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,335
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
-1 ifadesini silip deneyiniz.
 

Mehmet Sait

Altın Üye
Katılım
19 Ekim 2009
Mesajlar
834
Excel Vers. ve Dili
Office 2016 TR
Altın Üyelik Bitiş Tarihi
08-09-2028
Hocam, bu şekilde doğru mu ?
Kod:
=EĞERHATA(İNDİS(Alış!$A:$I;KÜÇÜK(EĞER(Alış!$C:$C=$C2;EĞER(Alış!$B:$B<=$I2;SATIR(Alış!$B:$B)));SATIR($A$1));KAÇINCI(L$1;Alış!$A$1:$I$1;0));"")
SATIR($A$1)) Sabit mi olmalı ?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,335
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Evet hep en son veri lazım olduğu için sabit olmalıdır.
 
Üst