[问题] EXCEL VBA 特殊数字分析语法

楼主: Qingcai (qingcai)   2018-09-01 05:13:51
(若是和其他不同软件互动之问题 请记得一并填写)
软件:EXCEL
版本:2016
请教各位VBA大神
假设有四行资料,分别为
ABCDEFGHIJ........
1 7985342601
2 8526109743
3 4683125970
4 3927586104
.
.
.
然后先看后三行并且让它分前五个跟后五个分析(分左右边的意思),像这样
ABCDE FGHIJ.....
2 85261 09743
3 46831 25970
4 39275 86104
.
.
.
如何用VBA找出前两行有重复数字且三行都出现的跳过不选
以上面的例子来讲结果会分别是
左边有861
右边有79
然后把这两种结果分别放到两个储存格里
再来让刚刚出现的结果去对第一排的数字
79853 42601
一样分左右两边看
以左边前五个来讲
861只有8在左边
作者: soyoso (我是耀宗)   2018-09-01 10:53:00
巢状循环于左右内五个储存格,以原文来看为a2:e2和f2:j2再以工作表函数countif判断前两行有重复数字(如范围包含a2:e2)的话,重复回传值为2,不包含的话为1且三行都不出现,同样也以countif判断上述二个条件都符合时再和第1列的数字分左右,以countif判断。8在左边和6,1在右边时所累加1和-1(原文写-2,是否是二个数字)方面,可以巢状循环内的循环变量值拿来做为判断,看要累加的数值为1或-1

Links booklink

Contact Us: admin [ a t ] ucptt.com