select列表中的第一个唯一星期,然后提取该星期的完整date

下表1中的数据是源数据。 date是手动input的,并且通过使用公式:= WEEKNUM( Date ; 2)获得Week#。

表格1

周#date

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 
  1. 我如何让表2中的星期#成为表1中唯一的第一周?
  2. 如何提取与特定周有关的第一个星期一的完整date?

在单元格F1 =SMALL(IF($A$1:$A$11=E1,$B$1:$B$11,""),1)使用这个公式=SMALL(IF($A$1:$A$11=E1,$B$1:$B$11,""),1) 。 您必须input它作为一个数组公式,保持CTRL + SHIFT + ENTER。 公式只计算一周中的可见天数,所以要获得W36的第一天,您必须提供当天的数据。

在这里输入图像说明

如果你想总是从weeknumber得到星期一的date,那么请使用这个公式。

 =DATE($D$1,1,E1*7-9)-WEEKDAY(DATE($D$1,1,3)) 

D1单元格中input2017年。 在这里输入图像说明