在Excel函數使用中有很多固定的套路。學會了就可以解決工作中大部分問題,今天蘭色準備了10個萬能公式,新手們可要收藏好了。
1、屏蔽錯誤值公式
=IFERROR(公式,公式返回錯誤值返回的值)
例:當Vlookup查找不到結果時顯示空白
=IFERROR(VLOOKUP(A9,$A$1:$D$5,3,0),"")
2、多條件判斷公式
=IF(AND(條件1,條件2...條件n),同時滿足條件返回的值,不滿足條件返回的值)
=IF(OR(條件1,條件2...條件n),同時滿足任一條件返回的值,不滿足條件返回的值)
例:同時滿足金額小於500且B列內容為「未到期"時在C列輸入」補款「
=IF(AND(A2
3、多條件求和、計數公式
多條件求和
=Sumproduct(條件1*條件2*條件3..*數據區域)
多條件計數
=Sumproduct(條件1*條件2*條件3..*1)
例:統計A產品3月的銷售合計
=SUMPRODUCT((MONTH(A3:A9)=3)*(B3:B9="A")*C3:C9)
注:和sumifs相比速度雖然慢了點,但Sumproduct可以對數組進行處理後再設置條件,同時也可以對文本型數字進行計算,而Sumifs函數則不可。
4、多條件查找公式
=Lookup(1,0/((條件1*條件2*條件3...)),返回值區域)
示例:如下圖所示要求,同時根據姓名和工號查找職位
=LOOKUP(1,0/(B2:B6=B9)*(A2:A6=C9),E2:E6)
5、提取任意位置字符串的數字
=LOOKUP(9^9,MID(數字,MATCH(1,MID(數字,ROW(1:99),1)^0,0),ROW(1:99))*1)}
(註:數組公式,需要按ctrl+shift+enter三鍵輸入)
例:如下圖所示,提示A列中字符串中的數字
=LOOKUP(9^9,MID(A2,MATCH(1,MID(A1,ROW(1:99),1)^0,0),ROW(1:9))*1)
註:如果字符串超過100位,就把99調大
6、截取字符串中任一段的公式
=TRIM(MID(SUBSTITUTE(字符串,"分隔符",REPT(" ",99)),(N-1)*99,99))
例:從用「-」分隔的字符串中,截取第2個值
=TRIM(MID(SUBSTITUTE($A2,"-",REPT(" ",99)),(2-1)*99,99))
7、分離字母和漢字
漢字在前
=LEFT(單元格,LENB(單元格)-LEN(單元格))
漢字在後
=Right(單元格,LENB(單元格)-LEN(單元格))
示例:
=LEFT(A2,LENB(A2)-LEN(A2))
8、計算不重複值個數的公式
=SUMPRODUCT(1/COUNTIF(區域,區域))
例:統計B列的客戶數量
=SUMPRODUCT(1/COUNTIF(B2:B19,B2:B19))
9、多工作表同一位置求和公式
=SUM(開始工作表:結束工作表!單元格)
例:對Sheet1到shee100之間所有工作表的A1單元格求和
=SUM(Sheet1:Sheet100!A1)
10、金額大寫轉換公式
=TEXT(LEFT(RMB(單元格),LEN(RMB(單元格))-3),"[>0][dbnum2]G/通用格式元;[
示例:
蘭色說: 經常有同學問怎麼才能快速學好Excel公式,蘭色總是給出同樣的4字答案:多看、多練。如今天的10個萬能公式,你不要看一次就翻篇了,收藏起來有空就看看,然後再動手練練。
看完教程,記得幫蘭色點一下在看哦