Я работаю над документом Google Sheets для отслеживания случаев covid-19, зарегистрированных в домах престарелых, учреждениях и т.д. Я сделал копию соответствующего листа здесь так что вы можете взглянуть.
Однако я столкнулся с проблемой. Итак, на одном листе у нас есть все записи статей, в которых упоминается число случаев / смертей по всему штату. Мы хотим продолжать отслеживать их, но также иметь возможность легко извлекать / отображать самые последние сообщенные числа для любого данного состояния. По сути, я пытаюсь сделать следующее:
- Ограничить поиск только строками, в которых столбец A содержит определенное состояние (AL, FL, GA и т. Д.)
- Из этих строк сравните значения даты в столбце B, определите самое последнее.
- Как только будет найдена самая последняя запись для данного состояния, выведите значение столбца E (или D, или C, не имеет значения, я предполагаю, что изменение этой части будет достаточно простым)
Я дошел до =MAXIFS(B3:B100, A3:A100,"CT")
, но я не уверен синтаксически, что сказать это дальше, или правильно ли я поступаю.
Обновление: мы приблизились к =query(A1:E,"select A, C where A = 'CO' and B = date '"&TEXT(DATEVALUE(max(B2:B)),"yyyy-mm-dd")&"'",1)
и =query(A1:E,"select A, C, D, E where A = 'CO' and B = date '"&TEXT(DATEVALUE(max(B2:B)),"yyyy-mm-dd")&"'",1)
, но на практике это возвращает только строки с самой последней датой, а не самой последней датой относительно набора данных штата. вы смотрите на.
Необходимо иметь возможность отображать относительную самую последнюю запись для каждого состояния.
ОБНОВЛЕНИЕ ОБНОВЛЕНИЕ: я понял это! (имя листа добавлено, потому что я ссылаюсь на него с другого листа)
=query('Statewide Reported'!A1:E,"select A, B, C, D where A = 'NJ' and B = date '"&TEXT(maxifs('Statewide Reported'!B3:B100, 'Statewide Reported'!A3:A100, "NJ"),"yyyy-mm-dd")&"'",1)
Большое спасибо за то, что указали мне правильное направление !!