YATAYYIĞ FORMÜLÜ HK

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,531
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Bu formülde ilgili tarihe kadar toplam miktarları getiriyor..

C++:
=LET(Firmalar;BENZERSİZ(FİLTRE(C2:C100000;(C2:C100000<>"")*(A2:A100000<BUGÜN()-3)));
     Tarihler;BYROW(Firmalar;LAMBDA(Firma;ÇOKEĞERMAK(A2:A100000;C2:C100000;Firma)));
     Miktarlar;BYROW(Firmalar;LAMBDA(Firma;ÇOKETOPLA(D2:D100000;C2:C100000;Firma;A2:A100000;"<="&ÇOKEĞERMAK(A2:A100000;C2:C100000;Firma))));
     DÜŞEYYIĞ({"ALICI";"TARİH";"TOPLAM MİKTAR"};YATAYYIĞ(Firmalar;Tarihler;Miktarlar)))
 

emre8456

Altın Üye
Katılım
3 Aralık 2021
Mesajlar
75
Excel Vers. ve Dili
Ofis 365 türkçe
Altın Üyelik Bitiş Tarihi
30-03-2028
Bende başlıklarda düzgün geliyor.. Belki dil/ayıraç farkı sorunu olmuştur. Aşağıdaki gibi deneyebilirsiniz.

C++:
=LET(Firmalar;BENZERSİZ(FİLTRE(C2:C100000;(C2:C100000<>"")*(A2:A100000<BUGÜN()-3)));
     Tarihler;BYROW(Firmalar;LAMBDA(Firma;ÇOKEĞERMAK(A2:A100000;C2:C100000;Firma)));
     DÜŞEYYIĞ({"ALICI";"TARİH"};YATAYYIĞ(Firmalar;Tarihler)))
Miktarlar için birazdan güncel formülü paylaşırım..
Korhan Bey elinize sağlık başlık sorunu da düzeldi
255309
 

emre8456

Altın Üye
Katılım
3 Aralık 2021
Mesajlar
75
Excel Vers. ve Dili
Ofis 365 türkçe
Altın Üyelik Bitiş Tarihi
30-03-2028
Bu formülde ilgili tarihe kadar toplam miktarları getiriyor..

C++:
=LET(Firmalar;BENZERSİZ(FİLTRE(C2:C100000;(C2:C100000<>"")*(A2:A100000<BUGÜN()-3)));
     Tarihler;BYROW(Firmalar;LAMBDA(Firma;ÇOKEĞERMAK(A2:A100000;C2:C100000;Firma)));
     Miktarlar;BYROW(Firmalar;LAMBDA(Firma;ÇOKETOPLA(D2:D100000;C2:C100000;Firma;A2:A100000;"<="&ÇOKEĞERMAK(A2:A100000;C2:C100000;Firma))));
     DÜŞEYYIĞ({"ALICI";"TARİH";"TOPLAM MİKTAR"};YATAYYIĞ(Firmalar;Tarihler;Miktarlar)))
Korhan Bey çok teşekkür ederim. Tam istediğim gibi oldu.
Elinize emeğinize sağlık.
255310
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,531
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
GRUPLAÖLÇÜT fonksiyonu ile çözüm...

C++:
=DÜŞEYYIĞ({"ALICI";"TARİH";"TOPLAM MİKTAR"};
          YATAYYIĞ(GRUPLAÖLÇÜT(C1:C100000;A1:A100000;MAK;0;0;;(A1:A100000<BUGÜN()-3)*(A1:A100000<>""));
          İNDİS(GRUPLAÖLÇÜT(C1:C100000;D1:D100000;TOPLA;0;0;;(A1:A100000<BUGÜN()-3)*(A1:A100000<>""));;2)))
Bu da LET ile düzenlenmiş hali;

C++:
=LET(Koşul;(A1:A100000<BUGÜN()-3)*(A1:A100000<>"");
     Tarih;GRUPLAÖLÇÜT(C1:C100000;A1:A100000;MAK;0;0;;Koşul);
     Miktar;İNDİS(GRUPLAÖLÇÜT(C1:C100000;D1:D100000;TOPLA;0;0;;Koşul);;2);
     DÜŞEYYIĞ({"ALICI";"TARİH";"TOPLAM MİKTAR"};YATAYYIĞ(Tarih;Miktar)))
 
Üst