如何在跨列自动填充时增加不同的 sheet 单元格引用行?
How do I increment a different sheet cell reference row as i autofill across columns?
我的目标是使用一个公式自动填充展开中的每一列sheet,当我跨列复制它时,该公式会自动递增引用的行。我已经看到其他人使用间接引用,但我 运行 遇到了一些问题(我不是 excel 专家,这个传播 sheet 是我研究过的最深入的公式)
我正在尝试调整以下公式,使结果为:
单元格 B2:
=IF((MOD(($A2+(52-Sheet2!$E)),Sheet2!$D)=0),1,0)*Sheet2!$C
单元格 C2:
=IF((MOD(($A2+(52-Sheet2!$E)),Sheet2!$D)=0),1,0)*Sheet2!$C
单元格 D2:
=IF((MOD(($A2+(52-Sheet2!$E)),Sheet2!$D)=0),1,0)*Sheet2!$C
到目前为止,我已经尝试按照本教程进行操作:
https://sourcedaddy.com/ms-excel/make-formulas-increment-rows.html
但是我无法调整它来处理从不同的 sheet 中提取和拆分单元格引用,因为我希望列保持原样。
我也看到了这个用户的问题:Incrementally autofill a formula with a cell reference from another sheet? (=INDIRECT?)
但答案只是“做这个”,所以我很难理解所涉及的过程。我不介意得到答案,但我希望能详细说明该过程,以便我能更好地理解。
非常感谢。
按列递增行时的 INDEX
在单元格 B2
中:
=IF((MOD(($A2+(52-INDEX(Sheet2!$E:$E,COLUMN()))),INDEX(Sheet2!$D:$D,COLUMN()))=0),1,0)*INDEX(Sheet2!$C:$C,COLUMN())
INDEX($E:$E,2)
表示$E
; INDEX($E:$E,3)
表示 $E
;...
- 在第
B
列中,COLUMN()
表示2
;在 C
列中,COLUMN()
表示 3
;
...
- 在第
B
列中,INDEX($E:$E,COLUMN())
表示$E
;在 C
列中,INDEX($E:$E,COLUMN())
表示 $E
;...
我的目标是使用一个公式自动填充展开中的每一列sheet,当我跨列复制它时,该公式会自动递增引用的行。我已经看到其他人使用间接引用,但我 运行 遇到了一些问题(我不是 excel 专家,这个传播 sheet 是我研究过的最深入的公式)
我正在尝试调整以下公式,使结果为:
单元格 B2:
=IF((MOD(($A2+(52-Sheet2!$E)),Sheet2!$D)=0),1,0)*Sheet2!$C
单元格 C2:
=IF((MOD(($A2+(52-Sheet2!$E)),Sheet2!$D)=0),1,0)*Sheet2!$C
单元格 D2:
=IF((MOD(($A2+(52-Sheet2!$E)),Sheet2!$D)=0),1,0)*Sheet2!$C
到目前为止,我已经尝试按照本教程进行操作: https://sourcedaddy.com/ms-excel/make-formulas-increment-rows.html
但是我无法调整它来处理从不同的 sheet 中提取和拆分单元格引用,因为我希望列保持原样。
我也看到了这个用户的问题:Incrementally autofill a formula with a cell reference from another sheet? (=INDIRECT?)
但答案只是“做这个”,所以我很难理解所涉及的过程。我不介意得到答案,但我希望能详细说明该过程,以便我能更好地理解。
非常感谢。
按列递增行时的 INDEX
在单元格 B2
中:
=IF((MOD(($A2+(52-INDEX(Sheet2!$E:$E,COLUMN()))),INDEX(Sheet2!$D:$D,COLUMN()))=0),1,0)*INDEX(Sheet2!$C:$C,COLUMN())
INDEX($E:$E,2)
表示$E
;INDEX($E:$E,3)
表示$E
;...- 在第
B
列中,COLUMN()
表示2
;在C
列中,COLUMN()
表示3
; ... - 在第
B
列中,INDEX($E:$E,COLUMN())
表示$E
;在C
列中,INDEX($E:$E,COLUMN())
表示$E
;...