- 帖子
- 2839
- 主題
- 10
- 精華
- 0
- 積分
- 2895
- 點名
- 0
- 作業系統
- 〔略〕
- 軟體版本
- 〔略〕
- 閱讀權限
- 100
- 性別
- 男
- 來自
- 〔略〕
- 註冊時間
- 2013-5-13
- 最後登錄
- 2025-2-15
|
2#
發表於 2015-10-14 18:00
| 只看該作者
1.公式法:
B2:
=SUM(N(OFFSET(Sheet1!$A$1,MATCH($A2,Sheet1!$A:$A,)-1,MATCH(B$1&"/close",Sheet1!$1:$1,)-{6,1}))*{-1,1})
2.VBA:迴圈一次跑完
Sub T1014_1()
Dim R&, xR As Range, X&, j&
With Sheets("Sheet2")
Set xR = .[B1]
R = .Cells(Rows.Count, 1).End(xlUp).Row - 1
If R <= 0 Then Exit Sub
End With
With Sheets("Sheet3")
X = .Cells(Rows.Count, 1).End(xlUp).Row - 3
If X <= 0 Then Exit Sub
For j = 1 To R
.[A2] = j
Set xR = xR(2)
xR.Resize(1, X) = Application.Transpose(.[H4].Resize(X))
Next
End With
End Sub |
|