一、提取數據中的唯一值 公式:=UNIQUE(B4:B14) 這個函數是一個新函數,作用就是提取數據區域的唯一值 用法:=UNIQUE(要提取 數據區域) ![]() 二、身份證號碼提取數據 提取生日:=TEXT(MID(A4,7,8),"0-00-00") 提取年齡:=DATEDIF(TEXT(MID(A4,7,8),"0-00-00"),TODAY(),"y") 提取性別:=IF(MOD(MID(A4,17,1),2)=1,"男","女") 這個已經講過好多次了,如果想要使用這個三個公式,只需要更改【A4】為你表格中數據的具體位置即可 ![]() 三、合并同類項 公式:=TEXTJOIN(",",TRUE,IF($A$4:$A$18=D8,$B$4:$B$18,"")) TEXTJOIN函數的作用是使用分隔符進行數據連接, 第一參數:",",表示將逗號用作分隔符 第二參數:TRUE,表示忽略空值 第三參數:IF($A$4:$A$18=D8,$B$4:$B$18,""),一個數組公式,可以返回班級對應的所有姓名 ![]() 四、僅僅計算篩選數據 所謂的僅計算篩選數據,其實就是不計算隱藏的數據,這個要求我們需要使用SUBTOTAL函數,這個函數一般不用輸入,我們將表格設置為超級表,勾選匯總行,再選擇自己需要的計算類型即可,匯總行的本質就是SUBTOTAL ![]() 五、找出重復數據 公式:=IF(COUNTIF($B$4:B4,B4)=1,"","是") 這個公式本質是利用countif函數來判斷的,如果數據出現重復,countif的結果就會大于1,最后再利用if函數輸出結果即可 ![]() 六、區間判斷 公式:=IFS(B5>=90,"優秀",B5>=80,"良好",B5>=60,"及格",B5<60,"不及格") 這類問題非常常見,計算獎金提成,判斷等級等等,最簡單的方法就是利用ifs函數 語法:=IFS(第1個條件,第1個條件正確返回的結果,第2個條件,第2個條件正確返回的結果,……)條件與結果都是成對出現的,最多可以設置127對 ![]() 七、一對多查詢 公式:=FILTER(B4:B18,A4:A18=E4,"找不到結果") 一對多查詢,可以把它看做是一個篩選問題,而新函數FILTER就是一個篩選函數,可以輕松搞定這樣的問題 用法:FILTER(要返回結果的區域,篩選條件,篩選不到結果返回的值) ![]() 八、隔行求和 公式:=SUMPRODUCT((MOD(ROW(C4:L9),2)=1)*C4:L9) 這個函數本質是一個SUMPRODUCT函數的單條件計數,庫存的數據都在奇數行,所以我們用ROW函數獲取數據的行號,然后再用MOD求得奇數行 ![]() 九、隔列求和 公式:=SUMPRODUCT((MOD(COLUMN(B5:G14),2)=1)*B5:G14) 隔列求和原理也是一樣的,現在【庫存】都在奇數列,所以需要使用COLUMN獲取對應的列號 ![]() 十、多條件查詢 公式:=LOOKUP(1,0/((A4:A12=E4)*(B4:B12=F4)),C4:C12) 多條件查詢,我覺得使用LOOKUP函數是最簡單的,大家只需要記得函數的書寫規則即可 =LOOKUP(1,0/((條件1)*(條件2)),返回的結果列),就是有幾個條件,就在括號里寫幾個就行了 ![]() 十一、關鍵字求和 公式:=SUMIF(A4:A15,"*車間*",C4:C15) 關鍵字求和主要是利用了通配符,我將關鍵字【車間】的前后各鏈接一個星號,這樣的話只要包含車間2個字就會被統計 ![]() 十二、關鍵字查詢 公式:=VLOOKUP("*"&D2&"*",$A$1:$B$6,2,FALSE) 這個跟關鍵字求和的原理是一樣的,也是利用通配符,將關鍵字的各鏈接一個星號達到數據查詢的目的 ![]() 以上就是今天分享的12組函數公式,其中有你用過的嗎?你又學到了哪些呢?可以留言討論下 我是Excel從零到一,關注我,持續分享更多Excel技巧 |
|