我正在尝试使用对该列数据的引用来填充来自另一列的数据的列。我知道如何正常做到这一点,但今天我需要填写相反的顺序。例如,行2需要包含来自行70的数据,行3需要包含行69中的数据。我(以某种方式)之前完成了这一点,但今天excel坚持总是填补增加的顺序。我试过填充自下而上(相同的结果)不,我不能只重新排序其他列。为了使事情进一步复杂化(只是一点点),看起来更像是这样:
Sheets("Sheet 1").Rows(2).Value = Sheets("Sheet 2").Rows(70).Value / Sheets("Sheet 3").Rows(70).Value
我目前不是要尝试使用此VBA,只是为了描述目的而使用编码语法。但是,如果这可以做得更好的VBA也很好!
谢谢!
答案 0 :(得分:2)
如果您想通过公式使用,您可以使用以下公式来复制Sheet 2和SHeet3的A列中的值
=INDEX(Sheet2!A:A,70+2-ROW(),1)/INDEX(Sheet3!A:A,70+2-ROW(),1)