Excel formula Excel-如何返回与另一列中最后一个以文本形式输入的数据相同的行中的日期

Excel formula Excel-如何返回与另一列中最后一个以文本形式输入的数据相同的行中的日期,excel-formula,Excel Formula,查询是如何在不同的工作表单元格中编写一个公式,以返回列G中“Y”的a列的最后日期。在示例10/6/17中,将返回。我知道可以使用索引和查找,但示例是数字而不是文本,因此不确定如何适应 这将适用于最近的日期 =MAX(如果($G$1:$G$32=“Y”,“$A$1:$A$32“”) 这是一个数组公式,需要在公式栏中使用Ctrl+Shift+Enter输入 此公式使用If语句构建数组如果([ColumnG]=“Y”则将[ColumnA]的值放入数组中,否则放入空白值 然后,我们要求从该数组返回MAX

查询是如何在不同的工作表单元格中编写一个公式,以返回列G中“Y”的a列的最后日期。在示例10/6/17中,将返回。我知道可以使用索引和查找,但示例是数字而不是文本,因此不确定如何适应

这将适用于最近的日期

=MAX(如果($G$1:$G$32=“Y”,“$A$1:$A$32“”)

这是一个数组公式,需要在公式栏中使用Ctrl+Shift+Enter输入

此公式使用If语句构建数组<代码>如果([ColumnG]=“Y”则将[ColumnA]的值放入数组中,否则放入空白值

然后,我们要求从该数组返回
MAX()

请注意,数组公式确实会减慢工作速度,因此最好使用精确的范围而不是整列

这将适用于最底层的行

还有一个数组公式:
=索引(A1:A32,小(IF(G1:G32=“Y”,行(G1:G32)),计数(G1:G32,“Y”))


当你说最后一行时,你是指最后一行还是最近的日期?有机会尝试一下答案吗?你进展如何?如果他们解决了你的问题,请花一点时间将答案标记为已接受…谢谢你。感谢你的输入,那太好了-索引版本就是我想要的版本,解决了我的问题…我将进行调查也吃了MAX版本。非常感谢!!