Excel — Подсчет определенных слов, отфильтрованных по месяцам

#excel #vba #date #excel-formula #count

#excel #vba #Дата #excel-формула #подсчет

Вопрос:

Я хочу сгенерировать количество «Ashwin» и «Aron» за определенный месяц. Примерные данные и желаемый результат приведены ниже.

Похоже, не удается найти правильный код для получения чисел в табличном формате. Любая помощь будет высоко оценена!

Примерные данные :

введите описание изображения здесь

Желаемый результат:

введите описание изображения здесь

Спасибо!

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

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

Ответ №1:

На нужном листе вы должны указать название вашего столбца следующим образом 1/1/2019, 1/2/2019, 1/3/2019 и отформатировать их как «mmm», таким образом, они будут выглядеть следующим образом: январь, февраль, март

Тогда вам нужна эта формула:

  =COUNTIFS($A$1:$F$1,">="amp;K$2,$A$1:$F$1,"<="amp;EOMONTH(K$2,0),$A$2:$F$2,$J3)
  

$ A $ 1: $ F $ 1 находится в образце данных, диапазоне, содержащем даты

K $ 2 — это ячейка, в которой содержится январь

$ A $ 2: $ F $ 2 находится в образце данных, диапазоне, который имеет имена

введите описание изображения здесь

таким образом, вы получите запрошенные результаты, я только что протестировал это.

Надеюсь, это поможет

Ответ №2:

Просто используйте сводную таблицу

Тогда это становится гораздо лучшим способом отображения данных, как указано в моем комментарии:

Что плохого в размещении дат в строках и создании сводной таблицы? Общая практика Excel гласит, что заданные диапазоны должны располагаться слева направо, а переменные — вверх и вниз. Пожалуйста, проверьте мой ответ на лучший метод

введите описание изображения здесь

введите описание изображения здесь