• DİKKAT

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

Google Etablolar Query Pivot Hakkında

arrow3441

Altın Üye
Katılım
31 Ekim 2022
Mesajlar
297
Excel Vers. ve Dili
2016
Merhaba dosyanın linki altta sayfa2 de pivot sorgusu ekledim fakat şunu yapamadım . sutunların yer değiştirmesi gerekiyor.ALttaki gibi oluşuyor

BANKALAR

TARİH

Kredi

Çek

KUVEYT TÜRK

05.12.2022

47.447,66



VAKIFBANK

07.12.2022



48.380,17

GARANTİ

10.12.2022



70.000,00

VAKIFBANK

10.12.2022



124.800,00
Benim istediğim bu şekilde olması

BANKALAR

TARİH

Çek

Kredi

KUVEYT TÜRK

05.12.2022



47447,66

VAKIFBANK

07.12.2022

48.380,17



GARANTİ

10.12.2022

70000



VAKIFBANK

10.12.2022

124800


Yardımcı olursanız sevinirim.
Google Tablo
 
Bir query daha ilave ederek sorun çözüldü, dosyanızı kontrol edebilirsiniz....


Kod:
=Query({QUERY({'Belge Hareketleri'!A2:I}; "select Col7,Col1,Sum(Col8) where Col1 ....... ,(Col1) 'TARİH'  ")}; "Select Col1, Col2, Col4, Col3")
.
 
Hocam süpersiniz gerçekten bende uzunca yazarak bu şekilde elde ettim ama daha kısa şekilde toplamları olucak şekilde yapabilirmisiniz lütfen dosyaya ekledim kodu şimdi sizin kodunuza ek olarak alt toplamlar olursa süper olucak
Kod:
={DEVRİK_DÖNÜŞÜM(QUERY(DEVRİK_DÖNÜŞÜM(QUERY({'Belge Hareketleri'!A2:I}; "select Col7,Sum(Col8) where Col1 >= date '"&METNEÇEVİR(SERİAY(A1;-1)+1;"yyyy-mm-dd")&"'
and Col1 <= date '"&METNEÇEVİR(SERİAY(A1;);"yyyy-mm-dd") &"'
and Col9 contains '"&J1&"' and Col2 MATCHES '(Çek|Kredi)' and Col7 is not null  group by Col7 PIVOT Col2   label (Col7) 'BANKALAR'  "));
 "order by Col1 desc";1));
{"Toplam"\TOPLA(QUERY({'Belge Hareketleri'!A2:I}; "select Sum(Col8) where Col1 >= date '"&METNEÇEVİR(SERİAY(A1;-1)+1;"yyyy-mm-dd")&"'
and Col1 <= date '"&METNEÇEVİR(SERİAY(A1;);"yyyy-mm-dd") &"'
and Col9 contains '"&J1&"' and Col2 MATCHES '(Çek)' and Col7 is not null  group by Col7 "))\TOPLA(QUERY({'Belge Hareketleri'!A2:I}; "select Sum(Col8) where Col1 >= date '"&METNEÇEVİR(SERİAY(A1;-1)+1;"yyyy-mm-dd")&"'
and Col1 <= date '"&METNEÇEVİR(SERİAY(A1;);"yyyy-mm-dd") &"'
and Col9 contains '"&J1&"' and Col2 MATCHES '(Kredi)' and Col7 is not null  group by Col7 "))}}
 
Alt toplamlar Pivot sorguya ilave edildi, dosyanızı kontrol edebilirsiniz...

.
 
Haluk hocam tekrar bakabilirmisiniz. Belge hareketlerinde sadece 2 adet ödenecek kaldı biri çek biri kredi eğer çeki ödendi yaparsam formül hata veriyor. Yani anladıgım sanırım kriterlerden biri eksik olursa hareketlerde hataya düşüyor
 
Normal yollardan Pivot Tablo kullanarak sorununuz zaten çözülüyor. Neden kullanmıyorsunuz ?



Capture.PNG

.
 
Son düzenleme:
Hocam başka bir google shettten çekicem verileri oyuzden xml import ile ona uyarlamam gerekiyor
 
Diğer sheet'den verileri bir şekilde sayfaya alın, ondan sonra Pivot Tabloyu oluşturun ..... olmaz mı?

.
 
Oda olur hocam eğer sorun çözülmüyorsa tabiki sizin dediğiniz yöntemlerle yapmam gerekecek
 
Query ile yaparken, alt toplamlarda sıkıntı oluyor...... alt toplam istemezseniz sorun yok.

Ama, en iyisi normal Pivot Tablo kullanmak. Ya da, oturup script hazırlamak..... ama ona şu an uğraşamam. Zaten gerek te yok.

.
 
çok teşekkür ederim hocam pivot olarak kullanıcam ama müsait zamanda script hazırlarsanız görmek isterim saygılarımla
 
@Haluk hocam pivot tabloda şunu çözemedim aylık olarak yani benim queryde yaptıgım gibi olması için nasıl yapabilirim . G1 Hücrede 01.12.2022 olucak o ay içerisinde olanları getirmesi gerekiyor . Yada 01.01.2023 yaparsam 1.ay 2023 dekileri getirmesi gerekiyor bunu yapabilirmiyim peki
 
Bununla ilgili bir filtre koyarak sorun halledilir.... dosyanızı inceleyebilirsiniz.

G1 hücresindeki tarihin ayı ile aynı olan veriler Pivot Tabloya aktarıldı.

.
 
Hocam çok teşekkür ederim ya süper oldu şimdi bu şekilde pivot tablo daha iyiymiş ve veriler otomatik güncelliniyor hemen. Hocam yapmış oldugunuz formül =AY('Belge Hareketleri'!A2:A)=AY(G1) sadece aya bakıyor ay ve yıla göre bakması için nasıl yapılır
 
Hem ay hem de yılın G1 hücresindeki tarihin ay ve yılıyla aynı olması için; son eklediğimiz filtredeki formülü aşağıdaki gibi değiştirmek gerekir.

Kod:
=AND(MONTH('Belge Hareketleri'!A2:A100)=MONTH(G1);YEAR('Belge Hareketleri'!A2:A100)=YEAR(G1))



Buna göre gerekli revizyonu dosyada tekrar yaptım. İnceleyebilirsiniz....

.
 
Hocam çok hızlısınız çok teşekkür ederim istediğim gibi oldu
 
Geri
Üst