excel公式技巧:使用公式排序

      網(wǎng)友投稿 685 2025-03-31

      excel公式技巧:使用公式排序


      Excel提供了排序功能,可以方便地對選中的列表進(jìn)行排序。本文給出一個基于公式的排序解決方案,將指定區(qū)域內(nèi)的數(shù)據(jù)按字母順序排序。

      如下圖1所示,在單元格區(qū)域A2:A11中是一組未排序的數(shù)據(jù),在單元格區(qū)域B2:B11中是已排序的數(shù)據(jù)。

      圖1

      解決方案

      在單元格B2中輸入公式:

      =LOOKUP(1,0/FREQUENCY(ROWS($1:1),COUNTIF($A$2:$A$11,”<=”&$A$2:$A$11)),$A$2:$A$11)

      向下拉至單元格B11。

      工作原理

      讓我們以單元格B8中的公式為例來分析:

      =LOOKUP(1,0/FREQUENCY(ROWS($1:7),COUNTIF($A$2:$A$11,”<=”&$A$2:$A$11)),$A$2:$A$11)

      與單元格B2中的公式相比,唯一的變化是ROWS函數(shù)內(nèi)由1改成了7。

      公式中:

      COUNTIF($A$2:$A$11,”<=”&$A$2:$A$11)

      對于該區(qū)域內(nèi)的每個字符串,返回一個值數(shù)組,對應(yīng)該區(qū)域內(nèi)按字母順序位于該字符串之前或等于該字符串的字符串?dāng)?shù)。因此,上述公式轉(zhuǎn)換為:

      {3;4;9;5;7;2;1;6;10;8}

      例如,所得到的數(shù)組中的第7個元素是1,是單元格B8中的字符串“Belinda”比較后的結(jié)果:按字母順序,在區(qū)域內(nèi)只有一個字符串在該字符串之前或等于該字符串,因此該字符串就是“Belinda”自身。

      同樣,在所得到的數(shù)組中的第2個元素是4,對應(yīng)單元格B3中的“Laquita”比較后的結(jié)果:按字母順序,在區(qū)域內(nèi)有四個字符串在該字符串之前或等于該字符串,分別是“Belinda”、“Bula”、“Cathy”和“Laquita”自身。

      現(xiàn)在,將這個數(shù)組作為參數(shù)bins_array的值傳遞給FREQUENCY函數(shù),將公式所在單元格對應(yīng)行的相對行號(此處為7,由ROWS($ 1:7)給出)作為參數(shù)data_array的值。這樣:

      FREQUENCY(ROWS($1:7),COUNTIF($A$2:$A$11,”<=”&$A$2:$A$11))

      轉(zhuǎn)換為:

      FREQUENCY(7,{3;4;9;5;7;2;1;6;10;8})

      得到:

      {0;0;0;0;1;0;0;0;0;0;0}

      然后,選擇適當(dāng)?shù)闹祦碚{(diào)整該數(shù)組(這里選擇的是0;也可選擇1,這樣的話lookup_value的值應(yīng)為2而不是1更保險),此時:

      0/FREQUENCY(ROWS($1:7),COUNTIF($A$2:$A$11,”<=”&$A$2:$A$11))

      轉(zhuǎn)換為:

      {#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!}

      將其傳遞給LOOKUP函數(shù),公式:

      =LOOKUP(1,0/FREQUENCY(ROWS($1:7),COUNTIF($A$2:$A$11,”<=”&$A$2:$A$11)),$A$2:$A$11)

      轉(zhuǎn)換為:

      LOOKUP(1,{#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!},$A$2:$A$11)

      在數(shù)組中唯一的數(shù)字在第5位,因此可得到結(jié)果:

      Raymonde

      也可以使用下面的公式獲得同樣的結(jié)果:

      =INDEX($A$2:$A$11,MATCH(1,FREQUENCY(ROWS($1:7),COUNTIF($A$2:$A$11,”<=”&$A$2:$A$11)),0))

      小結(jié)

      雖然可以使用Excel的排序功能,但使用公式可以實時更新數(shù)據(jù)。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:表格打開和保存太慢(excel表格打開和保存都很慢是什么情況)
      下一篇:怎樣使用word繪制表格(word如何繪制表格)
      相關(guān)文章
      亚洲精品高清国产一久久| 亚洲精品NV久久久久久久久久| 亚洲国产精品成人| 亚洲欧好州第一的日产suv| 亚洲精品无码久久毛片波多野吉衣 | 亚洲小说图片视频| 亚洲资源在线视频| 久久91亚洲精品中文字幕| 亚洲AV综合色区无码一区爱AV | 2020国产精品亚洲综合网 | 亚洲一区二区高清| 区久久AAA片69亚洲| 自拍偷自拍亚洲精品情侣| 国产偷国产偷亚洲清高动态图| 国产亚洲情侣一区二区无| 中文字幕在亚洲第一在线| 国产AV无码专区亚洲AV漫画| 夜夜春亚洲嫩草影院| 亚洲精品高清无码视频| 国产AV无码专区亚洲Av| 亚洲AV无码久久寂寞少妇| 亚洲国产综合专区在线电影| 久久久久亚洲av无码专区| 亚洲精品福利网站| 亚洲成av人片在线看片| 精品亚洲成A人无码成A在线观看 | 国产黄色一级毛片亚洲黄片大全 | 亚洲情XO亚洲色XO无码| 亚洲AV日韩AV天堂久久| 亚洲毛片在线观看| 亚洲国产精品综合久久网各| 精品亚洲成在人线AV无码| 国产亚洲人成在线播放| 亚洲福利中文字幕在线网址| 国产日产亚洲系列| 亚洲一区二区中文| 麻豆狠色伊人亚洲综合网站| 亚洲JIZZJIZZ妇女| 久久精品国产亚洲5555| 亚洲AV第一页国产精品| 久久精品国产亚洲av影院|