Excel'de bir pivot tablo oluşturdunuz. Pivot tablonun dışına tıklarsınız. Bir Excel formülü oluşturursunuz. Bu formülü, pivot tablodaki tüm satırlara kopyalarsınız. Hesaplama, pivot tablonun ilk satırı hariç tümü için yanlış cevabı bildirir. GetPivotData Oluştur "özelliği" sizi şaşırttı. Bunun ne olduğuna ve nasıl önleneceğine bir bakalım.
GetPivotData Problemini Önleyin - Hızlı Yöntem
Excel'in GetPivotData oluşturmasını önlemenin en hızlı yolu, formülünüzü fareyi veya herhangi bir ok tuşunu kullanmadan yazmanızdır. Yalnızca yazarsanız =E5/D5
, Excel, pivot tablonun bitişiğindeki tüm satırlara kopyalanabilen "normal" bir göreli formül oluşturur.
GetPivotData Problemini Önleyin - Kalıcı Yöntem
Excel'in GetPivotData oluşturmasını durdurmak için gizli bir ayar vardır. Excel 2003'te Excel 2007'den daha gizlidir.
Excel 2007'de şu adımları izleyin:
- Excel 2007'de bir pivot tablo oluşturun
- Etkin hücrenin pivot tablonun içinde olduğundan emin olun
- Şeridin PivotTable Araçları Seçenekleri sekmesinin sol tarafına bakın. Seçenekler düğmesi vardır. Seçenekler düğmesine tıklamayın! Seçenekler düğmesinin sağ tarafında bir açılır ok bulunur. Açılır oka tıklayın. GetPivotData Oluştur'un işaretini kaldırın.
- Artık fareyi, ok tuşlarını veya yazmayı kullanarak formül girebilirsiniz.
Excel 2003 ve önceki sürümlerinde şu adımları izleyin:
- Araçları Seçin, Özelleştirin
- Özelleştir iletişim kutusunda üç sekme vardır. Ortadaki Komutlar sekmesini seçin.
- Soldaki liste kutusunda 7. öğe olan Veri'yi seçin.
- Sağdaki liste kutusunda, neredeyse tamamen en alta kaydırın. Listenin sonundaki 8. simge GetPivotData Oluştur'dur. Bu simgeyi liste kutusundan sürükleyin ve mevcut herhangi bir araç çubuğunun ortasına bırakın.
- Diyaloğu kapatmak için Kapat düğmesine tıklayın.
- Excel araç çubuğuna yeni eklediğiniz simgeye tıklayın. Bu, özelliği kapatacaktır. Artık formülleri GetPivotData işlevleri oluşturmadan fareyi kullanarak girebilirsiniz.
İşte bir bonus ipucu: Bu özelliği küçümserdim ve sadece her zaman kapalı olmasını istedim. Simgeyi araç çubuğuma ekledim, simgeyi kapattım ve ardından araç çubuğundan kaldırdım. Şimdi… biraz rahatladım. Simgenin ara sıra bazı iyi kullanımları olduğunu görebiliyorum. Bu yüzden, Excel 2003'te bir pivot tablo oluşturdum ve hücre işaretçisinin pivot tabloda olduğundan emin oldum. Daha sonra GetPivotData Oluştur simgesini Pivot Tablo Araç Çubuğuma sürüklemek için özelleştir iletişim kutusunu kullandım. Şimdi - bir pivot tablodayken, özelliği açıp kapatmayı seçebilirim.
Microsoft Bunu Neden Yaptı? GetPivotData İçin İyi Bir Kullanım Var mı?
GetPivotData'nın ne yapması gerekiyor? Açıkçası, Microsoft bu işlevi pivot tabloları kullanan milyonlarca şüphesiz insanı zorladığı için seviyor.
GetPivotData, bir pivot tablodaki herhangi bir görünür hücreyi döndürür. Bir hücre adresini işaret etmek yerine, değeri çeşitli alan değerlerinin kesişimi olarak tanımlayabilirsiniz.
Pivot tablo değiştikçe, GetPivotData, verilerin pivot tabloda hala görünür olması koşuluyla, pivot tablodan aynı mantıksal verileri döndürmeye devam edecektir. Bir pivot tablonun sayfa alanında aydan aya değişiyorsanız ve her zaman belirli bir müşteri için satışları iade etmek istiyorsanız bu önemli olabilir. Müşteri listesi her ay değiştikçe müşterinin konumu da değişecektir. Kullanarak =GETPIVOTDATA
, pivot tablodan doğru değeri döndürdüğünüzden emin olabilirsiniz.
=GETPIVOTDATA
her zaman iki belirli argümanla başlar. Daha sonra isteğe bağlı olarak ek argüman çiftlerine sahiptir.
İşte gerekli iki bağımsız değişken:
- Bir veri alanının adı. Bu, "Gelir Toplamı" veya yalnızca "Gelir" olabilir.
- Pivot tablonun "içinde" bulunan herhangi bir hücre. Pivot tablonuzun bir adı olduğunu biliyor muydunuz? Muhtemelen bunu bilmiyordunuz çünkü Excel arayüzünde adı bulamıyorsunuz. Pivot tablonun adını öğrenmek için VBA'ya gitmeniz gerekir. Dolayısıyla, Microsoft'un pivot tablodaki herhangi bir hücreye işaret ederek pivot tabloyu tanımlamanıza izin vermesi daha kolaydı. Herhangi bir hücreyi seçebilirsiniz, ancak sol üst köşe hücresini seçmek en güvenlisidir. Pivot tablonuzun belirli bir sayfa alanı kombinasyonu için küçülme ihtimali vardır. Bu durumda, sol üst köşe hücresini kullanmak, pivot tablonun içini göstermeye devam etmenizi sağlayacaktır.
Ardından, ek bağımsız değişken çiftleriyle işleve devam edersiniz. Her çift bir alan adı ve bir değer içerir.
GetPivotData Yalnızca Pivot Tabloda Görülen Değerleri Döndürebilir
Birkaç GetPivotData işlevinin çalıştığını gördükten sonra, gerçekte olduklarından daha güçlü olduklarını düşünebilirsiniz. Aslında, işlev yalnızca belirli bir değer pivot tabloda görünüyorsa çalışacaktır. Aşağıdaki resmi düşünün.
- A2 hücresinde GETPIVOTDATA, Orta Bölgede ABC'nin Ocak 2004 satışlarını döndürür. Bu, 80003'ü G19 hücresinden alıyor.
- Ancak, A6'daki formül başarısız olur. Tüm bölgelerde ABC'nin satışını istiyor. Pivot tablo, Merkez için toplam ABC'yi, Doğu için toplam ABC'yi, Batı için toplam ABC'yi gösterir, ancak hiçbir zaman tüm bölgeler için toplam ABC'yi göstermez, dolayısıyla sonuç bir # BAŞV! hata.
- Bölge alanını sayfa alanına döndürürseniz, A6'daki formül çalışmaya başlar, ancak A2 ve A4'teki formül # BAŞV! Döndürmeye başlar. Bölge açılır listesinden Merkez'i seçerseniz, dört formül de çalışır.
- PivotTable Seçenekleri iletişim kutusundaki Genel Toplamları kapatmak, birçok GetPivotData işlevinin # BAŞV! Döndürmeye başlamasına neden OLACAKTIR! hatalar.

GetPivotData için Excel Yardımı Bu İpucu Sağlar
Bu işlevleri oluşturmak için, formülü fareyi kullanarak oluşturmak en kolayıdır. Pivot tablonun dışındaki bir hücreye eşittir işareti yazın ve ardından fareyi kullanarak pivot tablonun içindeki bir hücreyi tıklayın. Excel, referansları oluşturmanın ayrıntılarını ele alacaktır. Yukarıdaki resimde aylar ve yıllar, tarih alanından oluşturulan gruplandırılmış alanlardır. Excel yardımı, ay alanının Jan için 1 olarak belirtilmesi gerektiğini belgelemez, ancak bunu Excel'in GetPivotData'yı oluşturmasına izin vererek sonuçları gözlemleyerek öğrenebilirsiniz. Elbette… bu özelliği kullanmak için, daha önce devre dışı bırakmış olabileceğiniz GetPivotData Oluştur özelliğini yeniden etkinleştirmeniz gerekir.