分享

每日Excel分享(函数)| 常用公式大全(63个函数公式,喜欢就赶紧收藏吧)

 L罗乐 2017-08-28


前言

1、计算所有单元格数值的绝对值之和

公式:=SUMPRODUCT(ABS(A1:A10))


2、纵向生成A-AZ的序列

公式:=SUBSTITUTE(ADDRESS(1,ROW(A1),4),1,'')

公式写在任意单元格,然后下拉


3、随机生成1-6颗“★”

公式:=REPT('★',RANDBETWEEN(1,6))


4、根据文本字符串指定字符“-”进行分列

公式:=TRIM(MID(SUBSTITUTE($A1,'-',REPT(' ',99)),99*COLUMN(A1)-98,99))

公式右拉


5、根据身份证号码判断性别

公式:=IF(ISEVEN(--MID(A1,17,1)),'女','男')


6、获取字符串中第1个数字出现的位置

公式:=MIN(FIND({0,1,2,3,4,5,6,7,8,9},A1&1234567890))


7、计算大于200的数值的总和

公式:=SUMIF(A1:A10,'>200')


8、计算姓名中包含“明”字的人员销量总和

公式:=SUMIF(A1:A10,'*明*',B1:B10)


9、建立一个指定网址的超链接

公式:=HYPERLINK('http://www.','我的Excel')


10、根据应纳税所得额计算个人所得税

公式:=MAX((B1-3500)*{0.03,0.1,0.2,0.25,0.3,0.35,0.45}-{0,105,555,1005,2775,5505,13505},0) 


11、根据个人所得税计算税前工资

公式:=IF(B2=0,'无法计算',MIN(3500 (B2 5*{0,21,111,201,551,1101,2701})/(5%*{0.6,2,4,5,6,7,9})))

数组公式,CTRL SHIFT 回车键三键结束


12、根据税后工资计算税前工资

公式:=ROUND(MAX((B2-3500-{0,0,105,555,1005,2755,5505,13505})/(1-{0,0.03,0.1,0.2,0.25,0.3,0.35,0.45})) 3500,2)


13、根据税后工资计算个税

公式:=MAX((B2-3500-5*{0,21,111,201,551,1101,2701})/(1-5%*{0.6,2,4,5,6,7,9}) 3500-B2,0)


14、提取不重复数据

公式:=IFERROR(INDEX($A$2:$A$15,SMALL(IF(MATCH($A$2:$A$15,$A$2:$A$15,0)=ROW($1:$14),ROW($1:$14),9^9),ROW(A1))),'')

数组公式,需CTRL SHIFT 回车键三键结束,公式下拉


15、数值四舍五入保留2位小数

公式:=ROUND(A1,2)


16、数值向下取舍保留2位小数

公式:=ROUNDDOWN(A1,2)


17、数值向上取舍保留2位小数

公式:=ROUNDUP(A1,2)


18、数值向下取整(截尾取整)

公式:=INT(A1)


19、返回10年前的今天的日期

公式:=TEXT(EDATE(TODAY(),-120),'yyyy/m/d')


20、计算本月总天数

公式:=EDATE(TODAY(),1)-TODAY()


21、将数值按从小到大升序排列

公式:=SMALL($A$1:$A$10,ROW(A1))

公式下拉


22、将数值按从大到小降序排列

公式:=LARGE($A$1:$A$10,ROW(A1))

公式下拉


23、计算前三名的数值总和

公式:=SUM(LARGE(A1:A10,{1,2,3}))


24、提取以数字开头的字符串中的数字

公式:=LOOKUP(9^9,--LEFT(A1,ROW($1:$99)))


25、计算字符串中双字节字符个数(例如汉字)

公式:=LENB(A1)-LEN(A1)


26、计算字符串中单字节字符个数(例如数字或字母)

公式:=2*LEN(A1)-LENB(A1)


27、两列合并成一列(数据从第2行开始)

公式:=OFFSET($A$1,INT((ROW(A1)-1)/2) 1,MOD(ROW(A1)-1,2)) 


28、计算此刻距离国庆还有多少个小时

公式:=TEXT('2017-10-1'-NOW(),'[h]')


29、将小写金额转换成人民币大写金额

公式:=SUBSTITUTE(IF(-RMB(A2,2),TEXT(A2,';负')&TEXT(INT(ABS(A2) 0.5%),'[dbnum2]G/通用格式元;;')&SUBSTITUTE(TEXT(RIGHT(RMB(A2,2),2),'[dbnum2]0角0分;;整'),'零分','整'),'零元整'),'零角',IF(A2^2<1,,'零')) 


30、根据开工日期和指定工作日天数计算完工日期

公式:=TEXT(WORKDAY('2017-8-28',270),'yyyy-m-d')


31、计算分数大于60分的人员个数

公式:=COUNTIF(B2:B10,'>60')


32、计算不重复数据个数

公式:=SUMPRODUCT(1/COUNTIF(A1:A10,A1:A10))


33、计算本月总天数

公式:=DAY(DATE(YEAR(TODAY()),MONTH(NOW()) 1,))


34、随机生成2017年任意一天的日期

公式:=TEXT(RANDBETWEEN('2017-1-1','2017-12-31'),'yyyy-m-d')


35、判断本年是闰年还是平年

公式:=IF(COUNT('2-29'),'闰年','平年')


36、计算文本字符串中数字的个数

公式:=COUNT(-MID(A2,ROW($1:$99),1)) 

数组公式CTRL SHIFT 回车键三键结束


37、根据身份证号码判断星座

公式:=LOOKUP(--MID(A2,11,4),{101,'摩羯座';120,'水瓶座';219,'双鱼座';321,'白羊座';420,'金牛座';521,'双子座';622,'巨蟹座';723,'狮子座';823,'处女座';923,'天秤座';1024,'天蝎座';1123,'射手座';1222,'摩羯座'})


38、多条件查找

公式:=LOOKUP(1,0/((条件区域1=条件1)*(条件区域2=条件2)*(条件区域3=条件3)),结果区域)


39、提取字符串中任意位置的数值

公式:=LOOKUP(9^9,--LEFT(MID(A2,MIN(FIND({0;1;2;3;4;5;6;7;8;9},A2&'0123456789')),99),ROW($1:$99)))


40、制作工资条公式

公式:=CHOOSE(MOD(ROW(A1)-1,3) 1,A$1,INDEX(A$2:A$11,INT((ROW(A1)-1)/3) 1),'')

公式右拉,然后下拉


41、计算本月总天数

公式:=DAY(EOMONTH(TODAY(),0))


42、生成1,1,1,2,2,2,3,3,3…的循环序列

公式:=INT((ROW(A1)-1)/3) 1

任意位置输入公式,然后下拉


43、根据采购日期和付款天数设置提醒

公式:=TEXT(TODAY()-采购日期-付款协议天数,'已超出付款期限0天;距离付款期限还有0天;今天是最后付款期限')


44、判断今天是星期几

公式:=TEXT(TODAY(),'AAAA')


45、VLOOKUP函数反向查询

公式:=VLOOKUP(C1,IF({1,0},B1:B10,A1:A10),2,0) 


46、生成1,2,3,1,2,3,1,2,3,…,1,2,3的循环序列

公式:=MOD(ROW(A1)-1,3) 1


47、九九乘法表公式

公式:=IF(AND(ROW(A1)>=COLUMN(A1),ROW(A1)<10),ROW(A1)&'x'&COLUMN(A1)&'='&ROW(A1)*COLUMN(A1),'')


48、计算大于等于500并且小于900的数字的个数

公式:=COUNTIFS(A1:A10,'>500',A1:A10,'<900')


49、计算大于等于500并且小于900的数字的总和

公式:=SUMIFS(A1:A10,A1:A10,'>500',A1:A10,'<900')


50、判断两个单元格内容是否一致(区分大小写字母)

公式:=EXACT(A2,B2)


51、根据身份证号码判断性别

公式:=IF(ISODD(--MID(B2,17,1)),'男','女')


52、根据日期判断属于第几季度

公式:=TEXT(LEN(2^MONTH(A2)),'第0季度')


53、多列数据合并成一列

公式:=INDIRECT(TEXT(SMALL(IF($A$1:$E$10<>'',ROW($1:$10)*100 COLUMN(A:E)),ROW(A1)),'r0c00'),0)

数组公式CTRL SHIFT 回车键三键结束,公式下拉


54、计算大于等于60分的分数的平均分

公式:=AVERAGEIF(A1:A10,'>=60')


55、计算双色球中奖概率

公式:=1/(COMBIN(33,6)*COMBIN(16,1))


56、生成A-Z的26个英文字母 

公式:=CHAR(ROW(A65))

公式下拉


57、计算数字1-1000的总和

公式:=SUMPRODUCT(ROW(1:1000))


58、计算两个日期之间的工作日天数

公式:=NETWORKDAYS(A1,B1)


59、计算两个日期之间间隔的天数

公式:=DATEDIF(A1,B1,'D')


60、计算两个日期之间间隔的月数

公式:=DATEDIF(A1,B1,'M')


61、计算两个日期之间间隔的年数

公式:=DATEDIF(A1,B1,'Y')


62、返回当前工作簿的名称

公式:=MID(CELL('filename'),FIND('[',CELL('filename')) 1,FIND(']',CELL('filename'))-FIND('[',CELL('filename'))-1)


63、计算不重复数据个数

公式:=SUM(N(FREQUENCY(A2:A11,A2:A11)>0))

数组公式CTRL SHIFT 回车键三键结束


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多