99999久久久久久亚洲,欧美人与禽猛交狂配,高清日韩av在线影院,一个人在线高清免费观看,啦啦啦在线视频免费观看www

熱線電話:13121318867

登錄
首頁精彩閱讀EXCEL數(shù)據(jù)分析處理(3)
EXCEL數(shù)據(jù)分析處理(3)
2015-12-14
收藏

EXCEL數(shù)據(jù)分析處理(3)

2.3.2.3  高級篩選

高級篩選可以使用較多的條件來對數(shù)據(jù)清單進行篩選,這些條件既可以是與條件,也可以是或條件,或與條件,與或條件的組合使用,還可以使用計算條件。

1.一般情況下的高級篩選

利用高級篩選對數(shù)據(jù)清單進行篩選的步驟如下:

1)首先應(yīng)建立一個條件區(qū)域。在條件區(qū)域中,同一行中的條件是與條件,也就是這些條件必須同時滿足;不同行中的條件是或條件,也就是這些條件只要滿足其一即可。如需要查找張三銷售彩電的所有記錄,則建立條件區(qū)域如圖2-45所示。

2-45  建立條件區(qū)域

2)單擊數(shù)據(jù)清單或數(shù)據(jù)庫中的任一非空單元格,然后單擊【數(shù)據(jù)】菜單,選擇【篩選】子菜單中的【高級篩選】項,則系統(tǒng)彈出如圖2-46所示的【高級篩選】對話框。

2-46  【高級篩選】對話框

3)一般情況下,系統(tǒng)將自動給出了數(shù)據(jù)區(qū)域,用戶只需在【條件區(qū)域】欄中輸入條件區(qū)域(本例中為B19:C20,也可以用鼠標拾取單元格區(qū)域,此時在條件區(qū)域中將顯示“銷售明細清單!$B$19:$C$20”。

4)高級篩選結(jié)果可以顯示在數(shù)據(jù)清單的原有區(qū)域中,也可以顯示在工作表的其他空白單元格區(qū)域,系統(tǒng)默認的方式是在數(shù)據(jù)清單的原有區(qū)域中顯示結(jié)果。若需要在工作表的其他空白單元格區(qū)域顯示結(jié)果,則在【方式】項中選中“將篩選結(jié)果復(fù)制到其他位置”,并在【復(fù)制到】欄中輸入需要顯示篩選結(jié)果的單元格(開頭的一個單元格即可)。圖2-47為在原有區(qū)域顯示的高級篩選結(jié)果。

2-47  在原有區(qū)域顯示的高級篩選結(jié)果

當需要顯示原始的全部數(shù)據(jù)時,可以單擊【數(shù)據(jù)】菜單,選擇【篩選】子菜單中的項目,在【篩選】子菜單中選擇【全部顯示】即可。

同樣的方法可以進行建立或條件、與條件與或條件的組合使用情況下的高級篩選。

2.計算條件情況下的高級篩選

在有些情況下,篩選的條件不是一個常數(shù),而是一個隨數(shù)據(jù)清單中數(shù)據(jù)變化的計算結(jié)果,此時無法直接利用高級篩選進行數(shù)據(jù)篩選。不過,我們可以通過計算條件的方法解決。以例2-20為例(見圖2-37),這里要找出銷售額大于平均銷售額的所有記錄。步驟如下:

1)在數(shù)據(jù)清單以外的任一空單元格內(nèi)輸入平均值計算公式,比如在單元格H20中輸入公式“=AVERAGE(E3:E16)”,這里要特別注意的是存放平均值計算公式的單元格的列標不能與數(shù)據(jù)清單的任一列標相同,如圖2-48所示。

2-48  計算條件情況下的高級篩選

2)設(shè)置條件區(qū)域,條件區(qū)域的列表可以是除數(shù)據(jù)清單中數(shù)據(jù)標題以外的任何文本,而篩選條件可在單元格B20中輸入“=E3>$H$20”,這里要特別注意:必須以絕對引用的方式引用銷售額平均值,以相對引用的方式引用數(shù)據(jù)清單中的數(shù)據(jù)。

3)按照前面介紹的步驟進行高級篩選,其中高級篩選的數(shù)據(jù)區(qū)域為$A$2:$G$16;高級篩選的條件區(qū)域為$B$19:$C$20,則篩選結(jié)果如圖2-48所示。

2.3.3  數(shù)據(jù)的分類與匯總

在對數(shù)據(jù)進行分析時,常常需要將相同類型的數(shù)據(jù)統(tǒng)計出來,這就是數(shù)據(jù)的分類與匯總。在對數(shù)據(jù)進行匯總之前,應(yīng)特別注意的是:首先必須對要匯總的關(guān)鍵字進行排序。

2.3.3.1  進行分類匯總

例如,在例2-11中,要按地區(qū)進行自動分類匯總,其步驟如下:

1)首先對“地區(qū)”進行排序,排序方法見前面所述。

2)單擊數(shù)據(jù)清單或數(shù)據(jù)庫中的任一非空單元格,然后單擊【數(shù)據(jù)】菜單,選擇【分類匯總】項,系統(tǒng)彈出如圖2-49所示的【分類匯總】對話框。

2-49  【分類匯總】對話框

3)在【分類匯總】對話框中,【分類字段】選項下選擇“地區(qū)”,【匯總方式】選項下選擇“求和”,【選定匯總項】選項下選定“數(shù)量”和“金額”,單擊【確定】按鈕,則分類匯總的結(jié)果如圖2-50所示。

2-50  按地區(qū)分類匯總結(jié)果

在圖2-50中,左上角有3個按鈕,按鈕1表示1級匯總,顯示全部的銷售數(shù)量和銷售金額匯總;按鈕2表示2級匯總,顯示各地區(qū)的全部銷售數(shù)量和銷售金額匯總;按鈕3表示3級匯總,顯示各地區(qū)的銷售數(shù)量和銷售金額的匯總明細及匯總額(即圖2-50所示的匯總結(jié)果)。

2-50中,左邊的滑動按鈕為隱藏明細按鈕,單擊此按鈕,則將隱藏本級的明細數(shù)據(jù),同時變?yōu)轱@示明細按鈕,再單擊按鈕,則將顯示本級的全部明細數(shù)據(jù),同時變?yōu)?/span>。

在上述自動分類匯總的結(jié)果上,還可以再進行分類匯總,例如再進行另一種分類匯總,兩次分類匯總的關(guān)鍵字可以相同,也可以不同,其分類匯總方法與前面的是一樣的,此處不再介紹。

數(shù)據(jù)分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數(shù)據(jù)分析師資訊
更多

OK
客服在線
立即咨詢
客服在線
立即咨詢
') } function initGt() { var handler = function (captchaObj) { captchaObj.appendTo('#captcha'); captchaObj.onReady(function () { $("#wait").hide(); }).onSuccess(function(){ $('.getcheckcode').removeClass('dis'); $('.getcheckcode').trigger('click'); }); window.captchaObj = captchaObj; }; $('#captcha').show(); $.ajax({ url: "/login/gtstart?t=" + (new Date()).getTime(), // 加隨機數(shù)防止緩存 type: "get", dataType: "json", success: function (data) { $('#text').hide(); $('#wait').show(); // 調(diào)用 initGeetest 進行初始化 // 參數(shù)1:配置參數(shù) // 參數(shù)2:回調(diào),回調(diào)的第一個參數(shù)驗證碼對象,之后可以使用它調(diào)用相應(yīng)的接口 initGeetest({ // 以下 4 個配置參數(shù)為必須,不能缺少 gt: data.gt, challenge: data.challenge, offline: !data.success, // 表示用戶后臺檢測極驗服務(wù)器是否宕機 new_captcha: data.new_captcha, // 用于宕機時表示是新驗證碼的宕機 product: "float", // 產(chǎn)品形式,包括:float,popup width: "280px", https: true // 更多配置參數(shù)說明請參見:http://docs.geetest.com/install/client/web-front/ }, handler); } }); } function codeCutdown() { if(_wait == 0){ //倒計時完成 $(".getcheckcode").removeClass('dis').html("重新獲取"); }else{ $(".getcheckcode").addClass('dis').html("重新獲取("+_wait+"s)"); _wait--; setTimeout(function () { codeCutdown(); },1000); } } function inputValidate(ele,telInput) { var oInput = ele; var inputVal = oInput.val(); var oType = ele.attr('data-type'); var oEtag = $('#etag').val(); var oErr = oInput.closest('.form_box').next('.err_txt'); var empTxt = '請輸入'+oInput.attr('placeholder')+'!'; var errTxt = '請輸入正確的'+oInput.attr('placeholder')+'!'; var pattern; if(inputVal==""){ if(!telInput){ errFun(oErr,empTxt); } return false; }else { switch (oType){ case 'login_mobile': pattern = /^1[3456789]\d{9}$/; if(inputVal.length==11) { $.ajax({ url: '/login/checkmobile', type: "post", dataType: "json", data: { mobile: inputVal, etag: oEtag, page_ur: window.location.href, page_referer: document.referrer }, success: function (data) { } }); } break; case 'login_yzm': pattern = /^\d{6}$/; break; } if(oType=='login_mobile'){ } if(!!validateFun(pattern,inputVal)){ errFun(oErr,'') if(telInput){ $('.getcheckcode').removeClass('dis'); } }else { if(!telInput) { errFun(oErr, errTxt); }else { $('.getcheckcode').addClass('dis'); } return false; } } return true; } function errFun(obj,msg) { obj.html(msg); if(msg==''){ $('.login_submit').removeClass('dis'); }else { $('.login_submit').addClass('dis'); } } function validateFun(pat,val) { return pat.test(val); }