如果XLOOKUP
返回一个跨越两列的数组(存储在LET
函数称为x
的变量中),我有三种情况:
1—通过具有空值""
,两列都为空2-第一列有一个六个字符的单词,而第二列有一个空值""
3-每列有一个6个字符的单词。
在第一种情况下,我需要返回空值""
,在第二种情况下,只返回第一个列单词,在第三种情况下,两个单词由换行符连接。
如果数组x
中的第二个元素="或不呢?
注:TEXTJOIN(CHAR(10),TRUE,XLOOKUP(...))
不工作,IFS( SUM(LEN(x)) = 6, x, SUM(LEN(x)) > 6, textjoin() )
也不工作
我找到了一个简单的答案,使用
TEXTJOIN( CHAR(10),,FILTER(x, x <> ""))
然而,我不明白为什么""
不被textjoin
中的ignore empty
选项丢弃。