Google Sheets: Как посчитать записи массива за текущую неделю?

#google-sheets

#google-sheets

Вопрос:

У меня есть электронная таблица, в которой данные содержатся в одном столбце (H2: H500), а даты — в другом столбце (F2: F500). Я хотел бы получить сумму общего числа за прошлую рабочую неделю (понедельник-пятница). Я не уверен, нужно ли мне использовать =CountIfs или что. Будем признательны за любую помощь!

 =COUNTIFS(F2:F500,WEEKNUM(TODAY(),1),H2:H500, "<>") 
  

…похоже, не работает. Я близок?

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

1. COUNTIF звучит как хороший вариант. Почему бы вам не попробовать?

2. Можете ли вы сказать мне, что использовать для прошлой рабочей недели в формуле?

3. docs.google.com/spreadsheets/d /… — вот копия таблицы. Если бы вы могли ввести формулу для E2 и E4, это было бы превосходно! Я действительно ценю это

4. =COUNTIFS(F2: F500,WEEKNUM(TODAY(),1),H2: H500, «<>»), похоже, не работает. Я близок?

Ответ №1:

 =COUNTA(QUERY({A2:B}, 
 "select Col1 
  where Col2 is not null 
    and Col1 >= date '"amp;TEXT(DATE(YEAR(TODAY()),1,1)-WEEKDAY(DATE(YEAR(TODAY()),1,1),3) 7*
           (WEEKDAY(DATE(YEAR(TODAY()),1,1),3)>3) 7*(WEEKNUM(TODAY())-2),"yyyy-mm-dd")amp;"' 
    and Col1 <= date '"amp;TEXT(DATE(YEAR(TODAY()),1,1)-WEEKDAY(DATE(YEAR(TODAY()),1,1),3) 7*
           (WEEKDAY(DATE(YEAR(TODAY()),1,1),3)>3) 7*(WEEKNUM(TODAY())-2) 4,"yyyy-mm-dd")amp;"'"))
  

0

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

1. Спасибо!! Это была идеальная формула. Я искренне ценю вашу помощь и усердную работу. Ты лучший!