如何从index:match公式(左/右功能)中的数组公式返回日期值

时间:2019-04-20 00:14:39

标签: google-sheets google-sheets-formula

我正在尝试使用从数组转换后的文本字符串的索引匹配功能。这是我正在使用的电子表格,在M行中,我试图从链接的电子表格(元数据库数据)返回日期值,该日期值具有链接的“工作分配”开始的日期。

0

配置数据库数据电子表格如下:

正如您在第一张图片中所看到的,我一直在使用left和right函数在最后一个散列之前切出每个分配的最后4个数字,并将其与配置数据库工作表中的分配ID相匹配。我认为这是一个查询,当我刚刚与配置数据库表中的A列匹配时,我得到了N / A,但是当我使用数组公式时,我得到了分配ID,并且重复的9/10/2018日期返回index:match函数。我将数组公式函数移至第1299行以获得更好的可见性,但与数组公式位于第2行时相比没有变化。

=index('metabase data'!Q:Q, MATCH(left(Right(K2, 5), 4),'metabase data'!S:S),false)

我希望“开始日期”列返回配置数据库工作表中与分配ID对应的开始日期

1 个答案:

答案 0 :(得分:1)

=ARRAYFORMULA(TO_DATE(IFERROR(VLOOKUP(VALUE(LEFT(RIGHT(K21:K, 5), 4)), 
 {VALUE('metabase data'!A:A), 'metabase data'!Q:Q}, 2, 0))))

0