ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

搜索
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 Excel Home精品图文教程库
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
300集Office 2010微视频教程 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
楼主: a619970983

[求助] 怎么写if循环语句

[复制链接]

TA的精华主题

TA的得分主题

发表于 2019-1-16 16:36 | 显示全部楼层
你看这样可以么   用的是辅助列

连续数.zip

8.62 KB, 下载次数: 1

TA的精华主题

TA的得分主题

发表于 2019-1-16 16:56 | 显示全部楼层
oldshuijing 发表于 2019-1-16 16:35
三键数组公式 b7=A6&RIGHT(TEXTJOIN(,TRUE,IF(A6=$A$2:A5,"",$A$2:A5)),1)&RIGHT(SUBSTITUTE(TEXTJOIN(,TRU ...

如果A5到A2这个区域都是相同的数,这个公式好像就不行了。我想楼主的意思是不断往上找,直到找到一个与指定单元格不同的数,不是局限于固定的几个单元格

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-1-16 17:05 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
CPIC2136 发表于 2019-1-16 16:25
那你这个要无限判断下去啊   万一出现连续几十或上百重复的数字你也要用if?

这个不会的,最多不会查过10个限定的

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-1-16 17:06 | 显示全部楼层
本帖最后由 a619970983 于 2019-1-16 17:08 编辑
oldshuijing 发表于 2019-1-16 16:35
三键数组公式 b7=A6&RIGHT(TEXTJOIN(,TRUE,IF(A6=$A$2:A5,"",$A$2:A5)),1)&RIGHT(SUBSTITUTE(TEXTJOIN(,TRU ...

你这个函数是报错的。。有可能会连续好几个都是重复的数,但是最多不会超过10个数

TA的精华主题

TA的得分主题

发表于 2019-1-16 17:08 | 显示全部楼层
子恺 发表于 2019-1-16 16:56
如果A5到A2这个区域都是相同的数,这个公式好像就不行了。我想楼主的意思是不断往上找,直到找到一个与指 ...

楼主意思 猜测 从A7开始 第一位数A6 然后往上找不同  .... 写于B7
                      A8开始  第一位数A7 再往上找                   写于B8 ........

如果A2 到A6 凑不够3个不同 加个IF  得空  再从B8开始写

TA的精华主题

TA的得分主题

发表于 2019-1-16 17:16 | 显示全部楼层
a619970983 发表于 2019-1-16 17:06
你这个函数是报错的。。有可能会连续好几个都是重复的数,但是最多不会超过10个数

B7FDAD66-55C0-49E2-A412-71AA56CD19B1.png

数组公式 需要三键  重复木有关系 只要第一次成功 后面肯定能找到 哈哈   除非你的寻找范围不是所在单元格上面的数

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2019-1-16 17:17 | 显示全部楼层
oldshuijing 发表于 2019-1-16 17:08
楼主意思 猜测 从A7开始 第一位数A6 然后往上找不同  .... 写于B7
                      A8开始  第一 ...

是的,这种不会超过10个数还是找不到3个不同的数的

TA的精华主题

TA的得分主题

发表于 2019-1-16 17:18 | 显示全部楼层
a619970983 发表于 2019-1-16 17:17
是的,这种不会超过10个数还是找不到3个不同的数的

第一次能找到吗  如果找到  后面的肯定也能找到  除非查找范围变换 以及找出的三位数 也不能与前面的三位数一样

TA的精华主题

TA的得分主题

发表于 2019-1-16 17:40 | 显示全部楼层
要是限定连续重复不超过10个的话 下面这个公式有点笨  试试吧
=LEFT(A15&IF(COUNTIF(A14:A15,A14)=1,A14,"")&IF(COUNTIF(A13:A15,A13)=1,A13,"")&IF(COUNTIF(A12:A15,A12)=1,A12,"")&IF(COUNTIF(A11:A15,A11)=1,A11,"")&IF(COUNTIF(A10:A15,A10)=1,A10,"")&IF(COUNTIF(A9:A15,A9)=1,A9,"")&IF(COUNTIF(A8:A15,A8)=1,A8,"")&IF(COUNTIF(A7:A15,A7)=1,A7,"")&IF(COUNTIF(A6:A15,A6)=1,A6,"")&IF(COUNTIF(A5:A15,A5)=1,A5,"")&IF(COUNTIF(A4:A15,A4)=1,A4,"")&IF(COUNTIF(A3:A15,A3)=1,A3,""),3)

这是第16行数据取值

TA的精华主题

TA的得分主题

发表于 2019-1-16 17:41 | 显示全部楼层
CPIC2136 发表于 2019-1-16 17:40
要是限定连续重复不超过10个的话 下面这个公式有点笨  试试吧
=LEFT(A15&IF(COUNTIF(A14:A15,A14)=1,A14," ...

这个是设定最大10个连续重复的情况

评分

1

查看全部评分

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2024-4-27 03:34 , Processed in 0.054688 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表