Excel подсчитывает строки в изменяющемся диапазоне

Excel подсчитывает строки в изменяющемся диапазоне

Утро

Мы регистрируем, сколько запросов мы получаем в день по разным темам, и я хочу создать быструю формулу, которая автоматически подсчитывает их для нас. CountA частично работает, если я удостоверюсь, что каждая тема имеет заданное количество строк, но люди продолжают удалять материал, я не могу остановить их от добавления строк, потому что в некоторые дни у них действительно больше запросов по теме. Поэтому я хочу попробовать сделать так, чтобы CountA начинался и заканчивался между определенными словами, потому что количество строк в диапазоне каждой темы меняется изо дня в день.

Итак, что-то вроде подсчета всех ячеек, в которых есть слова ниже слова «сообщества», но подсчет прекращается, как только доходит до слова «образование».

|Сообщества|

решение1

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

Catergory    query#    name    description
Education    query1    name    details
Education    query2    name    details
Finance      query3    name    details
Education    query4    name    details
Community    query5    name    details

Тогда вы можете посчитать:

=COUNTIF(A2:A100,"Education")

Альтернативноесли данные отсортированы следующим образом

Education 
Query1
Query2
Query3
Community
Query4
Query5

Тогда все немного сложнее, особенно если нет пустой строки в качестве разделителя. Если она была или вы можете ее добавить, используйте ее для подсчета до следующего пробела. Допустим, вы начинаете это в B1 рядом с A1 / "Образование"

=COUNTA(A2:INDEX(A2:A100,MATCH("",A2:A100,0)))

Вы можете сделать A100 любым числом, достаточно большим в качестве верхнего предела.

Следующий лучший ответ без пустой строки потребует, чтобы был известен порядок категорий, поэтому вам нужно будет изменить "" в приведенной выше формуле, чтобы указать "Сообщество" в качестве конечной точки для подсчета "Образование". Это также будет учитывать саму конечную точку, поэтому не забудьте вычесть 1 в окончательной формуле.

Окончательная формула потребует новый лист, в котором все категории будут перечислены по порядку в столбце A. Затем формула MATCH в столбце B, чтобы найти начальные индексы для каждой категории. Затем counta с индексом, чтобы подсчитать от начала одной категории до начала следующей категории минус 1.

Связанный контент