嵌套分類匯總怎么操作excel:嵌套分類匯總怎么做
- 如何對EXCEL中分類匯總好的數(shù)據(jù)進行再一次的匯總
- 表格里分類匯總怎么還出現(xiàn)重復的
- excel中的表格怎么做匯總行
- excel 如何and、 if 、sumproduct函數(shù)嵌套使用
- Excel格式化表單如何批量轉(zhuǎn)換并匯總為規(guī)范的明細表
如何對EXCEL中分類匯總好的數(shù)據(jù)進行再一次的匯總
當需要在Excel中對數(shù)據(jù)進行分類計算時,除了使用數(shù)據(jù)透視表,還可以使用分類匯總命令。與數(shù)據(jù)透視表不同的是,它可以直接在數(shù)據(jù)區(qū)域中插入?yún)R總行,從而可以同時看到數(shù)據(jù)明細和匯總。下面是分類匯總的使用方法:在進行分類匯總前,需保證數(shù)據(jù)具有下列格式,即數(shù)據(jù)區(qū)域的第一行為標題行,數(shù)據(jù)區(qū)域中沒有空行和空列,數(shù)據(jù)區(qū)域四周是空行和空列,如下圖是幾種商品在一些城市的銷售數(shù)據(jù)。??另外,如果數(shù)據(jù)區(qū)域在應用分類匯總前已被設置成Excel2003列表或Excel2007表,需將其轉(zhuǎn)換為普通區(qū)域。因為對于Excel2003列表或Excel2007表無法使用分類匯總。一、僅對某列進行分類匯總例如上例中需要對各城市的銷售量進行分類匯總,方法如下:1。??首先對數(shù)據(jù)按需要分類匯總的列(本例為“城市”列)進行排序。選擇“城市”列中的任意單元格,在Excel2003中單擊工具欄中的排序按鈕如“A→Z”。在Excel2007中,選擇功能區(qū)中“數(shù)據(jù)”選項卡,在“排序和篩選”組中單擊“A→Z”按鈕。??2。選擇數(shù)據(jù)區(qū)域中的某個單元格,在Excel2003中單擊菜單“數(shù)據(jù)→分類匯總”。如果是Excel2007,則在“數(shù)據(jù)”選項卡的“分級顯示”組中單擊“分類匯總”。3。在彈出的“分類匯總”對話框中,在“分類字段”下選擇“城市”,在“匯總”中選擇某種匯總,可供選擇的匯總有“求和”、“計數(shù)”、“平均值”等,本例中選擇默認的“求和”。??在“選定匯總項”下僅選擇“銷售額”。4。單擊確定,Excel將按城市進行分類匯總。二、對多列進行分類匯總?cè)缟侠行枰瑫r對“城市”列和“商品名稱”列進行分類匯總,可以插入嵌套分類匯總。1。對數(shù)據(jù)進行多列排序,即進行多關鍵字排序。??首先選擇數(shù)據(jù)區(qū)域中的某個單元格。在Excel2003中,單擊菜單“數(shù)據(jù)→排序”。彈出“排序”對話框,其中主要關鍵字選擇“城市”,次要關鍵字選擇“商品名稱”,其他選擇默認。如果是Excel2007,在“數(shù)據(jù)”選項卡的“排序和篩選”組中單擊“排序”命令,在彈出的“排序”對話框中,單擊“添加條件”按鈕添加次要關鍵字排序條件,然后主要關鍵字選擇“城市”,次要關鍵字選擇“商品名稱”,其他選擇默認。??2。對“城市”列進行分類匯總(外部分類匯總)。按上述方法打開“分類匯總”對話框,在“分類字段”下選擇“城市”,在“匯總”中選擇默認的“求和”,在“選定匯總項”下僅選擇“銷售額”。單擊“確定”。3。對“商品名稱”列進行分類匯總(嵌套分類匯總)。??再次打開“分類匯總”對話框,在“分類字段”下選擇“商品名稱”,取消選擇“替換當前分類匯總”,單擊“確定”。這時Excel將按“城市”列和“商品名稱”列對“銷售額”進行分類匯總。如果不需要顯示明細數(shù)據(jù),可以單擊左側(cè)的分級顯示符號,如本例中右上角的數(shù)字和左側(cè)的減號來隱藏明細數(shù)據(jù)。??三、刪除分類匯總在“分類匯總”對話框中,單擊“全部刪除”即可。
表格里分類匯總怎么還出現(xiàn)重復的
這個其實是二層嵌套匯總 EXCEL好像只能1層匯總
excel中的表格怎么做匯總行
方法一:是可以使用excel的求和函數(shù)sum()。在匯總天數(shù)數(shù)據(jù)單元格中填寫sum()函數(shù)的公式,如圖;sum()會自動計劃總的天數(shù)并將數(shù)據(jù)顯示在單元格中。
excel 如何and、 if 、sumproduct函數(shù)嵌套使用
這樣就好了:
=IF((SUM(COUNTIF(E3:G3,{1,4,7}))=2)*(SUM(COUNTIF(E3:G3,{2,5,8}))=1),112,"")
這是普通公式,輸入完成直接回車就行,不要給公式左右加上大括號 {},就算要加,也不是手工加上去的,是按三鍵CTRL+SHIFT+回車加上去的.
上面第一條公式也已經(jīng)修改:
=IF((SUM(COUNTIF(A1:C1,{1,4,7}))=2)*(SUM(COUNTIF(A1:C1,{2,5,8}))=1),"★",IF((SUM(COUNTIF(A1:C1,{1,4,7}))=1)*(SUM(COUNTIF(A1:C1,{2,5,8}))=2),"◆",IF((SUM(COUNTIF(A1:C1,{1,4,7}))=1)*(SUM(COUNTIF(A1:C1,{2,5,8}))=1)*(SUM(COUNTIF(A1:C1,{0,3,6,9}))=1),"●","")))
Excel格式化表單如何批量轉(zhuǎn)換并匯總為規(guī)范的明細表
最近,我一直在研究這種常見的申請表、登記表類的表格轉(zhuǎn)換問題,通常來說,這種登記表的內(nèi)容排列上是沒有嚴格的規(guī)律的,但是,每一項內(nèi)容的位置是固定的,同時,一般這種表都是需要批量處理的,不僅可能是多個表,還可能是多個工作簿,這時,通過函數(shù)公式的方法基本不可能。
最早的時候,我考慮用VBA,于是寫了專門的可配置化的導入程序,也就是說,只要用戶填寫了哪些單元格導入到匯總表的哪些列,然后就可以批量地導入多個文件,現(xiàn)在我考慮使用Excel2016的新功能(2010或2013可以到微軟官方下載插件)Power Query來直接實現(xiàn)。初步成果如下:
PQ-案例實戰(zhàn):格式化表單轉(zhuǎn)數(shù)據(jù)明細之1:單表轉(zhuǎn)換
原創(chuàng) 大海 Excel到PowerBI
大海:以前得用VBA的這個事情,現(xiàn)在其實可以用Power Query來實現(xiàn)了。
小勤:??!那太好了。怎么做呢?
大海:其實思路差不多,就是先找到源數(shù)據(jù)表(格式表)需要導入的數(shù)據(jù)與目標表(規(guī)范明細表)的關系,然后把源表的數(shù)據(jù)放到目標表里。咱們先從這個簡單的例子開始,今天先實現(xiàn)一個表格的轉(zhuǎn)換,后面咱們在逐漸擴展到多表的、映射關系可配置的。
Step-01:從工作簿獲取數(shù)據(jù)到PQ
Step-02:為避免數(shù)據(jù)類型轉(zhuǎn)換錯誤,刪掉PQ自動添加的“更改的類型”步驟
結果如下:
顯然,其中有很多合并單元格的內(nèi)容被識別成了null,這些我們都可以不管它,只要知道需要提取的信息固定在什么位置就好了,比如姓名“大?!痹凇癈olumn2”的第“2”行(索引為1),所以,參考《理解PQ里的數(shù)據(jù)結構(二、行列引用)》的方法,只要讀取這個表里的{1}[Column2]就可以得到姓名……
匯總對應關系如下表所示:
Step-03:修改生成的代碼以完成轉(zhuǎn)換
【以下內(nèi)容需要一點兒Power Query的前期基礎知識,相關訓練材料可到網(wǎng)盤下載:】
原來的代碼是這樣的(這里“源”行代碼可能與您實際操作內(nèi)容不同,因為已經(jīng)修改了工作簿動態(tài)接入路徑,與本文主體操作內(nèi)容無關,若希望了解該內(nèi)容,請參考《結合CELL函數(shù)實現(xiàn)數(shù)據(jù)源的動態(tài)化》):
修改后代碼如下:
其中主要修改內(nèi)容如下:
1、改個名稱:原代碼中生成的名稱太長,為后面寫起來方便,將“VIP登記表_Sheet”修改為“s”(這種修改經(jīng)常用);
2、構造新的表(table):增加圖中藍色背景代碼
d = #table(
{"姓名","年齡","性別","公眾號","興趣","","郵箱"},
{{s[Column2]{1},s[Column4]{1},s[Column6]{1},s[Column2]{2},
s[Column4]{2},s[Column6]{2},s[Column2]{3}}}
)
這句代碼的含義就是直接用關鍵字#table構造表,語法很簡單,就是先給標題名稱列表,然后再給各行數(shù)據(jù)列表組成的一個列表(列表嵌套),具體語法如下:
#table({標題},
{{第1行數(shù)據(jù)},
{第2行數(shù)據(jù)},
…})
再簡化一點兒用具體數(shù)據(jù)舉個小栗子:
#table( {"姓名","年齡"},
{{"大海","100"},
{"小勤","18"}} )
就會得到以下內(nèi)容的表:
小勤:理解了,這樣標題和內(nèi)容都明顯意義對應的啊??雌饋碚媸遣浑y嘢,比寫VBA好多了。呵呵
大海:嗯。當然啦,如果用VBA做的話,可以做得更加靈活,只是學VBA所需要投入的精力要更加大而已。
PQ-綜合實戰(zhàn):格式化表單轉(zhuǎn)數(shù)據(jù)明細之2:多表批量轉(zhuǎn)換匯總
原創(chuàng) 大海 Excel到PowerBI
大海:有了《自定義函數(shù)》的基礎,現(xiàn)在可以開始多個格式化表單數(shù)據(jù)的轉(zhuǎn)換匯總了。
小勤:嗯。我剛試了一下,好簡單,原來那個《單個格式表轉(zhuǎn)換》里讀數(shù)據(jù)的代碼是這樣的:
只要加上自定義函數(shù)名和將s用作參數(shù)就好了,你看:
大海:嗯,不錯。
小勤:不過原來那個操作是針對單表的,所以前面的“導航”步驟直接進到了具體的表,所以刪了那些步驟重新做了。
Step-01:在步驟中刪除“導航”以后的所有步驟
Step-02:篩選需要轉(zhuǎn)換的格式化表格
Step-03:在高級編輯器里把剛才改好的自定義函數(shù)放到let后面:
trans=(s)=>
#table(
{"姓名","年齡","性別","公眾號","興趣","","郵箱"},
{{s[Column2]{1},s[Column4]{1},s[Column6]{1},s[Column2]{2},
s[Column4]{2},s[Column6]{2},s[Column2]{3}}}
),
Step-04:添加自定義列,用自定義函數(shù)實現(xiàn)表格的轉(zhuǎn)換
Step-05:展開自定義列
Step-06:刪掉不必要的列
小勤:搞定啦。哈哈。
大海:厲害!
小勤:不過我在想怎么樣實現(xiàn)配置性的操作方法,就是想導入哪些數(shù)據(jù),用戶就填一個配置表,就像你在《單個格式表轉(zhuǎn)換》里提到的用VBA做的那個類似效果。
大海:嗯。那個稍微復雜一點點。下次咱們一起來看看。
小勤:好的。
總的來說,通過Power Query的方法可以很好的完成相應的數(shù)據(jù)轉(zhuǎn)換和提取,而只需要學習一些Power Query的基礎知識,相對于VBA的整體代碼和學習周期來說,更加適合廣大Excel用戶應用。
歡迎關注【Excel到PowerBI】
我是大海,微軟認證Excel專家,企業(yè)簽約Power BI顧問
讓我們一起學習,共同進步!
嵌套分類匯總怎么操作excel:嵌套分類匯總怎么做
發(fā)表評論
還沒有評論,來說兩句吧...