鉴于 Google 表格中的 VLOOKUP + TEXT + QUERY,如何让此格式化数据返回空?

问题描述 投票:0回答:1

这是目前的公式。它输出

12/30/1899
,但实际上返回 0,并且由于
TEXT()
强制它进入数据,所以它是这样显示的。如何让这个
ARRAYFORMULA()
填充值并在没有日期时为空?

公式:

=IF(I4<>"","Factura (USD)",
  ({"Wire Transfer Date";
        arrayformula(IFNA(
            TEXT(
            VLOOKUP($J$10:$J900,
              query(Datasets!S3:U,"select S, U"),2,0),
            "mm/dd/yyyy")
         )
       )
    }
  )
)

当前输出,应该为空:

google-sheets formatting google-sheets-formula formula google-query-language
1个回答
1
投票

尝试:

=IF(I4<>"", "Factura (USD)", {"Wire Transfer Date"; 
 ARRAYFORMULA(SUBSTITUTE(IFNA(TEXT(VLOOKUP($J$10:$J900, 
 QUERY(Datasets!S3:U, "select S,U"), 2, ), "mm/dd/yyyy")), "12/30/1899", ))})
© www.soinside.com 2019 - 2024. All rights reserved.