項目上最常用的Excel函數公式大全(附建筑工程預算全套表格)
做工程的免不了要做材料算量,Excel是工做中最常用的東西之一。只要搞清晰它的一些利用小技巧,工做效率那是嗖嗖的往上蹭啊。下面那些,你就絕對不克不及錯過(guò)!
一、數字處置
1、取絕對值
=ABS(數字)
2、取整
=INT(數字)
*、四舍五入
=ROUND(數字,小數位數)
二、判斷公式
1、把公式產(chǎn)生的錯誤值顯示為空
公式:C2
=IFERROR(A2/B2,"")
申明:若是是錯誤值則顯示為空,不然一般顯示。
2、IF多前提判斷返回值
公式:C2
=IF(AND(A2500,B2="未到期"),"補款","")
申明:兩個(gè)前提同時(shí)成立用AND,任一個(gè)成立用OR函數。
三、統計公式
1、統計兩個(gè)表格反復的內容
公式:B2
=COUNTIF(Sheet15!A:A,A2)
申明:若是返回值大于0申明在另一個(gè)表中存在,0則不存在。
2、統計不反復的總人數
公式:C2
=SUMPRODUCT(1/COUNTIF(A2:A8,A2:A8))
申明:用COUNTIF統計出每人的呈現次數,用1除的體例把呈現次數釀成分母,然后相加。
四、乞降公式
1、隔列乞降
公式:H*
=SUMIF($A$2:$G$2,H$2,A*:G*)
或
=SUMPRODUCT((MOD(COLUMN(B*:G*),2)=0)*B*:G*)
申明:若是題目行沒(méi)有規則用第2個(gè)公式
2、單前提乞降
公式:F2
=SUMIF(A:A,E2,C:C)
申明:SUMIF函數的根本用法
*、單前提模糊乞降
公式:詳見(jiàn)下圖
申明:若是需要停止模糊乞降,就需要掌握通配符的利用,此中星號是暗示肆意多個(gè)字符,如"*A*"就暗示a前和后有肆意多個(gè)字符,即包羅A。
4、多前提模糊乞降
公式:C11
=SUMIFS(C2:C7,A2:A7,A11"*",B2:B7,B11)
申明:在sumifs中能夠利用通配符*
5、多表不異位置乞降
公式:b2
=SUM(Sheet1:Sheet19!B2)
申明:在表中間刪除或添加表后,公式成果會(huì )主動(dòng)更新。
*、按日期和產(chǎn)物乞降
公式:F2
=SUMPRODUCT((MONTH($A$2:$A$25)=F$1)*($B$2:$B$25=$E2)*$C$2:$C$25)
申明:SUMPRODUCT能夠完成多前提乞降
五、查找與引用公式
1、單前提查找公式
公式1:C11
=VLOOKUP(B11,B*:F7,4,FALSE)
申明:查找是VLOOKUP最擅長(cháng)的,根本用法
2、雙向查找公式
公式:
=INDEX(C*:H7,MATCH(B10,B*:B7,0),MATCH(C10,C2:H2,0))
申明:操縱MATCH函數查找位置,用INDEX函數取值
*、查找最初一條契合前提的記錄。
公式:詳見(jiàn)下圖
申明:0/(前提)能夠把不契合前提的釀成錯誤值,而lookup能夠忽略錯誤值
4、多前提查找
公式:詳見(jiàn)下圖
申明:公式原理同上一個(gè)公式
5、指定區域最初一個(gè)非空值查找
公式;詳見(jiàn)下圖
申明:略
*、按數字區域間取對應的值
公式:詳見(jiàn)下圖
公式申明:VLOOKUP和LOOKUP函數都能夠按區間取值,必然要留意,銷(xiāo)售量列的數字必然要升序擺列。
六、字符串處置公式
1、多單位格字符串合并
公式:c2
=PHONETIC(A2:A7)
申明:Phonetic函數只能對字符型內容合并,數字不成以。
2、截取除后*位之外的部門(mén)
公式:
=LEFT(D1,LEN(D1)-*)
申明:LEN計算出總長(cháng)度,LEFT從右邊截總長(cháng)度-*個(gè)
*、截取-前的部門(mén)
公式:B2
=Left(A1,FIND("-",A1)-1)
申明:用FIND函數查找位置,用LEFT截取。
4、截取字符串中任一段的公式
公式:B1
=TRIM(MID(SUBSTITUTE($A1," ",REPT(" ",20)),20,20))
申明:公式是操縱強插N個(gè)空字符的體例停止截取
5、字符串查找
公式:B2
=IF(COUNT(FIND("河南",A2))=0,"否","是")
申明: FIND查找勝利,返回字符的位置,不然返回錯誤值,而COUNT能夠統計出數字的個(gè)數,那里能夠用來(lái)判斷查找能否勝利。
*、字符串查找一對多
公式:B2
=IF(COUNT(FIND({"遼寧","黑龍江","吉林"},A2))=0,"其他","東北")
申明:設置FIND第一個(gè)參數為常量數組,用COUNT函數統計FIND查找成果
七、日期計算公式
1、兩日期相隔的年、月、天數計算
A1是起頭日期(2011-12-1),B1是完畢日期(201*-*-10)。計算:
相隔幾天?=datedif(A1,B1,"d") 成果:557
相隔幾月? =datedif(A1,B1,"m") 成果:18
相隔幾年? =datedif(A1,B1,"Y") 成果:1
不考慮年相隔幾月?=datedif(A1,B1,"Ym") 成果:*
不考慮年相隔幾天?=datedif(A1,B1,"YD") 成果:192
不考慮年月相隔幾天?=datedif(A1,B1,"MD") 成果:9
datedif函數第*個(gè)參數申明:
"Y" 時(shí)間段中的全年數。
"M" 時(shí)間段中的整月數。
"D" 時(shí)間段中的天數。
"MD" 天數的差。忽略日期中的月和年。
"YM" 月數的差。忽略日期中的日和年。
"YD" 天數的差。忽略日期中的年。
2、扣除周末天數的工做日天數
公式:C2
=NETWORKDAYS.INTL(IF(B2DATE(2015,1,1),DATE(2015,1,1),B2),DATE(2015,1,*1),11)
申明:返回兩個(gè)日期之間的所有工做日數,利用參數指示哪些天是周末,以及有幾天是周末。周末和任何指定為假期的日期不被視為工做日