Excel - 如何在与另一列中作为文本输入的最后一个数据相同的行中返回日期

时间:2017-06-23 11:40:37

标签: excel-formula

查询是如何在不同的工作表单元格中编写公式,以便从Col A返回Col G中找到的“Y”的最后日期...在示例10/6/17中将返回。我已经看到可以使用INDEX和LOOKUP,但是示例是数字而不是文本,因此不确定如何适应。

enter image description here

1 个答案:

答案 0 :(得分:1)

这适用于最近的日期

<强> =MAX(IF($G$1:$G$32="Y",$A$1:$A$32,""))

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

此公式使用If语句构建数组。 IF([ColumnG]="Y"然后将[ColumnA]的值放在数组中,否则放置一个空值。

然后我们要求返回此数组中的MAX()值。

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

这适用于最底行

还有一个数组公式: =INDEX(A1:A32,SMALL(IF(G1:G32="Y",ROW(G1:G32)),COUNTIF(G1:G32,"Y")))

enter image description here