以相反的顺序填充引用另一列的列

时间:2016-12-16 02:55:56

标签: excel vba excel-vba excel-2010

我正在尝试使用对该列数据的引用来填充来自另一列的数据的列。我知道如何正常做到这一点,但今天我需要填写相反的顺序。例如,行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也很好!

谢谢!

1 个答案:

答案 0 :(得分:2)

如果您想通过公式使用,您可以使用以下公式来复制Sheet 2和SHeet3的A列中的值

=INDEX(Sheet2!A:A,70+2-ROW(),1)/INDEX(Sheet3!A:A,70+2-ROW(),1)