office excel最常用函数公式技巧搜集大全(13.12.09更新)导读:数组公式{=sum((a1:a7>40)*(a1:a7<50))},在F1中的3要用什么公式能统计出来,请在编辑栏中选择部分公式按F9观察每一步的计算过程,你也可以用IF函数,怎样用公式求出表一中职工在表二中对应的工资、奖金和值班费的总额,再用公式导入表一的方法,我想知道能否在表一中用一个公式就可实现,请问用什么函数,1、使用下面的数组公式:{=SUM(IF($A$1:$E$10& 如何统计40-50岁的人的个数 =countif(a:a,">40")-countif(a:a,">50") =SUM(COUNTIF(a:a,">"&{40,50})*{1,-1}) 数组公式{=sum((a1:a7>40)*(a1:a7<50))} =SUMPRODUCT((A1:A7>40)*(A1:A7<50)) 要统计出7岁的女生人数 =COUNTIF(D2:D12,D2) =SUMPRODUCT((B2:B12="女")*(D2:D12=7)) 统计人数 =COUNTA(A:A) =COUNTIF(A:A,"> ") 如何统计A1:A10,D1:D10中的人数? =COUNTA(A1:A10,D1:D10) 如何让EXCEL自动从头统计到当前单元格 情况如下: C列要根据A列的内容来统计B列的数据,范围从A1:An,即当A列中An有数据时,Cn自动根据An的值,统计B1:Bn的数据。 {=SUM(INDIRECT("B1:B" & LARGE((A1:A65535<>"")*(ROW(A1:A65535)),1)))} 统计人数 =LEN(SUBSTITUTE(B2,"、","")) 统计人数 =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})} 如何计算男20-50岁的人数? =SUMPRODUCT((B3:B17="男")*(C3:C17>=20)*(C3:C17<=50)) 求各分数段人数 90—100 =COUNTIF(B2:B43,">=90") 80—89 =COUNTIF(B2:B43,">=80")-COUNTIF(B2:B43,">=90") 70—79 =COUNTIF(B2:B43,">=70")-COUNTIF(B2:B43,">=80") 60—69 =COUNTIF(B2:B43,">=60")-COUNTIF(B2:B43,">=70") 50—59 =COUNTIF(B2:B43,">=50")-COUNTIF(B2:B43,">=60") 有什么方法统计偶数 例如:A1到E1有5个数如何统计着五个数中有几个是偶数 A B C D E F 1 50 15 8 11 15 3 在F1中的3要用什么公式能统计出来 统计偶数的个数 {=COUNT(1/MOD(A1:E1-1,2))} {=Sum(Mod(a1:e1+1,2))} 将偶数转化成奇数,再求奇数的个数。 请在编辑栏中选择部分公式按F9观察每一步的计算过程。 {=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 ,当然,你的单元格格式设置成$格式就可以了。否则用,="$"&INT(D2/10)*100 则该单元格成字符型 。当然,你也可以用IF函数,但它有7层的限制。= IF (D2>30, "300",IF(D2>20,"200")) 工资统计中的问题 问题:表一和表二中的职工姓名相同,但不在同一个位置上。怎样用公式求出表一中职工在表二中对应的工资、奖金和值班费的总额。要求,不能用表二中先加入一列,然后求和,再用公式导入表一的方法。我想知道能否在表一中用一个公式就可实现,而表二不动。 =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)) 统计数据问题一例 如果我想统计50个数据中大于某个值的数据个数,(这个值是在使用时才输入某个单元格的),请问用什么函数。 如数据单元格为A1:E10,值的单元格为A11。 1、使用下面的数组公式: {=SUM(IF($A$1:$E$10>$A$11,1))} 2、输入以下函数: =COUNTIF(A1:E10,">"&A11) 根据给定的条件,对数据进行合计 实例: 姓名 件数 (姓名在B307-B313中;件数在C307-C313中) 李六 12 王武 50 李六 18 陈丰 187 李六 49 王武 135 陈丰 1584 目的: 对上面三个人的件数分别进行统计分析 步骤: 李六的: =SUMIF(B307:B313,B323,C307:C313) 王武的: =SUMIF(B307:B313,C323,C307:C313) 陈丰的: =SUMIF(B307:B313,D323,C307:C313) 姓名: 李六 王武 陈丰(分别在B323、C323、D323单元格中) 结果: 79 185 1771 十列数据合计成一列 =SUM(OFFSET($1,(ROW()-2)*10+1,,10,1)) 统计汉字字符个数 中国 A1中"中国",A2中"人民",A3中是空白,A4中是"幸福",A5,A6中是空白 人民258 258 幸福 247大家好 中国147 函数 结果 说明 =SUMPRODUCT(LENB(ASC(A1:A6))-LEN(A1:A6)) 11 仅统计汉字字符个数 =SUMPRODUCT(LEN(A1:A6)) 23 如果还混杂有其它字符 关于取数
付款期=(购进日期+45天),但我们的付款期只有每月15和25号,如果按购进日期加上45天后不正好是付款日,那就得再往后延到最近的一个付款日,也就是15或25号。 {=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:$6 7)))} =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))) 统计单元格内不为空的格数 如下图,怎么自动统计单元格内的―√‖,而空白的单元格则不计入内?
=counta(a2:a31),下拉 =countif(a2:a31,"√") =COUNTIF(a2:a31,"<>") 自动将销量前十名的产品代号及销量填入表中 如:产品代号在“B”列,销量在“C”列 =INDIRECT("b"&MATCH(ROW(A1),$D$2:$D$20,0)+1) =INDIRECT("c"&MATCH(ROW(A1),$D$2:$D$20,0)+1) 统计最大的连续次数 |
|