#date #google-sheets #google-sheets-formula
#Дата #google-sheets #google-sheets-formula
Вопрос:
Например, идентификатор записи 18158935492035927 имеет значение 42 в Col D
в дате 08/24, а тот же идентификатор # имеет значение 44 в дате 08/25.
Для даты 08/25 существует ли формула запроса для сканирования всех значений в Col D
для подсчета значения 44, а не 42 в 08/25 для этого же идентификатора записи вместе со всеми значениями уникальных идентификаторов записей?
Например, с 24.08 по 25.08 всего 3 уникальных идентификатора сообщений. Для даты 08/25 существует ли формула для сканирования всех строк в Col D
для суммирования значений (34 0 44 ), а не (34 42) из col D
?
Ответ №1:
Во-первых, вам помогло бы, если бы вы использовали ячейку (например E2
), где вы можете хранить последнюю дату в столбце A
=max(A3:A9)
После этого вы можете использовать эту формулу
=QUERY(A3:D9,"select sum(D)
where A=DATE '"amp;TEXT(E2, "yyyy-mm-dd")amp;"'
label sum(D) '' ")
(Пожалуйста, настройте диапазоны в соответствии с вашими потребностями)
Комментарии:
1. Большое вам спасибо за ваше очень подробное информативное решение! Кроме того, будет ли это работать, если я захочу использовать
max(A3:A)
в вашей формуле запроса, например=QUERY(A3:D9,"select sum(D) where A=DATE '"amp;TEXT(max(A3:A), "yyyy-mm-dd")amp;"'label sum(D) '' ")
2.1 «Большое вам спасибо за ваш ….». Поскольку на ваш первоначальный вопрос был дан ответ, пожалуйста, примите его. 2. Просто попробуйте. 3. Да, это будет. 4. Очень хорошая мысль. Вы не возражаете, если я обновлю ответ?
3. Я, наконец, тестирую. Это работает. Спасибо! @marikamitsos