首先道個(gè)歉,封面與本文無關(guān),不過別失望,下面內(nèi)容更精彩
今天有小伙伴問我,如何對(duì)Excel中的一列數(shù)據(jù)按照指定的規(guī)則進(jìn)行分組,今天就介紹一下使用函數(shù)和數(shù)據(jù)透視表對(duì)數(shù)據(jù)分組以及每種方法適用的情形
if 函數(shù)適用于簡(jiǎn)單的分組規(guī)則,if函數(shù)的參數(shù)為 if(邏輯判斷,為真則返回的值,為假則返回的值)
比如要統(tǒng)計(jì)某個(gè)班級(jí)30名學(xué)生數(shù)學(xué)考試及格和不及格的人數(shù),可以使用if函數(shù)進(jìn)行分組
接下來使用透視表就可以統(tǒng)計(jì)出來及格和不及格的學(xué)生數(shù)量了
if函數(shù)只適用于簡(jiǎn)單分組的情形,如果要對(duì)成績(jī)每10分為一組進(jìn)行統(tǒng)計(jì),即1-10分,11-20分,21-30分...,這樣分組使用if函數(shù)可能得嵌套好多個(gè)if,if(xxx,if(xxx,if(xxx,if(xxx....)))),看著就眼暈
這時(shí)使用透視表的組合功能就很方便了
把“成績(jī)”字段拖到行,右鍵選擇“組合”,起始值和終止值默認(rèn)取表格中的最小值和最大值,步長(zhǎng)根據(jù)需要修改,這里每10分劃為一段,填10,點(diǎn)擊確定,立馬就分好組了
使用透視表進(jìn)行分組很方便,但是透視表有個(gè)局限,它只能等長(zhǎng)分組,如果我想這么分,1-10分為一組,11-30分為一組,31-59分為一組,60-80為一組,81-90為一組,90以上為一組,很明顯,這次分組每組的步長(zhǎng)很隨機(jī),透視表不能滿足需求,if函數(shù)雖然能做到,但需要嵌套很多層,寫起來很麻煩,可以使用vlookup函數(shù)解決這個(gè)問題。
先上結(jié)果
當(dāng)vlookup的最后一個(gè)參數(shù)為TRUE時(shí),函數(shù)為近似匹配,即函數(shù)找不到精確的匹配值時(shí),會(huì)返回小于查找值的最大值,如B2單元格的值為92,函數(shù)在做匹配時(shí),會(huì)在E列查找,沒有找到92,這時(shí)會(huì)匹配到最大值91,也就是E8單元格,E8單元格對(duì)應(yīng)的是F8單元格,也就是“90分以上”這個(gè)分?jǐn)?shù)段。
注意!
在使用vlookup的近似匹配功能時(shí),查找區(qū)域必須升序排列。
什么?不升序會(huì)怎樣?留給聰明的你去試一下吧
簡(jiǎn)單分組用if
等距分組用透視表
復(fù)雜分組用vlookup
聯(lián)系客服