首页 > 解决方案 > 如何在 Google 表格中获取匹配条件的第一个和最后一个值?

问题描述

我有一个这种格式的表格:

在此处输入图像描述

我想获取尚未开具发票的第一个和最后一个日期(A 列)(E 列),以便稍后连接:="Invoice for items between " & FIRST_DATE & " and " & LAST_DATE

我试过使用 VLOOKUP 但似乎 "" 没有被解释为空匹配。

标签: google-sheetsgoogle-sheets-formula

解决方案


我认为这会奏效。

=TEXT(MIN(FILTER(1*LEFT(A2:A;10);A2:A<>"";E2:E=""));"yyyy-mm-dd")

=TEXT(MAX(FILTER(1*LEFT(A2:A;10);A2:A<>"";E2:E=""));"yyyy-mm-dd")

您的时间戳来自 GoogleSheets 以外的系统。在它们可以被 MIN()'d 和 MAX()'d 之前,它们需要被“强制”成数字。这就是 1* LEFT(... , 10) 所做的。

然后,它们需要在像您的计划那样连接成文本字符串之前转回文本。这就是 TEXT(... ,"yyyy-mm-dd") 所做的。


推荐阅读