如果取出数组中重复的值

数组arr1=[a,b,b,c,d,d,e],如何得到arr2=[b,d],条件:不知道arr1的数据具体是多少,可能有重复,有重复就把重复的取出来QQ截图20190527095701.png

FineReport nsg 发布于 2019-5-27 08:58 (编辑于 2019-5-27 09:57)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
孤陌Lv6资深互助
发布于2019-5-27 09:42(编辑于 2019-5-27 09:45)

取出来 还要去重不?

GREPARRAY(SPLIT(d2, ","), MathFrequency(SPLIT(d2, ","), item) >= 2)  用这个公式就好了

  • nsg nsg(提问者) 非常感谢,成功了,MathFrequency这个是 什么意思,会重复执行两次 执行语句:GREPARRAY(SPLIT(M1, \",\"), MathFrequency(SPLIT(M1, \",\"), item) >= 2)+\"有重复的专利号,提交不成功\" 结果:2392283821有重复的专利号,提交不成功,2392283821有重复的专利号,提交不成功
    2019-05-27 10:04 
  • nsg nsg(提问者) 去重之后,就只有一个了
    2019-05-27 10:13 
  • 孤陌 孤陌 回复 nsg(提问者) 自己去看啊 这个是统计出现频率的公式
    2019-05-27 10:32 
  • yinli1989 yinli1989 为什么总是提示no function found: MathFrequency
    2019-09-24 13:47 
最佳回答
1
吾姓独孤Lv6高级互助
发布于2019-5-27 09:17

WorkBook20.cpt

image.png

A1拖数组设置分组,B1再拖一个设置列表,然后A2公式为A1{COUNT(B1)>1}

  • nsg nsg(提问者) 我的数据是导入的,好像这样无法实现,导入数组中有一个项目号,必须唯一,如果有重复,提交的时候 就提示错误,并把错误的地方指出来
    2019-05-27 09:45 
  • 吾姓独孤 吾姓独孤 回复 nsg(提问者) 没懂你意思。。。什么叫数据是导入的?方便截个图吗
    2019-05-27 09:47 
  • nsg nsg(提问者) 回复 吾姓独孤 excel导入,没有数据集,只有标题栏,另外这个评论里发不了截图呢,我把图截到问题里
    2019-05-27 09:56 
  • 吾姓独孤 吾姓独孤 回复 nsg(提问者) 你看看上面孤陌老哥的,MathFrequenry函数可以统计频率~
    2019-05-27 09:59 
  • nsg nsg(提问者) 回复 吾姓独孤 哦哦,谢谢你
    2019-05-27 10:06 
最佳回答
0
PoseidonLv5高级互助
发布于2019-5-27 09:06

用js写个循环取count大于1的插入一个数组中不就好了;

  • 5关注人数
  • 684浏览人数
  • 最后回答于:2019-5-27 09:57
    请选择关闭问题的原因
    确定 取消
    返回顶部