如何获取日期范围之间的天数

时间:2018-04-05 09:11:04

标签: excel excel-formula

我目前有以下数组公式获取每个舰队编号的天数(这是全部而且没有链接到任何日期):

=SUM(IF(FREQUENCY(IF('Management Ops Sheet'!$B$8:$B$500=A6,'Management Ops Sheet'!$A$8:$A$500),'Management Ops Sheet'!$A$8:$A$500)>0,1))

以下是每个部分代表的细分:

'Management Ops Sheet'!$B$8:$B$500是车队号码列表

A6是我正在检查的车队号码

'Management Ops Sheet'!$A$8:$A$500是日期列表

我有一个我想要工作的日期范围:

Cell B3是日期来自

Cell C3是日期

我想要的是获取上述日期之间(包括)日期的频率。

以下是我正在搜索的数据:

enter image description here

| Date      | Fleet No. |   |   |   |
|-----------|:---------:|---|---|---|
| 01-Mar-18 | H05       |   |   |   |
| 01-Mar-18 | H05       |   |   |   |
| 01-Mar-18 | H05       |   |   |   |
| 01-Mar-18 | H05       |   |   |   |
| 01-Mar-18 | H72       |   |   |   |
| 01-Mar-18 | H72       |   |   |   |
| 01-Mar-18 | H77       |   |   |   |
| 01-Mar-18 | H86       |   |   |   |
| 02-Mar-18 | H05       |   |   |   |
| 02-Mar-18 | H72       |   |   |   |
| 03-Mar-18 | H77       |   |   |   |
| 03-Mar-18 | H86       |   |   |   |
| 04-Apr-18 | H86       |   |   |   |

以下是我使用公式的地方:

enter image description here

| Month:    |          2018-02-01      |     2018-03-01       |                   |   |
|-----------|:------------------------:|----------------------|-------------------|---|
| TOTAL     |  R           56,043.50   | 6745                 | 2.25              |   |
| Fleet No. | Turnover   Month to Date | KM's   Month to Date | Days   Worked M/D |   |
| H05       |  R             3,097.50  | 645                  | 2                 |   |
| H72       |  R           19,864.00   | 2200                 | 2                 |   |
| H77       |  R           20,132.00   | 1400                 | 2                 |   |
| H86       |  R           12,950.00   | 2500                 | 3                 |   |
|           |                          |                      |                   |   |
|           |                          |                      |                   |   |
|           |                          |                      |                   |   |
|           |                          |                      |                   |   |
|           |                          |                      |                   |   |
|           |                          |                      |                   |   |
|           |                          |                      |                   |   |

我不知道如何改变公式以使其发挥作用。如果有人能够提供帮助我会非常感激!

谢谢!

1 个答案:

答案 0 :(得分:0)

我终于把它整理好了!!感谢@Luuklag和@QHarr试图帮助我。

我使用的公式如下:

=IF(A6<>"",SUM(IF(FREQUENCY(IF(MONTH('Management Ops Sheet'!$A$8:$A$500)>=MONTH(B$3),IF(MONTH('Management Ops Sheet'!$A$8:$A$500)<=MONTH(C$3),IF('Management Ops Sheet'!$B$8:$B$500=A6,IF('Management Ops Sheet'!$A$8:$A$500<>"",MATCH('Management Ops Sheet'!$A$8:$A$500,'Management Ops Sheet'!$A$8:$A$500,0))))),ROW('Management Ops Sheet'!$A$7:$A$500)-ROW('Management Ops Sheet'!$A$7)+1),1)),"")

请注意,这是一个数组公式,因此您需要按 Ctrl + Shift + Enter 才能使此公式生效。< / p>

以下帖子实际上帮助我找到了正确的方向:{{3}}