arrays - 我将如何表达 Last Row + 10?
问题描述
我有一个代码可以计算 A 列中的行,然后在其他列的相应行中运行这个数组公式,我想知道是否可以让代码比最后一行多运行 10 次。
例如,如果 A2 和 A3 列中只有填充字段,我希望这段代码从 J2-J14 运行 12 次,所以如果可能的话,它需要最后一行 +10?
先感谢您 :)
Dim i As Integer
Dim lastRow As Integer
lastRow = Range("A" & Rows.count).End(xlUp).Row
For i = 1 To lastRow
Range("J" & i + 1).FormulaArray = "=IFERROR(INDEX('Z:\Customer Operations\[O.xlsx]S'!$A:$A, SMALL(IF(A2='Z:\Customer Operations\[O.xlsx]S'!$K:$K, ROW('Z:\Customer Operations\[O.xlsx]S'!$A:$A)-MIN(ROW('Z:\Customer Operations\[O.xlsx]S'!$A:$A))+1, """"), ROW(A" & i & "))),"""")"
Range("K" & i + 1).FormulaArray = "=IFERROR(INDEX('Z:\Customer Operations\[O.xlsx]S'!$D:$D, SMALL(IF(A2='Z:\Customer Operations\[O.xlsx]S'!$K:$K, ROW('Z:\Customer Operations\[O.xlsx]S'!$D:$D)-MIN(ROW('Z:\Customer Operations\[O.xlsx]S'!$D:$D))+1, """"), ROW(A" & i & "))),"""")"
Next i
For i = 2 To 50
Range("L" & i).Formula = "=IF(J" & i & "="""","""",SUMIFS(E:E,D:D,J" & i & "))"
Next
解决方案
尝试,
Dim LastRow As Integer
'// ADD 10 to lastrow
LastRow = Range("A" & Rows.Count).End(xlUp).Row + 10
'// formulas
Range("J2:J" & LastRow).FormulaArray = "=IFERROR(INDEX('Z:\Customer Operations\[O.xlsx]S'!$A:$A, SMALL(IF(A2='Z:\Customer Operations\[O.xlsx]S'!$K:$K, ROW('Z:\Customer Operations\[O.xlsx]S'!$A:$A)-MIN(ROW('Z:\Customer Operations\[O.xlsx]S'!$A:$A))+1, """"), ROW(A2))),"""")"
Range("K2:K" & LastRow).FormulaArray = "=IFERROR(INDEX('Z:\Customer Operations\[O.xlsx]S'!$D:$D, SMALL(IF(A2='Z:\Customer Operations\[O.xlsx]S'!$K:$K, ROW('Z:\Customer Operations\[O.xlsx]S'!$A:$A)-MIN(ROW('Z:\Customer Operations\[O.xlsx]S'!$A:$A))+1, """"), ROW(A2))),"""")"
'// formulas
Range("L2:L50").Formula = "=IF(J2="""","""",SUMIFS(E:E,D:D,J2))"
如果 A2 固定,则将 $A$2 用于小功能
推荐阅读
- r - 使用关系运算符的字符行为
- swift - 在不同的 iOS 版本中获取当前日期完全相同
- html - 是否可以对不同的 HTML 元素使用相同的 id?
- ios - UIDatePicker,超出最大值和最小值的日期仍然可见
- parsing - 从 Monad 状态上下文中解包值并连接两个状态上下文
- android - 找不到 com.google.gms:google-services:4.0.1
- laravel - Laravel 与多个自定义数据透视表的多对多关系?
- styles - https://openmaptiles.org/styles/ 页面上的错误?
- r - R时间序列每周平均
- sdl - 如何从 VRAM 中释放 SDL_Texture?