好久沒更新函數學習的文章了,對于PMC來說,掌握函數是一個技能,隻有掌握了,才有能力去分析,整合數據,PMC可以不學習函數,也可以學習,從收益的角度來看,學習函數對邏輯能力,解決問題的能力等都有提升,所以還是推薦大學好好學習函數;
今天需要學習的函數,非常經典,解決了以前非常痛苦的一對多,模糊查詢,一維轉二維的問題統統解決;
函數定義: 函數可以基于定義的條件篩選出一系列數據
白話說明: 在不改變源數據的同時,在新的區域生成一個按條件篩選的數據
使用格式: FILTER(array,include,[if_empty])
對應版本: OFFICE365、OFFICE2021
參數 |
參數要求 |
參數說明 |
array |
必需 |
要排序的區域或數組 |
include |
必需 |
布爾值數組,其高度或寬度與數組相同 |
[if_empty] |
可選 |
如果找不到,返回的結果 |
1.可将數組視為一行值、一列值或幾行值和幾列值得組合。 |
2.FILTER 函數将返回一個數組,如果該數組是公式的最終結果 |
3.按“Enter”時,Excel 将動态創建相應大小的數組範圍 |
4.Excel 對工作簿之間的動态數據提供有限支持,并且僅當這兩個工作簿都處于打開狀态時才支持此方案。 |
5.針對4的理解就是盡量内部關聯,外部引用如果關了一個就會出錯誤,返回 #REF! 錯誤 |
6.如果數據集可能返回空值,請使用第三個參數 ([if_empty])。否則将導緻 #CALC! 錯誤,因為 Excel 當前不支持空數組。 |
一般用法
案例1:輸入單個查詢條件,返回查詢條件的結果,如學曆 之一對多查詢
下圖中,在源數據中,輸入查詢的條件,就返回了對應的結果,如查詢本科,符号本科的條件全部在新表中顯示出來了。這也相當于一對多查詢
步驟1:創建查詢條件區域→數據→數據驗證→序列→錄入:本科,專科,高中,初中
步驟2:錄入公式 =FILTER(B26:E35,C26:C35=G26),注意各參數對應的區域;
案例2:輸入多個查詢條件,返回查詢條件的結果,如學曆 部門
與案例1的區别是多條件,多條件我們可以通過“條件*條件”返回邏輯值的經典方法來實現。
下圖中,想實現工藝部門中本科學曆的員工有多少?
錄入公式=FILTER(B43:E52,(D43:D52=G46)*(C43:C52=G43),"無合适數據")
返回如下圖結果
案例3:三條件查詢以上加比較符号的篩選
條件不單可以并列查詢,也可以實現比較符号“<"," >",來實現
下圖中,是想實現工藝部門,本科學曆,績效大于90分的結果
=FILTER(B62:E71,(D62:D71=G65)*(C62:C71=G62)*(E62:E71<G68),"無合适數據")
案例4:條件不光可以是并,也可是或者,用加号實現
=FILTER(B77:E86,(C77:C86=G77)*(D77:D86=G80) (D77:D86=G86),"")
這裡知識點就是,乘号是并,加号或者
以上是一般用法,現在要講
高級用法
案例5:模糊查詢
有時候查詢篩選數據的時候,隻記得關鍵字,或者少量信息,我們可以用模糊查詢來實現,此時需要配合函數 FIND ISNUMBER 來實現;
下圖中,輸入員工姓名的某個關鍵字,就可以返回包含這個關鍵字的相關結果,如輸入:“文”
=FILTER(B93:E102,ISNUMBER(FIND(G93,B93:B102)),"無此人")
公式釋義:
案例6:返回指定結果并排名, 查詢部門後,并對績效進行降序排序
有時候我們找到結果後,還需要對結果的數據進行處理,如排名;
下圖中,返回了工藝部門的員工數據,還想對員工的績效進行降序排名
錄入公式:=SORT(FILTER(B111:E120,D111:D120=G111,""),4,-1)
公式釋義:
案例7:把下面的結果轉成二維數據
有時候PMC在建立多工序數據庫的時候,如果按一維數據來顯示的話,行太多了,可能上萬行,此時如果轉成二維數據,行數減少了,數據也直觀。
如下圖,某金工車間的工序數據庫為一維數據,需要轉成二維數據
我們可以這樣操作:
步驟1:錄入函數=UNIQUE(B127:B137) 把一維數據中的産品名稱去除重複值;
步驟2:錄入函數=TRANSPOSE(FILTER(C128:C137,B128:B137=$G128,))
進行一維轉二維轉換
公式釋義:
原創不易,喜歡此文,請轉換分享後私信“FILTER”獲得源文件
我是古哥:
從事制造行業18年,在企業運營、供應鍊管理、智能制造系統等方面具有豐富的實戰經驗。企業智能化,柔性化計劃運營管理專家,擅長通過企業流程優化規範,企業管理、導入計劃運營提升企業效率;對提高企業準時交貨率,降低企業庫存,輸出智能制造人才有豐富的經驗。學習PMC生産計劃,關注古哥計劃!10月特訓班3期即将開班,全方位學習計劃運營知識。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!