Количество клеток в месяц - PullRequest
0 голосов
/ 25 октября 2018

Я ищу код для числа раз, когда значение находится в ячейке, ежемесячно

Так

1-1-19   KS
2-1-19
3-1-19   KS
.
.
1-2-19   KS
2-2-19
3-2-19

January  2
February 1

возможно ли это?

1 Ответ

0 голосов
/ 25 октября 2018
  • Предположим, что ваши даты в столбце A, ваши KS в столбце B.
  • В ячейке D1:D12 вы вводите первое число каждого месяца и получаете пользовательский формат чисел из mmmm, поэтому он просто показывает January, February и т. Д.
  • Формула =MATCH($D1,$A:$A,0) даст номер строки, с которой начинается месяц.
    Для простоты я назову это Start_Row.
  • Формула =MATCH(EOMONTH($D1,0),$A:$A,0) даст номер строки, на которой заканчивается месяц.
    Я назову это End_Row.
  • Формула INDEX($B:$B,Start_Row):INDEX($B:$B,End_Row) установит ссылку в столбце B на все строкимежду первым месяцем и концом месяца.
    Я назову это CountRange.

  • Теперь вам просто нужно посчитать, чтов этой ссылке, используя:
    =COUNTIF(CountRange,"KS") для подсчета только KS
    =COUNTA(CountRange) для подсчета любых непустых ячеек.

Таким образом, полная формула без каких-либо вспомогательных столбцов будет иметь вид:

=COUNTIF(INDEX($B:$B,MATCH($D1,$A:$A,0)):INDEX($B:$B,MATCH(EOMONTH($D1,0),$A:$A,0)),"KS")

Учитывая, что D1 содержит 01/01/2019

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...