我有一组这样的数据:
05/06/2015
04/06/2015
03/06/2015
02/06/2015
29/05/2015
28/05/2015
27/05/2015
26/05/2015
25/05/2015
22/05/2015
21/05/2015
20/05/2015
19/05/2015
18/05/2015
15/05/2015
14/05/2015
13/05/2015
12/05/2015
11/05/2015
08/05/2015
07/05/2015
06/05/2015
05/05/2015
04/05/2015
30/04/2015
29/04/2015
28/04/2015
27/04/2015
24/04/2015
23/04/2015
22/04/2015
21/04/2015
20/04/2015
17/04/2015
16/04/2015
15/04/2015
14/04/2015
13/04/2015
10/04/2015
09/04/2015
08/04/2015
07/04/2015
06/04/2015
02/04/2015
01/04/2015
31/03/2015
Run Code Online (Sandbox Code Playgroud)
这些是指一年中的工作日.在这些日期中,我想找到这个月的第一个日期.例如,6月份,要确定的第一个日期应为2015年6月2日,2015年5月为05/05/2015.
我尝试过这样的事情:
=IF(Cellreference=((Cellreference)-DAY(Cellreference)+1),TEXT(Cellreference,"mmm"),"")
Run Code Online (Sandbox Code Playgroud)
但这只需要一个月的第一个日期.我希望它是所提供日期列表中月份的第一个日期.
需要一些如何实现这一目标的指导.
我看到你使用Formula,所以我只能建议如下:
=MIN(IF(MONTH(AllDateReference)=MONTH(CellReference),AllDateReference,1E+99))
Run Code Online (Sandbox Code Playgroud)
这是使用输入的数组公式Ctrl+Shift+Enter.
实际样本:
=MIN(IF(MONTH(A$1:A$46)=MONTH(A1),A$1:A$46,1E+99))
Run Code Online (Sandbox Code Playgroud)
其中A$1:A$46包含您的所有日期.
Edit1:仅在月份的第一个日期显示.
=IF(A1=MIN(IF(MONTH(A$1:A$46)=MONTH(A1),A$1:A$46,1E+99)),A1,"")
Run Code Online (Sandbox Code Playgroud)
样品:
