比较日期,如果日期是最近的,则返回相邻的单元格数据

问题描述 投票:0回答:1

[我正在处理Google表格文档,以跟踪在疗养院,机构等中报告的covid-19病例。我在表格中大量采用公式,以最大程度地减少同事无意间增加数字的方式。 I've made a copy of the pertinent sheet here so you can take a look.

不过,我遇到了问题。因此,在一张纸上,我们拥有所有提及州范围内病例/死亡人数的文章的记录。我们希望继续跟踪这些数据,但是还能够轻松检索/显示任何给定状态的最新报告数字。本质上,我想做的是:

  1. 仅将搜索限制到列A包含特定状态(AL,FL,GA等)的行
  2. 在那些行中,比较B列中的日期值,标识最近的一个
  3. 一旦找到给定状态的最新条目,然后输出列E的值(或D或C,都没关系,我认为更改该部分将很简单)

[我到=MAXIFS(B3:B100, A3:A100,"CT")为止,但是我不确定在语法上接下来要讲什么,或者我是否打算以正确的方式进行操作。

Update:我们与=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)的距离越来越近,but实际上,这仅返回具有绝对最新日期的行,而不是相对于该州的数据集的最新日期的行。你在看。

需要能够显示每个状态的相对最新条目。

google-sheets formula google-sheets-formula worksheet-function
1个回答
1
投票
您可以使用query()使用此公式来选择与最近日期匹配的CO的死亡人数:

=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)

© www.soinside.com 2019 - 2024. All rights reserved.