在Excel中使用多个条件针对日期列表使用MAX()

私密性

我已经搜索了所有答案,并尝试了每个答案,但是在我的情况下似乎都没有用。

使用Excel 2003。

我有一个带有[日期],[站点],[事件]列的表。

我将用类似于SQL的方式进行解释,因为它很清楚。我需要在该表中的数据上运行以下SELECT语句

从表1中选择[日期],其中[站点] =“站点1”和[事件] =“死亡”

然后,从该列表(多个值)中,显示最新的[DATE]值,即。死亡发生的最后日期。

我已经尝试过以下公式:

{=MAX(IF('Spreadsheet1'!D3:D1000="Death", IF('Spreadsheet1'!E3:E1000="Site1", 'Spreadsheet1'!A3:A1000, 0), 0))}

但这似乎无法正常工作。

任何帮助都是绝对欢迎的。

史考特

尝试

=MAX(A3:A1000 * (D3:D1000="Death") * (E3:E1000="Site1"))

与其将WHERE子句视为条件,不如将它们视为要最大化的表达式的一部分。TRUE为1,FALSE为0,因此,如果两个布尔均为TRUE,则value × boolean 1 × boolean 2value

自然地,这是一个数组公式。但我知道您已经了解了这些。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章