#excel #countif
#excel #подсчитывает
Вопрос:
У меня есть таблица транзакций с двумя столбцами — ID и Date. Каждый идентификатор уникален и никогда не повторяется.
Я хочу подсчитать количество транзакций за каждый день за последние несколько лет, не вводя формулу для каждого дня. Когда я пытаюсь перенести формулу = COUNTIF(B2: B5000, «1/1/17») в ячейки ниже, это изменяет диапазон ячеек, а не дату.
Комментарии:
1. Является ли сводная таблица вариантом?
2. Попробовав это, вы получите отчет.
3. Если вы собираетесь добавлять данные в используемый диапазон, я бы настоятельно рекомендовал поместить их в таблицу (выберите свои данные, включая заголовки столбцов, и нажмите ctrl t). Для этого давайте использовать синтаксис =COUNTIF(Table1[[ID]:[Date]],[@[Date]]). Теперь, когда вы добавляете данные в свою таблицу, формула всегда будет правильной, и вы получаете дополнительное преимущество от того, что ваша формула может комментироваться самостоятельно.
Ответ №1:
Попробуйте
=COUNTIF($B$2:$B$5000,DATE(2017,1,ROW(A1)))
Комментарии:
1. Это блокирует диапазон, но не увеличивает дату.
2. @RickP тогда, возможно, используйте
DATE(2017,1,ROW(A1))
вместо"1/1/17"
.