Excel: как посчитать время между датами, которые соответствуют одному критерию - PullRequest
1 голос
/ 04 апреля 2019

Мне нужно выяснить время, необходимое для перемещения записи из одного состояния в другое в рабочие дни.(в моем примере это время между датами редактирования для одного номера дела) В моем случае это состояние от «Работает» до «Ожидание включено» и наоборот.

Результат должен быть, например:

  • Работа: 3,1 рабочих дня
  • Ожидание: 2,4 рабочих дня

Я пробовал различные комбинации вокруг этой функции Excel:

=IF(MATCH([@[Case Number]],[Case Number],0),NETWORKDAYS([@[Edit Date]],OFFSET([@[Edit Date]], -1,0)),0)

Это базовый набор данных, который я запрашиваю:

||Date/Time Opened|Edit Date|NEW Case Close Date|Field / Event|Old Value|New Value|Waiting On|Case Number||
|28.03.2017 12:58|29.03.2017 20:52|11.12.2017 04:54|Status|Working|Waiting On|Customer|1203261|
|28.03.2017 12:58|11.12.2017 04:54|11.12.2017 04:54|Status|Waiting On|Working|Customer|1203261|
|28.03.2017 16:56|29.03.2017 20:14|11.12.2017 04:55|Status|Working|Waiting On|Customer|1203350|
|28.03.2017 16:56|11.12.2017 04:55|11.12.2017 04:55|Status|Waiting On|Working|Customer|1203350|
|05.04.2017 16:41|06.04.2017 16:58|30.10.2017 14:00|Status|Working|Waiting On|Customer|1209806|
|05.04.2017 16:41|10.04.2017 14:51|30.10.2017 14:00|Status|Waiting On|Working|Customer|1209806|
|05.04.2017 16:41|12.04.2017 17:08|30.10.2017 14:00|Status|Working|Waiting On|Customer|1209806|
|05.04.2017 16:41|14.04.2017 08:40|30.10.2017 14:00|Status|Waiting On|Working|Customer|1209806|
|05.04.2017 16:41|21.04.2017 14:58|30.10.2017 14:00|Status|Working|Waiting On|Customer|1209806|
...