EXCEL常用函數(shù)公式及技巧搜集之六 去掉其中兩個(gè)最大值和兩個(gè)最小值,再求和 請(qǐng)問(wèn)如何去掉兩個(gè)最高分,兩個(gè)最低分,剩余人員的分?jǐn)?shù)求和,例如A1-A7中的7個(gè)分 ,去掉兩個(gè)最高分,兩個(gè)最低分,剩余人員的分?jǐn)?shù)求和。 =SUM(A1:A50)-MAX(A1:A50)-LARGE(A1:A50,2)-MIN(A1:A50)-SMALL(A1:A50,2) =SUM(A1:A20)-SUM(LARGE(A1:A20,{1,2}))-SUM(SMALL(A1:A20,{1,2})) =TRIMMEAN(A1:A7,4/7)*(7-4) =SUMPRODUCT(LARGE(A1:A7,ROW(A1:A7))*(ROW(1:7)>2)*(ROW(1:7)<6)) =SUMPRODUCT((A$1:A$7SMALL(A$1:A$7,2))*A$1:A$7) =SUM(A!:A7)-LARGE(A!:A7,1)-LARGE(A!:A7,2)-SMALL(A!:A7,1)-SMALL(A!:A7,2) 將此函數(shù)橫著使用(A1-G1) =TRIMMEAN(A1:G1,4/7)*(7-4) =SUMPRODUCT(LARGE(A1:G1,COLUMN(A1:G1))*(COLUMN(A:G)>2)*(COLUMN(A:G)<6)) 去掉兩個(gè)最高分、最低分,顯示出被去掉的分?jǐn)?shù) 被去掉的分?jǐn)?shù): 最大兩個(gè):=large(data,{1;2}) 最小兩個(gè):=small(data,{1;2}) 1、=SUM(OFFSET(A1,,,ROW()-ROW(A1)))可以對(duì)A列數(shù)值自動(dòng)求和。 2、=SUM(INDIRECT("R2C:R[-1]C",FALSE)) 3、=SUM(INDIRECT("A2:A"&ROW()-1)) =SUM(INDIRECT(ADDRESS(1,COLUMN())&":"&ADDRESS(ROW()-1,COLUMN()))) 按字體顏色求和 做法: G3={SUM(IF(($A$2:$A$19=E3)*($B$2:$B$19=F3),$C$2:$C$19))} G4:G11公式為G3公式下拖. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 如何分班統(tǒng)計(jì)男女人數(shù) 男=SUMPRODUCT(($B$2:$B$446=$E2)*($C$2:$C$446=F$1)) =SUMPRODUCT(($B$2:$B$446=E3)*($C$2:$C$446=F$1)) =SUMPRODUCT(($B$2:$B$446=$E2)*($C$2:$C$446=F$1)) {=SUM(($B$2:$B$446=$E2)*($C$2:$C$446=$F$1))} {=SUM(($B$2:$B$446=F2)*($C$2:$C$446=$G$1)*$D$2:$D$446)} 女=SUMPRODUCT(($B$2:$B$446=$E2)*($C$2:$C$446=G$1)) 合計(jì)=COUNTIF($B$2:$B$446,E2) 統(tǒng)計(jì)數(shù)值大于等于80的單元格數(shù)目 在C17單元格中輸入公式: =COUNTIF(B1:B13,">=80") 確認(rèn)后,即可統(tǒng)計(jì)出B1至B13單元格區(qū)域中,數(shù)值大于等于80的單元格數(shù)目。 計(jì)算出A1里有幾個(gè)abc A1: abc-ded-abc-def-abc-ded-ded-abc , 如何計(jì)算出A1里有幾個(gè)abc 公式=(LEN(A1)-LEN(SUBSTITUTE(A1,"abc","")))/LEN("abc") 有條件統(tǒng)計(jì) 如何統(tǒng)計(jì)當(dāng)A1<=15時(shí),統(tǒng)計(jì)B列中<=8.5的累加值和個(gè)數(shù),而>15時(shí)不進(jìn)行統(tǒng)計(jì)? 個(gè)數(shù): =IF(A1>15,"",COUNTIF(B2:B10,"<=8.5")) =IF(A1>15,"",SUMIF(B2:B10,"<=8.5")) 如何統(tǒng)計(jì)各年齡段的數(shù)量 需分別統(tǒng)計(jì)20歲以下、21-30歲、31-40歲、41-50歲、50歲以上年齡段的數(shù)量。 根據(jù)“出生日期”用以下公式,得到“自動(dòng)顯示年齡”。 先將F列的出生日期設(shè)置為“1976年5月”格式,在G列公式為: =DATEDIF(F2,TODAY(),"Y") =YEAR(TODAY())-YEAR(F2) 再根據(jù)年齡段:20歲以下、21-30歲、31-40歲、41-50歲、50歲以上,用以下公式,求出不同年齡段人數(shù)。 在J2公式為: =SUMPRODUCT(($G$2:$G$34>$H1)*($G$2:$G$34<=$H2)*($C$2:$C$34=J$1)) {=SUM(($G$2:$G$34<=VALUE(MID(I2,1,2)))*1)} 或數(shù)組公式: {=SUM(($G$2:$G$34<=VALUE(MID(I3,4,2)))*1)-SUM($J$2:J2)} 如何計(jì)算20-50歲的人數(shù)? =COUNTIF(C3:C17,">=20")-COUNTIF(C3:C17,">50") =SUMPRODUCT((C3:C17>=20)*(C3:C17<=50)) =FREQUENCY(C3:C17,50)-FREQUENCY(C3:C17,19) {=SUM(COUNTIF(C3:C17,">="&{20,51})*{1,-1})} 如何統(tǒng)計(jì)40-50歲的人的個(gè)數(shù) =countif(a:a,">40")-countif(a:a,">50") =SUM(COUNTIF(a:a,">"&{40,50})*{1,-1}) 數(shù)組公式{=sum((a1:a7>40)*(a1:a7<50))} =SUMPRODUCT((A1:A7>40)*(A1:A7<50)) 要統(tǒng)計(jì)出7歲的女生人數(shù) =COUNTIF(D2:D12,D2) =SUMPRODUCT((B2:B12="女")*(D2:D12=7)) 統(tǒng)計(jì)人數(shù) =COUNTA(A:A) =COUNTIF(A:A,"> ") 如何統(tǒng)計(jì)A1:A10,D1:D10中的人數(shù)? =COUNTA(A1:A10,D1:D10) 如何讓EXCEL自動(dòng)從頭統(tǒng)計(jì)到當(dāng)前單元格 情況如下: C列要根據(jù)A列的內(nèi)容來(lái)統(tǒng)計(jì)B列的數(shù)據(jù),范圍從A1:An,即當(dāng)A列中An有數(shù)據(jù)時(shí),Cn自動(dòng)根據(jù)An的值,統(tǒng)計(jì)B1:Bn的數(shù)據(jù)。 {=SUM(INDIRECT("B1:B" & LARGE((A1:A65535<>"")*(ROW(A1:A65535)),1)))} 統(tǒng)計(jì)人數(shù)
=LEN(B2)-LEN(SUBSTITUTE(B2,"、",""))+1 =LEN(SUBSTITUTE(B2,"、","")) 統(tǒng)計(jì)人數(shù) 見(jiàn)表:
如何計(jì)算20-50歲的人數(shù)? =COUNTIF(C3:C17,">=20")-COUNTIF(C3:C17,">50") =SUMPRODUCT((C3:C17>=20)*(C3:C17<=50)) =FREQUENCY(C3:C17,50)-FREQUENCY(C3:C17,19) {=SUM(COUNTIF(C3:C17,">="&{20,51})*{1,-1})} 如何計(jì)算男20-50歲的人數(shù)? =SUMPRODUCT((B3:B17="男")*(C3:C17>=20)*(C3:C17<=50)) 求各分?jǐn)?shù)段人數(shù) 90—100 80—89 70—79 60—69 50—59 有什么方法統(tǒng)計(jì)偶數(shù) 例如:A1到E1有5個(gè)數(shù)如何統(tǒng)計(jì)著五個(gè)數(shù)中有幾個(gè)是偶數(shù) A B C D E F 1 50 15 8 11 15 3 在F1中的3要用什么公式能統(tǒng)計(jì)出來(lái) 統(tǒng)計(jì)偶數(shù)的個(gè)數(shù) {=COUNT(1/MOD(A1:E1-1,2))} {=Sum(Mod(a1:e1+1,2))} 將偶數(shù)轉(zhuǎn)化成奇數(shù),再求奇數(shù)的個(gè)數(shù)。 請(qǐng)?jiān)诰庉嫏谥羞x擇部分公式按F9觀察每一步的計(jì)算過(guò)程。 {=SUM(--((A1:F1)/2=INT((A1:F1)/2)))} =SUMPRODUCT((MOD(A1:E1,2)=0)*1) =SUMPRODUCT(1-MOD(A1:E1,2)) 如果D2>20那E2就顯示$200、如果D2>30那E2就顯示$300依此類推 解答:=INT(D2/10)*100,當(dāng)然,你的單元格格式設(shè)置成$格式就可以了。否則用,="$"&INT(D2/10)*100 則該單元格成字符型 。當(dāng)然,你也可以用IF函數(shù),但它有7層的限制。= IF (D2>30, "300",IF(D2>20,"200")) 工資統(tǒng)計(jì)中的問(wèn)題 問(wèn)題:表一和表二中的職工姓名相同,但不在同一個(gè)位置上。怎樣用公式求出表一中職工在表二中對(duì)應(yīng)的工資、獎(jiǎng)金和值班費(fèi)的總額。要求,不能用表二中先加入一列,然后求和,再用公式導(dǎo)入表一的方法。我想知道能否在表一中用一個(gè)公式就可實(shí)現(xiàn),而表二不動(dòng)。 =SUMPRODUCT((表二!$B$3:$B$42=A3)*(表二!$C$3:$E$42)+(表二!$G$3:$G$42=A3)*(表二!$H$3:$J$42)) =IF(COUNTIF(表二!$B$3:$B$42,A3),SUMPRODUCT(VLOOKUP(A3,表二!$B$3:$E$42,{2;3;4},)),SUMPRODUCT(VLOOKUP(A3,表二!$G$3:$J$42,{2;3;4},))) =IF(ISERROR(MATCH(A3,表二!$B$3:$B$42,0)),SUM(OFFSET(表二!$G$2,MATCH(A3,表二!$G$3:$G$42,0),1,,3)),SUM(OFFSET(表二!$B$2,MATCH(A3,表二!$B$3:$B$42,0),1,,3))) =IF(ISERROR(VLOOKUP(A3,表二!$B$3:$F$42,4,0)),SUM(INDIRECT("表二!H"&MATCH(A3,表二!$G$3:$G$42,0)+2&":J"&MATCH(A3,表二!$G$3:$G$42,0)+2)),SUM(INDIRECT("表二!C"&MATCH(A3,表二!$B$3:$B$42,0)+2&":J"&MATCH(A3,表二!$B$3:$B$42,0)+2))) =IF(ISERROR(VLOOKUP(A3,表二!$B$3:$F$42,4,0)),VLOOKUP(A3,表二!$G$3:$J$42,4,0),VLOOKUP(A3,表二!$B$3:$F$42,4,0)) 統(tǒng)計(jì)數(shù)據(jù)問(wèn)題一例 如果我想統(tǒng)計(jì)50個(gè)數(shù)據(jù)中大于某個(gè)值的數(shù)據(jù)個(gè)數(shù),(這個(gè)值是在使用時(shí)才輸入某個(gè)單元格的),請(qǐng)問(wèn)用什么函數(shù)。 如數(shù)據(jù)單元格為A1:E10,值的單元格為A11。 1、使用下面的數(shù)組公式: {=SUM(IF($A$1:$E$10>$A$11,1))} 2、輸入以下函數(shù): =COUNTIF(A1:E10,">"&A11) 根據(jù)給定的條件,對(duì)數(shù)據(jù)進(jìn)行合計(jì) 實(shí)例: 目的: 步驟: 姓名: 結(jié)果: 十列數(shù)據(jù)合計(jì)成一列 =SUM(OFFSET($1,(ROW()-2)*10+1,,10,1)) 統(tǒng)計(jì)漢字字符個(gè)數(shù) 中國(guó) 人民258 258 幸福 247大家好 中國(guó)147 函數(shù) =SUMPRODUCT(LENB(ASC(A1:A6))-LEN(A1:A6))
=SUMPRODUCT(LEN(A1:A6)) 關(guān)于取數(shù)
注:我想在B列的付款期中得到這樣的結(jié)果: 付款期=(購(gòu)進(jìn)日期+45天),但我們的付款期只有每月15和25號(hào),如果按購(gòu)進(jìn)日期加上45天后不正好是付款日,那就得再往后延到最近的一個(gè)付款日,也就是15或25號(hào)。 {=MIN(IF(DAY(A2+ROW($45:$70))={15,25},A2+ROW($45:$70)))} {=MIN(IF(DAY(A2+ROW($45:$70))={15,25},A2+ROW($45:$70),999999))} {=MIN(IF((DAY(A2+ROW($45:$67))=15)+(DAY(A2+ROW($45:$67))=25),A2+ROW($45:$67)))} =IF(DAY(A2+45)<15,TEXT(A2+60-DAY(A2+45),"mm月dd日"),TEXT(A2+70-DAY(A2+45),"mm月dd日")) =DATE(YEAR(A2+45),IF(DAY(A2+45)>25,MONTH(A2+45)+1,MONTH(A2+45)),IF(DAY(A2+45)<=15,15,IF(DAY(A2+45)<=25,25,15))) 統(tǒng)計(jì)單元格內(nèi)不為空的格數(shù) 如下圖,怎么自動(dòng)統(tǒng)計(jì)單元格內(nèi)的“√”,而空白的單元格則不計(jì)入內(nèi)?
=counta(a2:a31),下拉 =countif(a2:a31,"√") =COUNTIF(a2:a31,"<>") 自動(dòng)將銷量前十名的產(chǎn)品代號(hào)及銷量填入表中 如:產(chǎn)品代號(hào)在“B”列,銷量在“C”列 =INDIRECT("b"&MATCH(ROW(A1),$D$2:$D$20,0)+1) =INDIRECT("c"&MATCH(ROW(A1),$D$2:$D$20,0)+1) 統(tǒng)計(jì)最大的連續(xù)次數(shù)
如圖,請(qǐng)問(wèn)如何編寫公式求出A1到A10單元格中數(shù)字4連在一起的次數(shù),本例中答案應(yīng)為3(A1到A3)和2(A9到A10)。 [1] A1到A10單元格中, 數(shù)字4連在一起, 最大的連續(xù)次數(shù), 公式為 : {=LARGE(FREQUENCY(IF(A1:A10=4,ROW(A1:A10),""),IF(A1:A10<>4,ROW(A1:A10),"")),1)} [2] 次大的連續(xù)長(zhǎng)次數(shù), 公式為 : {=LARGE(FREQUENCY(IF(A1:A10=4,ROW(A1:A10),""),IF(A1:A10<>4,ROW(A1:A10),"")),2)} 3個(gè)“不重復(fù)”個(gè)數(shù)統(tǒng)計(jì)=SUM(--IF(MATCH(B$2:B$21,B$2:B$21,0)=ROW(B$2:B$21)-1,B$2:B$21>B2))+1 =SUM(--(IF(FREQUENCY(B$2:B$21,B$2:B$21),B$2:B$21>B2)))+1 =SUM(--(FREQUENCY(IF(B$2:B$21>B2,B$2:B$21),B$2:B$21)>0))+1 在一列有重復(fù)的姓名中,如何統(tǒng)計(jì)出具體有幾人 如果第一個(gè)張三在A1單元格,在B1處輸入: =IF(COUNTIF($A$1:A1,A1)>1,"",A1) 向下復(fù)制即可 用數(shù)組公式也可以解決呀:假設(shè)你要統(tǒng)計(jì)A1到A100可以這樣: =sum(1/countif(a1:a100,a1:a100),然后按住crtl,shift,和回車就可以了。 計(jì)數(shù)的問(wèn)題 這個(gè)例子主要是計(jì)數(shù)的問(wèn)題:共有三列數(shù)據(jù),分別統(tǒng)計(jì)每列字母的個(gè)數(shù)、每列有幾個(gè)不同的字母,最后把它們分別列出來(lái)。對(duì)每列字母?jìng)€(gè)數(shù)統(tǒng)計(jì),字符用COUNTA(),數(shù)字可以用COUNT()和COUNTA()。公式分別為: =COUNT(A2:A12) =COUNTA(B2:B12) =COUNTA(C2:C12) 每列不相同的字母,公式分別為: {=SUM(1/COUNTIF(A$2:A$12,A$2:A$12))} {=SUM(1/COUNTIF(B$2:B$12,B$2:B$12))} {=SUM(1/COUNTIF(C$2:C$12,C$2:C$12))} 分別列出來(lái),公式分別為: {=IF(SUM(1/COUNTIF(A$2:A$12,A$2:A$12))>=ROW(A1),INDEX(A$2:A$12,SMALL(IF(ROW(A$2:A$12)-1=MATCH(A$2:A$12,A$2:A$12,0),ROW(A$2:A$12)-1,"0"),ROW(A1))),"END")} {=IF(SUM(1/COUNTIF(B$2:B$12,B$2:B$12))>=ROW(B1),INDEX(B$2:B$12,SMALL(IF(ROW(B$2:B$12)-1=MATCH(B$2:B$12,B$2:B$12,0),ROW(B$2:B$12)-1,"0"),ROW(B1))),"END")} {=IF(SUM(1/COUNTIF(C$2:C$12,C$2:C$12))>=ROW(C1),INDEX(C$2:C$12,SMALL(IF(ROW(C$2:C$12)-1=MATCH(C$2:C$12,C$2:C$12,0),ROW(C$2:C$12)-1,"0"),ROW(C1))),"END")}
如何分班統(tǒng)計(jì)男女人數(shù)
男=SUMPRODUCT(($B$2:$B$446=$E2)*($C$2:$C$446=F$1)) 女=SUMPRODUCT(($B$2:$B$446=$E2)*($C$2:$C$446=G$1)) 男{=SUM(($B$2:$B$446=$E2)*($C$2:$C$446=$F$1))} 女{=SUM(($B$2:$B$446=$E2)*($C$2:$C$446=$G$1))} 男{=SUM(($B$2:$B$446=F2)*($C$2:$C$446=$G$1)*$D$2:$D$446)} 女{=SUM(($B$2:$B$446=F2)*($C$2:$C$446=$H$1)*$D$2:$D$446)} 增加d列,輸入公式:=B2&C2,合并數(shù)據(jù)后再利用countif公式對(duì)D列統(tǒng)計(jì)。 =COUNTIF($B$2:$B$446,E2) 在幾百幾千個(gè)數(shù)據(jù)中發(fā)現(xiàn)重復(fù)項(xiàng) 我的意思不是查找功能,那個(gè)我會(huì)用,比如有幾百個(gè)人的名字輸入單元格中,但我面對(duì)那么多名字真無(wú)法短時(shí)間內(nèi)看出誰(shuí)重復(fù)了,該如何辦? 假設(shè)判斷區(qū)域?yàn)锳1:D10,格式/條件格式,選公式(不是數(shù)值),輸入: =COUNTIF($A$1:$D$10,A1)>1 然后在格式中設(shè)置一個(gè)字體或圖案顏色,確定,這樣重復(fù)數(shù)據(jù)就變成了有色單元格。 統(tǒng)計(jì)互不相同的數(shù)據(jù)個(gè)數(shù) 例如,在 3 * 3 的區(qū)域中統(tǒng)計(jì)互不相同的數(shù)據(jù)個(gè)數(shù), 1 2
3 3 2 1 1 2 0 結(jié)果應(yīng)為 4 (4 個(gè)互不相同的數(shù)據(jù)) 數(shù)組公式=sum(1/countif(a1:c3,a1:c3)) 還可以公式: =COUNT(IF(FREQUENCY(A1:C3,A1:C3),1)) 多個(gè)工作表的單元格合并計(jì)算 =Sheet1!D4+Sheet2!D4+Sheet3!D4,更好的=SUM(Sheet1:Sheet3!D4) 單個(gè)單元格中字符統(tǒng)計(jì)
假設(shè) A1單元格中有數(shù)據(jù)"sdfsfjksfhweofiefondsflj 如何用公式統(tǒng)計(jì)出A1單元格中有多個(gè)不重復(fù)的字符? =SUMPRODUCT(--(LEN(A1)-LEN(SUBSTITUTE(A1,CHAR(ROW(97:122)),""))=1)) 數(shù)組公式=SUM(IF(ISERROR(FIND(CHAR(ROW(97:122)),A1)),,1)) 這個(gè)公式只適用單元中的字符為小寫字母,給個(gè)通用點(diǎn)的 =SUM(--(MATCH(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1),)=ROW(INDIRECT("1:"&LEN(A2))))) =SUM(IF(ISERROR(FIND(CHAR(ROW(97:122)),LOWER(A1))),,1)) 數(shù)據(jù)區(qū)包含某一字符的項(xiàng)的總和,該用什么公式 =sumif(a:a,"*"&"某一字符"&"*",數(shù)據(jù)區(qū)) 函數(shù)如何實(shí)現(xiàn)分組編碼 對(duì)數(shù)值進(jìn)行分組編碼 =A2&TEXT(COUNTIF($A$2:A2,A2),"00") ㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜㎜ 【數(shù)值取整及進(jìn)位】 取整數(shù)函數(shù) 907.5;1034.2;1500要改變?yōu)?/span>908;1035;1500公式為: =CEILING(A1,1) 907;1034;1500要改變?yōu)?/span>910;1040;1500公式為: =CEILING(A1,10) 如果要保留到百位數(shù),即改變?yōu)?/span>1000;1100;1500公式為: =CEILING(A1,100) 數(shù)值取整 在單元格中要取整數(shù)(只取整數(shù)不用考慮四舍五入)用什么函數(shù)呀?例如:10/4只要顯示2就可以了!要考慮負(fù)數(shù)的因數(shù)呢?例如:(-10/4)要顯示-2而不是-3?怎么辦? =TRUNC(A1,0) =ROUNDDOWN(A1,0) 求余數(shù)的函數(shù) 比如:A1=28,A2=(A1÷6)的余數(shù)=4,請(qǐng)問(wèn)這個(gè)公式怎么寫? 解答:=MOD(28,6) 四舍五入公式 =ROUND() =ROUND($B$1*A1,2) =ROUND(B1*A1,2) =round(a1,0) =round(a1,0)*0.95 對(duì)數(shù)字進(jìn)行四舍五入 對(duì)于數(shù)字進(jìn)行四舍五入,可以使用INT(取整函數(shù)),但由于這個(gè)函數(shù)的定義是返回實(shí)數(shù)舍入后的整數(shù)值。因此,用INT函數(shù)進(jìn)行四舍五入還是需要一些技巧的,也就是要加上0.5,才能達(dá)到取整的目的。公式應(yīng)寫成: =INT(B2*100+0.5)/100 如何實(shí)現(xiàn)“見(jiàn)分進(jìn)元” 在我們的工資中,有一項(xiàng)“合同補(bǔ)貼”,只要計(jì)算結(jié)果出現(xiàn)“分”值就在整數(shù)“元”進(jìn)一位,也就是說(shuō)3.01元進(jìn)到4.00元,3.00元不變,整數(shù)“元”不變。 =IF((A3-INT(A3))>=0.3,IF((A3-INT(A3))>=0.8,1,0.5),0)+INT(A3) =IF(RIGHT(FIXED(A1,2),2)>B1,TRUNC(A2)+1,A2) 說(shuō)明一下:A1即是要轉(zhuǎn)換的目標(biāo);B2輸入00(文本格式,必須是00這兩個(gè)數(shù)) 。 =IF(INT(A1)<>A1,INT(A1)+1,A1) =ROUNDUP(A1,0) =CEILING(A9,1) =INT(A9+1) 四舍五入 如何將Excel 中的數(shù)據(jù),希望把千位以下的數(shù)進(jìn)行四舍五入,例如:3245 =ROUND(C6*D6,2) =ROUND(A2*0.001,)*1000 =ROUND(A2,-3) =--FIXED(A2,-3) =ROUND(A2/1000,0)*1000 如何四舍五入取兩位小數(shù) 如何四舍五入取兩位小數(shù),如2.145為2.15,0.1449為0.14. =ROUND(A1,2) 根據(jù)給定的位數(shù),四舍五入指定的數(shù)值 對(duì)整數(shù)無(wú)效。四舍五入B234的數(shù)值,變成小數(shù)點(diǎn)后一位。 12512.2514 =ROUND(B23,1) 四舍六入 =IF(MOD(INT(A1),2)=0,IF(MOD(A1,1)=0.5,INT(A1),INT(A1+0.5)),INT(A1+0.5)) =IF(AND(RIGHT(A1*100,1)="0",RIGHT(A1*10,1)="5")=TRUE,IF(INT(A1)/2=INT(INT(A1)/2),INT(A1),ROUND(A1,0)),ROUND(A1,0)) AND(RIGHT(A1*100,1)="0",RIGHT(A1*10,1)="5")=TRUE 判斷是否為一位小數(shù),且是0.5,如果不符合上術(shù)要條件,按普通四舍五入法則處理,否則判斷整數(shù)部分的奇偶。 =IF(RIGHT(A1,1)*1<5,INT(A1),IF(RIGHT(A1,1)*1>5,INT(A1)+1,IF(MOD(ROUND(A1,),2)=0,ROUND(A1,),ROUNDDOWN(A1,)))) =IF(ROUNDUP(A1*2,)=A1*2,IF(MOD(ROUND(A1,),2)=1,ROUNDDOWN(A1,),ROUNDUP(A1,)),ROUND(A1,)) 如何實(shí)現(xiàn)2舍3入 做工資時(shí),常遇到:3.2元要舍去0.2元變?yōu)?/span>3.00元,而3.3元要把0.3元入為0.5元變?yōu)?/span>3.5元.請(qǐng)教,該如何實(shí)現(xiàn)? =ROUND(A1*2,0)/2 =CEILING(A1,0.5) =IF((A1-INT(A1))<=0.2,INT(A1),IF((A1-INT(A1))<=0.5,INT(A1)+0.5,IF((A1-INT(A1))<=0.7,INT(A1),INT(A1)+1))) =CEILING(A1-0.2,0.5) =FLOOR(A1+0.2,0.5) 怎么設(shè)置單元格以千元四舍五入 比如輸入123456,顯示出來(lái)123,000 =CEILING(ROUND(A1/1000,0),1)*1000 =round(a1,-3) =mround(A1,1000) ROUND函數(shù)的四舍五入不進(jìn)位的解決方法?
計(jì)算一:A2=1345.3
計(jì)算二:A2=1225.4 以上兩式中C3結(jié)果都為112.9,而為什么應(yīng)用ROUND函數(shù)后結(jié)果卻不一樣。 請(qǐng)教高手有什么函數(shù)能保證四舍五入不會(huì)出錯(cuò)。 可將C列先變成文本性數(shù)據(jù),再進(jìn)行后面的運(yùn)算,以達(dá)到計(jì)算的目的。 如:C列可改成C1=TRIM(A1-B1),以此類推,只要是更改成文本性數(shù)據(jù)就行。 保留一位小數(shù) 我需要保留一位小數(shù),不管后面是什么數(shù)字,超過(guò)5或不超過(guò)5,都向前進(jìn)一位. 例如:329.99-->330.00 329.84----->329.90 329.86----->329.90 =roundup(*,2)或=round(a1+0.04,1) 如何三舍四入 =round(原數(shù)值+0.001,2) 另類四舍五入 我用Excle給別人算帳,由于要對(duì)上百家收費(fèi),找零卻是個(gè)問(wèn)題。于是我提出四舍五入,收整元。但是領(lǐng)導(dǎo)不同意,要求收取0.5元。例如:某戶為123.41元,就收123.50元;如果是58.72元,就收58.5元。這可難壞了我。經(jīng)過(guò)研究,我發(fā)現(xiàn),可以在設(shè)置單元格中,設(shè)成分?jǐn)?shù),以2為分母,可以解決問(wèn)題。但是打印出來(lái)的卻是分?jǐn)?shù)不好看,而且求和也不對(duì)。請(qǐng)各位高手給予指點(diǎn)。是這樣的,如果是57.01元,則省去,即收57.00元;如果是57.31元,則進(jìn)為57.50元;如果是57.70元,也收57.50元;要是57.80元,則收58.00元。 假設(shè)數(shù)據(jù)在A1 =INT(A1)+IF((A1-INT(A1)<=0.3),0,IF((A1-INT(A1)>0.7),1,0.5)) 簡(jiǎn)化一下: =INT(A1)+0.5*((A1-INT(A1)>0.3)+(A1-INT(A1)>0.7)) int函數(shù)取整數(shù)部分,A1-int(A1)取小數(shù)部分,根據(jù)你的意思:<=0.3按0算,0.3~0.7(含)按0.5算,0.7~0.99……按+1算 則:第一個(gè)公式不難理解了 簡(jiǎn)化公式中:“*((A1-INT(A1)>0.3)+(A1-INT(A1)>0.7))”即(小數(shù)部分>0.3)+(小數(shù)部分>0.7) 我們知道這是省略if的判斷語(yǔ)句,條件為真返回true(也就是1)否在為false(0),那么如果小數(shù)<=0.3,則兩個(gè)條件都為0,即整數(shù)部分+0.5*0=整數(shù)部分,介于0.3~0.7,則為整數(shù)部分+0.5*(1+0),大于0.7肯定也大于0.3啦,則為整數(shù)部分+0.5*(1+1)。 請(qǐng)問(wèn),如果是由幾個(gè)分表匯總的總表想如此處理,該如何做。 例:e112位置=SUM(一庫(kù)入庫(kù)!G112,二庫(kù)入庫(kù)!G112,四庫(kù)入庫(kù)!G112,保健酒基地入庫(kù)!G112,下陸倉(cāng)庫(kù)入庫(kù)!G112) 匯總的結(jié)果為100.24,而我要求如果小數(shù)為24的話自動(dòng)視為1累加,否則不便。 就是小數(shù)為0.24才加1,否則都舍掉? 若是:=if(sum公式-int(sum公式)=0.24,int(sum公式)+1,sum公式) 想把小數(shù)點(diǎn)和后面的數(shù)字都去掉,不要四舍五入 比如: 12.30 45.32 25.38 6.54 13.02 59.68 23.62 =Rounddown(A1,0) 你要把A1換成你要轉(zhuǎn)換的那個(gè)單元格啊,然后拖動(dòng)就可以了! 我那里用的那個(gè)A1只是告訴你一個(gè)例子而已,你要根據(jù)你的實(shí)際情況來(lái)修改一下才能用的。 =INT(A1) =TRUNC(A1,0) |
|