校验不同列是否有相同值

请问怎么校验同一行中的不同列是否有重复呢?如校验A2,B2,C2,D2,E2是否有重复值。

-->最终采纳这个有效。if(COUNT(GREPARRAY(a2:e2,len(item)>0))=COUNT(UNIQUEARRAY(GREPARRAY(a2:e2,len(item)>0))),"无重复","有重复")

FineReport 牛气冲天的哇 发布于 2023-9-9 17:21 (编辑于 2023-9-11 01:03)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
CD20160914Lv8专家互助
发布于2023-9-9 17:30(编辑于 2023-9-9 18:24)

if(concat(a2:e2)=count(UNIQUEARRAY(a2:e2)),"无重复","有重复")

-----------------

if(COUNT(GREPARRAY(a2:e2,len(item)>0))=COUNT(UNIQUEARRAY(GREPARRAY(a2:e2,len(item)>0))),"无重复","有重复")

  • 牛气冲天的哇 牛气冲天的哇(提问者) 谢谢您哇!在这基础上怎么不算入空值呀,允许空值
    2023-09-09 17:39 
  • CD20160914 CD20160914 回复 牛气冲天的哇(提问者) 空值就直接不判断了。
    2023-09-09 18:22 
最佳回答
0
ID1208Lv6高级互助
发布于2023-9-9 17:30(编辑于 2023-9-9 17:42)

image.png

思路,数组长度不相等,存在重复值

if(len(ARRAY(A7,B7,C7))>len(UNIQUEARRAY(A7,B7,C7)),"存在重复值","")

空值

if(len(ARRAY(A7,B7,C7)=0,"",if(len(ARRAY(A7,B7,C7))>len(UNIQUEARRAY(A7,B7,C7)),"存在重复值",""))

  • 牛气冲天的哇 牛气冲天的哇(提问者) 谢谢您哇!在这基础上怎么不算入空值呀,允许空值
    2023-09-09 17:39 
  • ID1208 ID1208 回复 牛气冲天的哇(提问者) 外面再嵌套一层,判断为空,什么都不显示
    2023-09-09 17:40 
  • 4关注人数
  • 233浏览人数
  • 最后回答于:2023-9-11 01:03
    请选择关闭问题的原因
    确定 取消
    返回顶部