分享

谨以此题纪念自己喂了狗的函数岁月

 Excel学习园地 2020-09-16
Excel基础学习园地
公众号“Excel基础学习园地”是一个免费发布Excel基础知识、函数应用、操作技巧、学习方法等资讯的公众号,请点击上方“Excel基础学习园地”添加关注,方便我们每天向您推送精彩资讯。

问:函数到底学到什么程度才是个头?

答:每一个函数题目都能给出很多很多中解法,把你认识的、不认识的函数都用一遍也许就快到头了……

题目如下:计算出下表中每个月份最后的周六和周日的日期

高手追求的都是一步到位,也就是说在C4单元格写一个公式,然后右拉下拉完成所有结果的计算。

以下分享老铁(铁匠)提供的64个公式,能看懂10个以上的就不是一般人了。

公式1:=FLOOR(DATE(A4,B4+1,{0,6}),7)-{0,6}

公式2:=EDATE(A4&-B4,1)-WEEKDAY(EDATE(A4&-B4,1),{1,2})

公式3:=DATE(A4,B4+1,)+MATCH({6,7},WEEKDAY(DATE(A4,B4+1,ROW($1:$7)),2),)-7

公式4:=EDATE(A4&-B4,1)+MATCH({6,7},WEEKDAY((EDATE(A4&-B4,1)+ROW($1:$7)-1),2),)-8

公式5:=FLOOR((A4+(B4>11)&"-"&(B4+1)^(B4<12))-{1,2},7)+{0,1}

(公式5为不使用任何日期函数的一个偏门解法)

.

以下为发现这题向下舍入思路真相的取整的各种函数思路,纪念这段时间以来的函数历程:

公式6:=INT(DATE(A4,B4+1,{0,6})/7)*7-{0,6}

公式7:=ROUND(DATE(A4,B4+1,{0,-1})/7-0.5,)*7+{0,1}

公式8:=ROUNDDOWN(DATE(A4,B4+1,{0,-1})/7,)*7+{0,1}

公式9:=(ROUNDUP(DATE(A4,B4+1,{0,-1})/7+1%,)-1)*7+{0,1}

公式10:=TRUNC(DATE(A4,B4+1,{0,-1})/7,)*7+{0,1}

公式11:=MROUND(DATE(A4,B4+1,{0,-1})/7-0.5,1)*7+{0,1}

公式12:=CEILING(DATE(A4,B4+1,{0,-1})+1%,7)-{7,6}

公式13:=CEILING.PRECISE(DATE(A4,B4+1,{0,-1})+1%,7)-{7,6}

公式14:=CEILING.MATH(DATE(A4,B4+1,{0,-1})+1%,7)-{7,6}

公式15:=ISO.CEILING(DATE(A4,B4+1,{0,-1})+1%,7)-{7,6}

公式16:=ECMA.CEILING(DATE(A4,B4+1,{0,-1})+1%,7)-{7,6}

公式17:=FLOOR.PRECISE(DATE(A4,B4+1,{0,-1}),7)+{0,1}

公式18:=FLOOR.MATH(DATE(A4,B4+1,{0,-1}),7)+{0,1}

公式19:=(EVEN((DATE(A4,B4+1,{0,-1})/7+1%)*2)/2-1)*7+{0,1}

公式20:=(ODD((DATE(A4,B4+1,{0,-1})/7+51%)*2)/2-1.5)*7+{0,1}

公式21:=QUOTIENT(DATE(A4,B4+1,{0,-1})/7,1)*7+{0,1}

公式22:=TEXT(DATE(A4,B4+1,{0,-1})/7-0.5,0)*7+{0,1}

公式23:=RMB(DATE(A4,B4+1,{0,-1})/7-0.5,0)*7+{0,1}

公式24:=FIXED(DATE(A4,B4+1,{0,-1})/7-0.5,0)*7+{0,1}

公式25:=DOLLAR(DATE(A4,B4+1,{0,-1})/7-0.5,)*7+{0,1}

公式26:=(CODE(CHAR(DATE(A4,B4+1,{0,-1})/7+30000))-30000)*7+{0,1}

公式27:=UNICODE(UNICHAR(DATE(A4,B4+1,{0,-1})/7))*7+{0,1}

公式28:=DATE(,1,DATE(A4,B4+1,{0,-1})/7)*7+{0,1}

公式29:=TIME(,,DATE(A4,B4+1,{0,-1})/7)*604800+{0,1}

公式30:=DAYS(DATE(A4,B4+1,{0,-1})/7,)*7+{0,1}

公式31:=NETWORKDAYS.INTL(1,DATE(A4,B4+1,{0,-1})/7,"0000000")*7+{0,1}

公式32:=WORKDAY.INTL(0,DATE(A4,B4+1,{0,-1})/7,"0000000")*7+{0,1}

公式33:=BASE(DATE(A4,B4+1,{0,-1})/7,10)*7+{0,1}

公式34:=(ARABIC(ROMAN(DATE(A4,B4+1,{0,-1})/7-6000))+6000)*7+{0,1}

公式35:=(BIN2DEC(DEC2BIN(DATE(A4,B4+1,{0,-1})/7-6100))+6100)*7+{0,1}

公式36:=(HEX2DEC(DEC2HEX(DATE(A4,B4+1,{0,-1})/7-6100))+6100)*7+{0,1}

公式37:=(OCT2DEC(DEC2OCT(DATE(A4,B4+1,{0,-1})/7-6100))+6100)*7+{0,1}

公式38:=LEFT(SUBSTITUTE(DATE(A4,B4+1,{0,-1})/7,".",REPT(" ",9)),9)*7+{0,1}

公式39:=MID(SUBSTITUTE(DATE(A4,B4+1,{0,-1})/7,".",REPT(" ",9)),1,9)*7+{0,1}

公式40:=COMBIN(DATE(A4,B4+1,{0,-1})/7,1)*7+{0,1}

公式41:=COMBINA(DATE(A4,B4+1,{0,-1})/7,1)*7+{0,1}

公式42:=PERMUT(DATE(A4,B4+1,{0,-1})/7,1)*7+{0,1}

公式43:=PERMUTATIONA(DATE(A4,B4+1,{0,-1})/7,1)*7+{0,1}

公式44:=DATEDIF(,DATE(A4,B4+1,{0,-1})/7,"d")*7+{0,1}

公式45:=MATCH(DATE(A4,B4+1,{0,-1})/7,ROW(A:A))*7+{0,1}

公式46:=VLOOKUP(DATE(A4,B4+1,{0,-1})/7,ROW(A:A),1)*7+{0,1}

公式47:=HLOOKUP(1,ROW(A:A),DATE(A4,B4+1,{0,-1})/7,)*7+{0,1}

公式48:=LOOKUP(DATE(A4,B4+1,{0,-1})/7,ROW(A:A))*7+{0,1}

公式49:=MID(ADDRESS(DATE(A4,B4+1,{0,-1})/7,1,4),2,9)*7+{0,1}

公式50:=ROWS(OFFSET(A1,,,DATE(A4,B4+1,{0,-1})/7))*7+{0,1}

公式51:=COLUMNS(OFFSET(A1,,,,DATE(A4,B4+1,{0,-1})/7))*7+{0,1}

公式52:=SMALL(ROW(A:A),DATE(A4,B4+1,{0,-1})/7)*7+{0,1}

公式53:=(4^10-LARGE(ROW(A:A),DATE(A4,B4+1,{0,-1})/7+1%))*7+{0,1}

公式54:=AGGREGATE(15,,ROW(A:A),DATE(A4,B4+1,{0,-1})/7)*7+{0,1}

公式55:=ROW(INDEX(A:A,DATE(A4,B4+1,{0,-1})/7))*7+{0,1}

公式56:=FIND(1,REPT(1,6666),DATE(A4,B4+1,{0,-1})/7)*7+{0,1}

公式57:=SEARCH(1,REPT(1,6666),DATE(A4,B4+1,{0,-1})/7)*7+{0,1}

公式58:=LEN(REPT(1,DATE(A4,B4+1,{0,-1})/7))*7+{0,1}

公式59:=LEN(RIGHT(REPT(1,6666),DATE(A4,B4+1,{0,-1})/7))*7+{0,1}

公式60:=(6666-LEN(REPLACE(REPT(1,6666),1,DATE(A4,B4+1,{0,-1})/7,)))*7+{0,1}

公式61:=FIND(0,SUBSTITUTE(REPT(1,6666),1,0,DATE(A4,B4+1,{0,-1})/7))*7+{0,1}

公式62:=MMULT(TRANSPOSE(K:K+1),N(ROW(A:A)<=DATE(A4,B4+1,{0,-1})/7))*7+{0,1}

公式63:=LCM(DATE($A4,$B4+1,3-COLUMN())/7)*7+COLUMN()-3

公式64:=GCD(DATE($A4,$B4+1,3-COLUMN())/7)*7+COLUMN()-3

没有比较就没有伤害,认清和高手之间的差距之后一般会有两种选择:

1、朝着高手一路前行

2、彻底放弃函数之路

你选择哪个呢?

上课方式:QQ群视频直播,课后可以下载视频反复看。

报名费用:9.9元体验一周实战课程,5月1日起包月价格调整为50元,包年价300元终身价666元维持不变。

扫码加Excel交流群

交流心得  解决问题

验证信息:Excel

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多