EXCEL高級函數之FREQUENCY

2021-03-06 玩轉Excel666

函數名稱:FREQUENCY

函數語法:=FREQUENCY(Data_array,Bins_array)

難度等級:★★★★★

FREQUENCY也是大佬們常用的一個函數,它的作用是以一列垂直數組返回一組數據的頻率分布。聽起來是不是有點懵?說白了就是區間計數,默認區間左開右閉(兩端除外),例如:

(9E307表示9乘以10的307次方,是Excel2019允許輸入的最大數值)FREQUENCY第一參數是要統計的數組,即上圖a1:a20區域;第二參數是分段點數組,為了設置分段點,需要做一個輔助列:

6個區間只需5個分段點,函數將返回6個數據結果。下面輸入FREQUENCY函數:

公式輸完後,注意使用三鍵:Ctrl+shift+enter

為了避免使用輔助列,也可以將分段點寫成常量數組的形式:

公式輸完後,注意使用三鍵:Ctrl+shift+enter
=FREQUENCY(A1:A20,{20;40;60;80;100})

下面再看一個例子:

解法一:lookup、frequency、sumif、row函數組合

公式如下(左右滑動可查看完整公式):

=LOOKUP(1,0/FREQUENCY(ROW(A1),SUMIF(OFFSET(B$1,,,ROW($1:$10)),">0")),A$1:A$10)&""

由於lookup、frequency均支持數組運算,直接回車即可,不用三鍵。

公式解析:

首先,OFFSET(B$1,,,ROW($1:$10))這一部分:二、三參數省略,表示以b1為基點,沒有橫向或縱向偏移;三參是內存數組ROW($1:$10),表示每次從b1開始向下選取高度為1,2,3,……10的十個區域,即b1,b1:b2,b1:b3……b1:b10。其次,SUMIF(OFFSET(B$1,,,ROW($1:$10)),">0")表示將這十個區域內部相加,形成一個10個數的垂直數組{3;3;4;9;16;20;26;29;33;36};再次,SUMIF配合frequency以這10個數為分段點來分割1(即row(a1)),1在<=3這個區間,故frequency第一個值為1,其他區間均為0;最後,lookup二參0/1結果是0,0/0必然會報錯,故lookup第二參數運行結果是{0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!},lookup有兩個特性:1、自動忽略錯誤值;2、查找一個值會返回不超過它的最大值(這一點和vlookup模糊匹配很相似)。故LOOKUP(1,{0;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!},A$1:A$10) 查找的是二參第一個值,會對應返回三參第一個值a1。至於公式後面&「」,是為了避免引用空值顯示為0。解法二:lookup、frequency、mmult、n 、transpose、row函數組合

公式輸完後,注意使用三鍵:Ctrl+shift+enter

公式如下(左右滑動可查看完整公式):

=LOOKUP(1,0/FREQUENCY(ROW(A1),MMULT(N(ROW($1:$10)>=TRANSPOSE(ROW($1:$10))),B$1:B$10)),A$1:A$10)&""

解法三:萬金油公式

公式輸完後,注意使用三鍵:Ctrl+shift+enter

公式如下(左右滑動可查看完整公式):

=INDEX($A$1:$A$10,SMALL(IF($B$1:$B$10>=COLUMN(A:Z),ROW($1:$10)),ROW(A1)))

解法四:power query逆透視

數據透視表大家都很熟悉,就是將一維數據轉換為二維數據。Excel2016及以上版本新增了數據處理功能十分強大的power query,本題的目的就是將二維錶轉為一維表,所以是逆透視,使用power query分分鐘搞定!

相關焦點

  • 它是Excel中最神秘的統計函數,Frequency函數的使用方法
    Excel用戶中,能了解frequency函數用法的人很少,因為這個函數教程少,理解起來有點困難。
  • Excel函數學習38:FREQUENCY函數
    微信公眾號:excelperfect 使用FREQUENCY函數,可以幫助創建頻率分布
  • excel函數應用技巧:按區間統計個數,就用Frequency
    最簡單、最快速的辦法是用高級函數Frequency。學習更多技巧,請收藏關注部落窩教育excel圖文教程。可見COUNTIF和COUNTIFS函數確實可以用於這類問題,只是要多次修改公式參數。3、FREQUENCY就是為按區間計數而生的很多人不知道,在Excel的函數中,有一個專門解決按區間計數的高級函數:FREQUENCY。
  • EXCEL函數公式大全之利用SUM函數FREQUENCY函數統計不同區間數據
    EXCEL函數公式大全之利用FREQUENCY函數數組公式統計不同區間數據個數。EXCEL函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數FREQUENCY函數和數組公式。
  • excel圖文教程:深入了解數據分析函數FREQUENCY
    今天要給大家介紹的這個函數,估計很多人都不認識,但卻是高手的必會函數之一。其實這個函數我們在之前的文章中就有提到過,當時它就僅憑一己之力,分別統計出了滿足不同條件區間的數據個數,可謂是相當厲害。但當時我們只簡單講解了這個函數的用法,並沒有去深入了解它,今天我們就一起來好好認識一下FREQUENCY函數吧!
  • excel圖文教程:深入了解數據分析函數FREQUENCY
    今天要給大家介紹的這個函數,估計很多人都不認識,但卻是高手的必會函數之一。其實這個函數我們在之前的文章中就有提到過,當時它就僅憑一己之力,分別統計出了滿足不同條件區間的數據個數,可謂是相當厲害。但當時我們只簡單講解了這個函數的用法,並沒有去深入了解它,今天我們就一起來好好認識一下FREQUENCY函數吧!
  • Excel高級函數之if
    每個IF函數,都像一條一分二的岔道。當你需要在多種結果中選擇一個時,可以讓IF函數替你完成。例如,要為B2中的學生成績評定等次,等次只有兩種:「及格」和「不及格」。評定的標準為:如果分數達到60分,那麼評定為及格,否則評定為不及格。如果想讓IF函數替你解決這個問題,公式可以寫為:
  • frequency函數的在我們實際工作中的作用
    我們這節課就以銷售人員考評分數表為例,來了解一下frequency函數的在我們實際工作中的作用。比如我想統計一下銷售人員考評分數在某個區間人數的個數分別是多少。frequency函數frequency函數以垂直數組形式返回數據在某個區域內出現的頻率,frequency函數的公式是=frequency(data_array,bins_array
  • Excel常用函數之FREQUENCY函數
    大家好,今天我們來學習一個頻率函數,它就是FREQUENCY函數,其語法格式為:FREQUENCY(數據源,分段點),該函數的功能是統計在數據源在分段點各段的頻數
  • 頻率統計之王FREQUENCY,會用這個Excel函數的,都是高手!
    進入公眾號發送函數名稱,即可免費獲取對應教程個人微信號 | (ID:ExcelLiRui520)微信公眾號 | Excel函數與公式(ID:ExcelLiRui)進入公眾號發送函數名稱或關鍵詞,即可免費獲取對應教程本文關鍵字:frequency頻率統計之王
  • Excel取整函數之ROUND函數 Excel取整函數之ROUND函數的方法
    我們在常用的excel操作中,經常會對表格中的數字取整操作。今天小編要為大家講解的是Excel取整函數之ROUND函數的方法。Excel取整函數之ROUND函數round取整常用的四捨五入取整函數為round函數。
  • excel函數應用技巧:按區間統計個數,就用Frequency
    最簡單、最快速的辦法是用高級函數Frequency。學習更多技巧,請收藏關注。可見COUNTIF和COUNTIFS函數確實可以用於這類問題,只是要多次修改公式參數。3、FREQUENCY就是為按區間計數而生的很多人不知道,在Excel的函數中,有一個專門解決按區間計數的高級函數:FREQUENCY。
  • excel函數公式大全之利用AVERAGE函數與IF函數的組合標記平均值
    excel函數公式大全之利用AVERAGE函數與IF函數的組合標記高於平均值的數據用▲表示低於平均值的數據用▼表示。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數AVERAGE函數與IF函數,AVERAGE函數用於求平均值,IF函數用於條件判斷。
  • excel函數公式大全之利用SUM函數與TREND函數的組合預測未來數據
    excel函數公式大全之利用SUM函數與TREND函數的組合根據已統計的銷售金額預測未來的銷售金額。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數SUM函數與TREND函數。
  • excel函數公式大全之利用SUM函數與RANK函數的組合對數值進行排名
    excel函數公式大全之利用SUM函數與RANK函數的組合對數值進行排名,excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數SUM函數與RANK函數。對於SUM函數大家在熟悉不過了,我們就不在做過多的講解。
  • excel函數公式大全之利用SUM函數VLOOKUP函數對數據進行複雜分級
    excel函數公式大全之利用SUM函數和VLOOKUP函數對數據進行更複雜的分級。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數SUM函數和VLOOKUP函數。
  • excel函數公式大全之利用PRODUCT函數對多個數據進行乘積
    excel函數公式大全之利用PRODUCT函數對多個數據進行乘積,excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數PRODUCT函數。
  • Excel的頻率統計之王Frequency函數,太好用了!
    大家好,我是你們的小可~說到條件計數問題,大家可能都能想到COUNTIFS函數和SUMPRODUCT函數。而更高級的、更專業的Frequency函數。你們了解嘛~?今天小可就來講講這個函數!多條件下用其他兩個函數,需要設置的數據比較多。此時可用到Frequency函數,它的語法結構為:Frequency(數據源,間隔數組或引用)。
  • excel if函數 if函數嵌套用法
    簡單的 excel if函數應用例子:下圖數據在d列顯示如下結果:如果數據1大於60則顯示合格,否則顯示不合格。那麼在d2單元格輸入以下公式:=if(a2>60,"合格","不合格")然後向下拖拽,自動生成數據,如下圖D列效果。
  • excel函數公式大全之利用ISODD函數ROW函數SUM函數計算奇數行總和
    excel函數公式大全之利用ISODD函數、ROW函數和SUM函數計算奇數行金額總和或偶數行金額總和。excel函數與公式在工作中使用非常的頻繁,會不會使用公式直接決定了我們的工作效率,今天我們來學習一下提高我們工作效率的函數ISODD函數、ROW函數和SUM函數。