我有3列遵循下列規則:VBA(EXCEL)2010:具體的腳本如何做,涉及範圍比較
- 在柱A的任何細胞可能是空的,否則它包含一個字符串。
- 如果Col A中的一行是空的,Col的B和C中的那一行將爲空。
- 如果列A中的一行被填充,列B中的那一行將填充整數,列C中的那一行可能爲空或具有「1」。
我需要一個腳本,在柱A的每個細胞,
- 檢查單元格中的字符串,並會在山口A.
- 所有相同的字符串對於每一行含有所述吻合字符串,檢查列C「1」
- 對於上述兩者均爲爲真的每一行,將列B中的值相加,並用該總和替換它們中的每一個。
因此,例如,這樣的:
A B C
x 1
x 2
z 2 1
y 1 1
y 2 1
y 1
z 2 1
z 1 1
應成爲這樣:
A B C
x 1
x 2
z 5 1
y 3 1
y 3 1
y 1
z 5 1
z 5 1
所以3個不同的字符串在柱A,(x和y和z)找到。找到x的重複項,但col B中的值沒有相加,因爲Col C中沒有「1」。找到y的倍數,但只有右邊的「1」被求和。所有被發現的z都有一個「1」,所以所有的都是相加的。
這樣做的最好方法是什麼?請讓我知道,如果我需要澄清這個問題的某些事情(我知道這很複雜,但我花了很多時間試圖儘可能清楚哈哈)。
是什麼阻止你從這裏到達您的目標是什麼?究竟哪一部分你有問題? – 2015-01-21 05:52:22