如何判断一列数字是否连续

需求是这样的:数据库里的一个字段,根据排序后,查出来之后如何判断这一列的数据是否连续的。

用=if(A2-A3=1,NULL,"不连续")这样的公式行不通,因为从数据库里查出来的那个字段,无论多少行数据,在表格里都只算一行

FineReport 谢哈哈 发布于 2023-2-19 13:37
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-2-19 13:43

公式:

if(&a2=1,1,a2[a2:-1]-a2)

image.png

image.png

最佳回答
0
胡歌Lv7中级互助
发布于2023-2-19 13:39

为啥不直接在sql里面处理呢?

  • 谢哈哈 谢哈哈(提问者) 这一列是字符串String格式的,有什么好方法吗?
    2023-02-19 13:41 
最佳回答
0
shirokoLv6资深互助
发布于2023-2-19 13:47

要全部连续才算,那很简单,所有都不相同,而且 最大-最小=个数-1 就是连续

IF(COUNT(UNIQUEARRAY(A2[!0]))=COUNT(A2[!0]) && MAX(A2[!0])-MIN(A2[!0])=COUNT(A2[!0])-1,'连续','不连续')

image.png

  • 4关注人数
  • 370浏览人数
  • 最后回答于:2023-2-19 13:47
    请选择关闭问题的原因
    确定 取消
    返回顶部