需求是这样的:数据库里的一个字段,根据排序后,查出来之后如何判断这一列的数据是否连续的。
用=if(A2-A3=1,NULL,"不连续")这样的公式行不通,因为从数据库里查出来的那个字段,无论多少行数据,在表格里都只算一行
公式:
if(&a2=1,1,a2[a2:-1]-a2)
为啥不直接在sql里面处理呢?
要全部连续才算,那很简单,所有都不相同,而且 最大-最小=个数-1 就是连续
IF(COUNT(UNIQUEARRAY(A2[!0]))=COUNT(A2[!0]) && MAX(A2[!0])-MIN(A2[!0])=COUNT(A2[!0])-1,'连续','不连续')