[問題] 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