乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel中怎么按照日期返回本周周六周日的日期呢?-excel返回周几,excel怎么返回上一步

excel中怎么按照日期返回本周周六周日的日期呢?-excel返回周几,excel怎么返回上一步

作者:乔山办公网日期:

返回目录:excel表格制作


先定义一个名称,假设叫SN吧,用于取得当前工作表名称,引e68a84e8a2ade799bee5baa6337用位置为=cell("filename").
再定义一个名称,叫ym,用于从工作表中取得当前年月,引用位置为=MID(sn,FIND("[",sn)+1,FIND(".",sn)-FIND("[",sn)-1)
比如您想在A列以A2开始显示11月2日,那么A2中填写
=TEXT(DATE(--LEFT(ym,4),--MID(ym,FIND("年",ym)+1,FIND("月",ym)-FIND("年",ym)-1),ROW()),"mm月dd日")

这样向下拉,就可以得到当月每一天,如果要控制只显示当月的日期,那么要修改一下
=IF(DATE(--LEFT(ym,4),--MID(ym,FIND("年",ym)+1,FIND("月",ym)-FIND("年",ym)-1),ROW())<DATE(--LEFT(ym,4),--MID(ym,FIND("年",ym)+1,FIND("月",ym)-FIND("年",ym)-1)+1,1), TEXT(DATE(--LEFT(ym,4),--MID(ym,FIND("年",ym)+1,FIND("月",ym)-FIND("年",ym)-1),ROW()),"mm月dd日"),"")

假设设定日期在A2,本周周六在B2,本周周日在C2,将A2、B2、C2都设定为日期格式
在B2输入公式:=6-WEEKDAY(A2,2)+A2
在C2输入公式:=7-WEEKDAY(A2,2)+A2

1.举例说明:如图所示工作表中,想在I列输入某个代码,自动在J列显示对应的规格。这是典型的VLOOKUP应用实例。

      在学习之前,强调2个情况。满足这2个才能使用本函数。

      1、此函数要求代码一列的数据必须是唯一的。也就是说代码中不能出现重复值。

      2、需要查找的内容必须在需要返回的数据前(右侧)。例如代码列在规格列右侧

2.点击J2单元格,点击插入函数按钮,弹出插入函数设置框,在其中选择【查找与引用】类别中的VLOOKUP函数。

3.继续弹出函数参数设置框。

      第一个参数是需要查找的内容。本例设置为e799bee5baa6e79fa5e98193e78988e69d83362I2

      第二个参数是需要找的原数据区,本例设置为D:F,也就是D、E、F三列

      第三个参数找到后返回第几列的内容。注意这里指的是在第二个参数区域内是第几列。本例需要返回规格,在DEF中是第2列。因此本例输入2

      第四个参数是查找方式。请特别注意不要受下发这个参数的说明的影响。这个说明是错误的。实际使用过程中都是用FALSE,这个参数是精确匹配的。先这么设置。以后可以再试试。

4.通过计算得出结果6,请大家根据图片理解一下,VLOOKUP的基本功能。

5.注意本函数无法返回查找内容列右侧的数据,例如无法通过查找代码D列,返回ABC列的内容。如果非要这么做,变通的方法是将某列复制到后面。

      例如想通过代码,返回流水号的话,可以将B列复制到G列。使用这样的公式完成计算=VLOOKUP(I2,D:G,4,FALSE)对照图片理解一下。



输入以下数组公式,按Ctrl+Shift+Enter组合键结

=INDEX(ROW($42736:$43100),SMALL(IF((ROW($42736:$43100)-"2017-8-31">0)*(WEEKDAY(ROW($42736:$43100),2)=1),ROW($1:$365),4^8),ROW(A1)))

详见附图示例,得到周一的日期为“2017-9-4”。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网