У меня есть 2 столбца дат, ожидаемая доставка и доставка.

Они могут выглядеть так:

expected    delivery
12-08-2015  10-08-2015
12-08-2015  12-08-2015
12-08-2015  14-08-2015
01-09-2015  06-09-2015
02-09-2015  06-09-2015
03-09-2015  06-09-2015
04-09-2015  06-09-2015
05-09-2015  06-09-2015
06-09-2015  06-09-2015
07-09-2015  06-09-2015
08-09-2015  06-09-2015
05-09-2015  
06-09-2015  
07-09-2015  
08-09-2015  
09-09-2015  
10-09-2015  

Я хочу выполнить ряд различных операций подсчета этих данных.

1 и 2 Должны выполняться только в том случае, если дата находится в ожидаемом сроке и доставка

  1. Поставки "В срок" - все ожидаемые строки <= Доставка
    • = SUMPRODUKT(-(H:H> I:I)) эта формула, тем не менее, выдает количество ложных срабатываний для строк без даты доставки
  2. Поставки "Поздно" - все строки, где ожидается> Доставка
    • = SUMPRODUKT(-(Н: Н

3 и 4 Должно быть выполнено только в том случае, если дата указана в Ожидаемо, а Доставка пуста.

  1. Поставки "Срок" - это все строки, в которых ожидаемое значение равно <= текущей дате + 2
    • = SUMPRODUKT(-(H:H> A7)) швы, чтобы работать для всех из-за, но мне кажется, что это может привести к ложным срабатываниям (A7 - сегодняшняя дата + 2)
  2. Поставки "По срокам" - все строки являются> текущей датой
    • = SUMPRODUKT(-(H:H> A6)) работает на более поздние сроки, но бур производит тонну ложных срабатываний для уже выполненных поставок.

Пожелания к решению проблемы:

а. Подсчитайте, сколько "своевременных", "поздних", "просроченных" и "просроченных доставок" в моей электронной таблице. Устранение ложных срабатываний.

б. Выделите все "Поздние" строки желтым, "Должные" строки оранжевым, а "Над должным" строки красным. Должно быть возможно с Форматированием, я преследовал правильные числа для начала.

Бонусное желание:

с. дополнительная колонка содержит ответственных за доставку, можно ли собрать все "должные" и "просроченные" дела по электронной почте и отправить лицу, ответственному за дело?

1 ответ1

1

Ответьте на часть 1. вашего вопроса:

Ваши формулы были близки, просто нужно добавить еще одно условие:

  • по времени =SUMPRODUCT(--($A$2:$A$18>=$B$2:$B$18),--ISNUMBER($B$2:$B$18))
  • позднее =SUMPRODUCT(--($A$2:$A$18<$B$2:$B$18),--ISNUMBER($B$2:$B$18))
  • due =SUMPRODUCT(--($A$2:$A$18<=TODAY()+2),--($B$2:$B$18=""))
  • просрочено =SUMPRODUCT(--($A$2:$A$18>TODAY()+2),--($B$2:$B$18=""))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .