[英]Determining min/max date to create date range?
I've been given a worksheet with two column: A date and a week column. 我得到了一个包含两栏的工作表:日期和星期栏。
What I would like to do is to create an additional column that has the date range (min and max) of that particular week. 我想做的是创建一个额外的列,该列具有该特定星期的日期范围(最小和最大)。
So for instance: 因此,例如:
+-----------+--------+-------------------+
| Date | Week | Date Range |
+-----------+--------+-------------------+
| 8/1/2017 | Week 1 | 8/1/17 - 8/6/17 |
| 8/2/2017 | Week 1 | 8/1/17 - 8/6/17 |
| 8/3/2017 | Week 1 | 8/1/17 - 8/6/17 |
| 8/4/2017 | Week 1 | 8/1/17 - 8/6/17 |
| 8/5/2017 | Week 1 | 8/1/17 - 8/6/17 |
| 8/6/2017 | Week 1 | 8/1/17 - 8/6/17 |
| 8/7/2017 | Week 2 | 8/7/17 -8/13/17 |
| 8/8/2017 | Week 2 | 8/7/17 -8/13/17 |
| 8/9/2017 | Week 2 | 8/7/17 -8/13/17 |
| 8/10/2017 | Week 2 | 8/7/17 -8/13/17 |
| 8/11/2017 | Week 2 | 8/7/17 -8/13/17 |
| 8/12/2017 | Week 2 | 8/7/17 -8/13/17 |
| 8/13/2017 | Week 2 | 8/7/17 -8/13/17 |
| 8/14/2017 | Week 3 | 8/14/17 - 8/20/17 |
+-----------+--------+-------------------+
The logic being: find the minimum and maximum date where the week is equal. 逻辑是:找到等于星期的最小和最大日期。
I tried using this formula, but it does't work as intended... 我尝试使用此公式,但无法正常使用...
=TEXT(INDEX(MIN($A$2:$A$15), MATCH($B$2:$B$15,$B$2:$B$15, 0)),"mm/dd/yy") & " - " & TEXT(INDEX(MAX($A$2:$A$15), MATCH($B$2:$B$15, $B$2:$B$15, 0)), "mm/dd/yy")
If you have Office 365 Excel: 如果您有Office 365 Excel:
=TEXT(MINIFS($A$2:$A$14,$B$2:$B$14,B2),"m/d/yyyy") & "-" &TEXT(MAXIFS($A$2:$A$14,$B$2:$B$14,B2),"m/d/yyyy")
For 2010 2010年
=TEXT(AGGREGATE(15,6,$A$2:$A$14/($B$2:$B$14=B2),1),"mm/dd/yyyy")&" - "&TEXT(AGGREGATE(14,6,$A$2:$A$14/($B$2:$B$14=B2),1),"mm/dd/yyyy")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.