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