SEQUENCE函数问题

我想根据A1单元格两个日期的差额,利用SEQUENCE生成一列数据,但是结果显示的序列只有一个数字,以下是我的公式:SEQUENCE(CHOOSEROWS(--TEXTSPLIT(A1,,"-"),2)-CHOOSEROWS(--TEXTSPLIT(A1,,"-"),1)),计算结果也是92,这是什么原因呢?各位大佬,求回答
天津
浏览 314
收藏
2
分享
2 +1
6
+1
全部评论 6
 
黑化新路

WPS函数专家

你试试看这样呢=SEQUENCE(SUM((TEXTSPLIT(A1,"-"))*{-1,1}))
· 重庆
回复
 
可能是返回了个二维数组吧,就像REGEXP的第三个参数设置为3返回的值一样,用map、reduce、scan一类的函数可以操作里面的数据
· 湖北省
回复
是这样的,实际上是全部返回出来了的,但是只显示出了第一个值
· 湖北省
回复
 
SEQUENCE(TEXTAFTER(A1,"-")-TEXTBEFORE(A1,"-"))
· 湖北省
1
回复
虽然你的公式可以正确返回出时间差,但是因为CHOOSEROWS分别选择第一行和第二行的数据进行的相减操作,表格会默认不进行数组扩展的,只会返回第一个值。我们可以用TEXTAFTER和TEXTBEFORE函数分别提取出-之后和之前的日期,它们之间相减得出的值就可以正常得出结果
· 湖北省
1
回复