Сумифты в Excel с вычислением даты

#excel #date #sumifs

#excel #Дата #сумифы

Вопрос:

Привет, у меня есть данные, которые выглядят следующим образом

 PROVIDER |   DATE     | CLIENT | DURATION
JOHN     | 1/1/2020   | CAT 1  | 50
JOHN     | 11/14/2020 | CAT 2  | 200
JOHN     | 11/8/2020  | CAT 1  | 100
JOHN     | 11/1/2020  | CAT 1  | 150
  

Я пытаюсь найти все данные, которые были введены поставщиками в блоке предыдущей недели. Когда я пишу это, это 18.11/2020, и у меня есть формула…

 =SUMIFS('Sheet1'!$D:$D, 'Sheet1!'$A:$A, "JOHN", 'Sheet1'!$C:$C, ">=" amp; (NOW()-MOD(NOW()-1, 7)-7))
  

По сути, я хочу, чтобы Excel использовал функцию sumifs для нахождения суммы значений длительности всех строк на листе 1, где значение даты больше или равно 7 дням до воскресенья текущей недели.

Единственная проблема заключается в том, что Excel выдает ошибку. Он может видеть диапазон и может правильно находить дату воскресенья, но он не проводит сравнение в функции sumifs (кажется). Excel не позволяет мне превратить это в формулу массива, поэтому мне интересно, в чем проблема…..

Комментарии:

1. Какая ошибка выдается?

2. значение #! ошибка

3. здесь есть опечатка: 'Sheet1!'$A:$A ! находится на неправильной стороне '

4. хорошо, я это исправил. Другая проблема заключается в том, что значение даты является текстовым типом. Пытаюсь выяснить, как преобразовать его в date……by кстати, некоторое время назад вы уже помогали мне в stack overflow scott. Я не могу поверить, что вы все еще помогаете людям здесь.

5. Есть много примеров того, как это сделать, но самый быстрый — использовать текст в столбцах, который будет выполнять массовое преобразование.