tft每日頭條

 > 科技

 > 三維數據轉化為二維

三維數據轉化為二維

科技 更新时间:2024-12-19 13:20:00

好久沒更新函數學習的文章了,對于PMC來說,掌握函數是一個技能,隻有掌握了,才有能力去分析,整合數據,PMC可以不學習函數,也可以學習,從收益的角度來看,學習函數對邏輯能力,解決問題的能力等都有提升,所以還是推薦大學好好學習函數;

今天需要學習的函數,非常經典,解決了以前非常痛苦的一對多,模糊查詢,一維轉二維的問題統統解決;

三維數據轉化為二維(用了這個函數後一對多)1

  • 函數參數

函數定義: 函數可以基于定義的條件篩選出一系列數據

白話說明: 在不改變源數據的同時,在新的區域生成一個按條件篩選的數據

使用格式: 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:輸入單個查詢條件,返回查詢條件的結果,如學曆 之一對多查詢

下圖中,在源數據中,輸入查詢的條件,就返回了對應的結果,如查詢本科,符号本科的條件全部在新表中顯示出來了。這也相當于一對多查詢

三維數據轉化為二維(用了這個函數後一對多)2

步驟1:創建查詢條件區域→數據→數據驗證→序列→錄入:本科,專科,高中,初中

三維數據轉化為二維(用了這個函數後一對多)3

步驟2:錄入公式 =FILTER(B26:E35,C26:C35=G26),注意各參數對應的區域;

三維數據轉化為二維(用了這個函數後一對多)4

案例2:輸入多個查詢條件,返回查詢條件的結果,如學曆 部門

與案例1的區别是多條件,多條件我們可以通過“條件*條件”返回邏輯值的經典方法來實現。

下圖中,想實現工藝部門中本科學曆的員工有多少?

錄入公式=FILTER(B43:E52,(D43:D52=G46)*(C43:C52=G43),"無合适數據")

返回如下圖結果

三維數據轉化為二維(用了這個函數後一對多)5

案例3:三條件查詢以上加比較符号的篩選

條件不單可以并列查詢,也可以實現比較符号“<"," >",來實現

下圖中,是想實現工藝部門,本科學曆,績效大于90分的結果

=FILTER(B62:E71,(D62:D71=G65)*(C62:C71=G62)*(E62:E71<G68),"無合适數據")

三維數據轉化為二維(用了這個函數後一對多)6

案例4:條件不光可以是并,也可是或者,用加号實現

=FILTER(B77:E86,(C77:C86=G77)*(D77:D86=G80) (D77:D86=G86),"")

這裡知識點就是,乘号是并,加号或者

三維數據轉化為二維(用了這個函數後一對多)7


以上是一般用法,現在要講

高級用法

案例5:模糊查詢

有時候查詢篩選數據的時候,隻記得關鍵字,或者少量信息,我們可以用模糊查詢來實現,此時需要配合函數 FIND ISNUMBER 來實現;

下圖中,輸入員工姓名的某個關鍵字,就可以返回包含這個關鍵字的相關結果,如輸入:“文”

=FILTER(B93:E102,ISNUMBER(FIND(G93,B93:B102)),"無此人")

三維數據轉化為二維(用了這個函數後一對多)8

公式釋義:

  1. 先用FIND找包含文的位置,找到近回數字,找不到返回錯誤
  2. 再用ISNUMBER轉換在邏輯值 FLASE與TRUE
  3. 最後用FILTER返回TRUE的結果

案例6:返回指定結果并排名, 查詢部門後,并對績效進行降序排序

有時候我們找到結果後,還需要對結果的數據進行處理,如排名;

下圖中,返回了工藝部門的員工數據,還想對員工的績效進行降序排名

錄入公式:=SORT(FILTER(B111:E120,D111:D120=G111,""),4,-1)

三維數據轉化為二維(用了這個函數後一對多)9

公式釋義:

  1. 先用FILTER返回工藝部所有員工
  2. 再用SORT對返回數據進行條件排序
  3. 數據4代表排序依據在第4列
  4. -1代表降序

案例7:把下面的結果轉成二維數據

有時候PMC在建立多工序數據庫的時候,如果按一維數據來顯示的話,行太多了,可能上萬行,此時如果轉成二維數據,行數減少了,數據也直觀。

如下圖,某金工車間的工序數據庫為一維數據,需要轉成二維數據

三維數據轉化為二維(用了這個函數後一對多)10

我們可以這樣操作:

步驟1:錄入函數=UNIQUE(B127:B137) 把一維數據中的産品名稱去除重複值;

三維數據轉化為二維(用了這個函數後一對多)11

步驟2:錄入函數=TRANSPOSE(FILTER(C128:C137,B128:B137=$G128,))

進行一維轉二維轉換

三維數據轉化為二維(用了這個函數後一對多)12

公式釋義:

  1. 先用UNIQUE去除重複值
  2. 再用FILTE對去除重複值後的條件進行查詢并返回數據
  3. 再用TRANSPOSE對數據進行轉置

原創不易,喜歡此文,請轉換分享後私信“FILTER”獲得源文件

三維數據轉化為二維(用了這個函數後一對多)13

我是古哥:

從事制造行業18年,在企業運營、供應鍊管理、智能制造系統等方面具有豐富的實戰經驗。企業智能化,柔性化計劃運營管理專家,擅長通過企業流程優化規範,企業管理、導入計劃運營提升企業效率;對提高企業準時交貨率,降低企業庫存,輸出智能制造人才有豐富的經驗。學習PMC生産計劃,關注古哥計劃!10月特訓班3期即将開班,全方位學習計劃運營知識。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved