• DİKKAT

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

Özet Tablo Alt toplamı Hk

Katılım
22 Haziran 2010
Mesajlar
12
Excel Vers. ve Dili
XP
2007
Öncelikle herkese merhaba, foruma yeni üye oldum.

Sorumun cevabı var mıdır sizlere danışmak istiyorum.

Kısaca özet tabloda alttoplam aldırırken belli satırlar için aldırıp diğerleri için aldırmama imkanı var mıdır?

Detay da vererek açıklıyorum hemen:

İsim....-Bölge-Müşteri....SATIŞ
Ali......-İzmir -X LTD......10
.................-Y A.Ş.......20
.................-Z A.Ş. .....10
TOPLAM ALİ..............40
Murat-Manisa-P A.Ş. 15
TOPLAM MURAT.........15



Mesela yukarıdaki örnekte Ali ile ilgili alttoplam görmek istiyorum ama Murat için alttoplam görmek istemiyorum. Her ikisi için de detay istiyorum. Murat için detayını yoketmek istemiyorum.

Yardımlarınızı bekliyorum.
 
Dosya eklerseniz daha çabuk cevap bulabilirsiniz.
 
Dosya eklerseniz daha çabuk cevap bulabilirsiniz.

Ekteki Excel dosyası üzerinden konuyu açıklamaya çalışayım.

Dosyada "Tablo" sayfasında 12. satırı gizledim çünkü Eskişehir'e ait tek veri var ve onun toplamını görmek istemiyorum. Diğer taraftan müşteri detayını görmek istiyorum yani aynı sayfada 28. satırdaki toplamı "Ayrıntıyı gösterme" ile kaldırdığımda Müşteri detayının gitmesini istemiyorum.

Satır gizlemeden alt toplamın kaybolmasının bir yolu var mıdır?
 

Ekli dosyalar

Tablo üzerinde iken sağ klik yapın Alan ayarlarından Alt toplam sayfasından yok seçeneğini işaretleyin.
 
tablo ile ilgili alanlarda çok uğraştım. bildiğim benim istediğim cevap excel 2002de yok.

sizin söylediğinizde tüm alttoplamlar kayboluyor. ben sadece tek verisi olanların alttoplamını yok etmek istiyorum.

sizin çözümünüz 2007 için midir?
 
tablo ile ilgili alanlarda çok uğraştım. bildiğim benim istediğim cevap excel 2002de yok.

sizin söylediğinizde tüm alttoplamlar kayboluyor. ben sadece tek verisi olanların alttoplamını yok etmek istiyorum.

sizin çözümünüz 2007 için midir?
.


İstediğiniz şekilde pek olacağını sanmıyorum.


.
 
ben sadece tek verisi olanların alttoplamını yok etmek istiyorum.
Makro yardımıyla gizleyebilirsiniz.
Kod:
Sub TekOlanlariGizle()
    With ActiveSheet.PivotTables("Özet Tablo 1")
        For Each Pvt In .PivotFields("BÖLGE").PivotItems
            If WorksheetFunction.CountIf(Sheets("Veri").Columns(2), Pvt.Name) = 1 Then
                 Pvt.ShowDetail = False
            End If
        Next
    End With
End Sub
sizin çözümünüz 2007 için midir?.
Ben 2007 versiyonunda yaptım, diğer sürümlerde var mı bilmiyorum ?
 
hamitcan ve yurttaş,

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

@hamitcan,

makro yardımıyla gizliyor fakat istediğim gibi değil. detayı gizliyor toplamı gösteriyor. benim istediğim detayı gösterip toplamı gizlemesi. ilgin için teşekkürler.

ben bu soruya cevap aramaktan vazgeçiyorum. sayın yurttas'ın da dediği gibi olabileceğini sanmıyorum.
 
Siz yine bir deneyin, belki işinizi görür.
Kod:
Sub TekOlanlariGizle2()
    With ActiveSheet.PivotTables("Özet Tablo 1")
        For Each pvt In .PivotFields("BÖLGE").PivotItems
            If WorksheetFunction.CountIf(Sheets("Veri").Columns(2), pvt.Name) = 1 Then
                Rows(Columns(2).Find(pvt.Name).Row + 1).Hidden = True
            End If
        Next
    End With
End Sub
 

Ekli dosyalar

Aşağıdaki hatayı veriyor üstadım.

Object variable or With block variable not set (Error 91)
 
Evet çalışıyor. Süpersiniz :)

Yalnız 1 nokta daha var ama onu da kendim halletmeye çalışayım.

Örnek üzerinden açıklarsam, Eskişehire sadece Hüseyin değil Kemal de giderse istediğim gibi çalışmıyor. Çünkü veri sayfasında 2 olarak sayıyor. Ama bunu çözebilirim sanırım :)
 
Geri
Üst