Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 选择列表中唯一的第一周,然后提取该周的完整日期_Excel_Date - Fatal编程技术网

Excel 选择列表中唯一的第一周,然后提取该周的完整日期

Excel 选择列表中唯一的第一周,然后提取该周的完整日期,excel,date,Excel,Date,下表1中的数据是源数据。日期是手动输入的,周是通过公式获得的:=周numdate;二, 表1 星期日 36 01-Sep-17 37 04-Sep-17 37 05-Sep-17 37 06-Sep-17 37 07-Sep-17 37 08-Sep-17 38 11-Sep-17 38 12-Sep-17 38 13-Sep-17 38 14-Sep-17 38 15-S

下表1中的数据是源数据。日期是手动输入的,周是通过公式获得的:=周numdate;二,

表1

星期日

36     01-Sep-17  
37     04-Sep-17  
37     05-Sep-17 
37     06-Sep-17  
37     07-Sep-17  
37     08-Sep-17  
38     11-Sep-17  
38     12-Sep-17  
38     13-Sep-17  
38     14-Sep-17 
38     15-Sep-17  
我的目标是获得如下表格:

表2

一周开始

36     28-Aug-17      
37     04-Sep-17      
38     11-Sep-17      
如何使表2中的一周成为表1中唯一的一周? 如何提取与该周相关的第一个星期一的完整日期? 如果单元格F1中的$A$1:$A$11=E1,$B$1:$B$11,,1,则使用此公式=SMALLIF。必须以按住CTRL+SHIFT+enter键的数组公式的形式输入。公式只计算一周中可见的天数,所以要获得W36的第一天,必须提供该天的数据

如果你想从weeknumber中得到周一的日期,那么请使用这个公式

=DATE($D$1,1,E1*7-9)-WEEKDAY(DATE($D$1,1,3))
在单元格D1中输入2017年。