Подсчет количества вхождений в ячейке каждой n-й строки в Google Sheet - PullRequest
2 голосов
/ 18 апреля 2020
=countif('Sheet2'!$K$6,$AD25)+countif('Sheet2'!$K$13,$AD25)+countif('Sheet2'!$K$20,$AD25)
  +countif('Sheet2'!$K$27,$AD25)+countif('Sheet2'!$K$34,$AD25)+countif('Sheet2'!$K$41,$AD25)
  +countif('Sheet2'!$K$48,$AD25)+countif('Sheet2'!$K$55,$AD25)

Это то, что я имею до сих пор, и мне интересно, есть ли более красноречивый способ приблизиться к этому.

  1. В Sheet2, каждые 7 строк, начиная с 6 (т.е. 6,13,20,27,34,41, ...) в столбце K есть раскрывающийся список со списком элементов, например {яблоко, апельсин, банан}.
  2. $ AD25 относится к оранжевому.
  3. На другом листе я использовал приведенную выше формулу для подсчета количества раз, когда «оранжевый» был выбран в раскрывающемся списке. Если оранжевый был выбран в $ K $ 6 и $ K $ 34, формула будет возвращать 2.

Каждую неделю мы заполняем его один за другим, но, поскольку это непрерывный процесс, после завершения строки 55, мне нужно было бы добавить +countif('Sheet2'!$K$62,$AD25) к формуле, что не очень эффективно.

Есть ли более эффективный способ? То, что я хотел бы представить, - это что-то вроде

countif('Sheet2'!$K$mod(???, 7)=0,$AD25)

, но я не могу этого понять.

1 Ответ

3 голосов
/ 18 апреля 2020

вот так:

=QUERY(FILTER(A6:A, MOD(ROW(A6:A)-ROW(A6), 7)=0), 
 "select Col1,count(Col1) 
  where Col1 is not null 
  group by Col1 
  label count(Col1)''", 0)

enter image description here

...