2016-12-26 31 views
0

我在Excel中有一個數據透視表,我試圖對結果進行一些計算。這一切都很好,但由於數據透視表的分組,我遇到了一個問題。忽略Excel數據透視表中的第1行

我有一個數據集,指示在獸醫診所的特定客戶/病人的交易歷史。這些由透視表中的clientID和患者姓名反映。我已經使用數據透視表對客戶進行分組,然後耐心等待,看看第一次購買的時間和總購買量。然後我想對每個病人做一個計算。

我的問題在這裏。 Excel將每個客戶的所有數據分組在我稱之爲「1級結果」的分組中。我想要進行計算的唯一數據是「第2層結果」。這些是第7行,然後是下面屏幕截圖中的第8-9行。

Pivot table screenshot

實際上,我婉包括F列方程忽略任何粗體文字的東西,但Excel不會似乎能夠做到這一點。 VBA對我來說是一個顯而易見的解決方案,但我正在創建銷售人員在外出時用於分析數據的步驟。我們需要保持儘可能簡單的事情。複製和粘貼單元格內的方程是一回事,但使用VBA遠遠超過他們的頭腦。

有關如何忽略第1層結果的任何想法?

+0

您的客戶ID似乎總是一個數字。你有沒有試過'= IF(ISNUMBER(A4),「」,你的公式)' – OldUgly

+0

我確實想到了,是的。這是假設患者姓名永遠不會有數字。由於我們正在談論寵物(在獸醫診所的情況下),這是一個安全的假設,但不一定能得到保證。我只是想找到一些萬無一失的東西。 – bungee41

回答

0

您的數據透視表使用緊湊的表單佈局,其中所有分組都顯示在一列中。您可以將其更改爲表格形式,以使每個組級別位於其自己的列中。該截圖顯示的區別:

![enter image description here

點擊透視表中的單元格,然後透視表設計絲帶>報表佈局下拉菜單>表格形式。還有其他設置可以去除小計行等。

現在,您可以構建僅考慮所需級別的公式。 (也可以爲有空白的每個組級別重複主題組標籤。)

+0

完美!感謝所有人的幫助。 – bungee41