使用另一列中的值更新Excel中的列

时间:2015-02-25 20:25:55

标签: excel

我在一列中有以下值列表...

**Column 1** - 
60                              
60
61.428571
61.428571
62.857143
62.857143
64.285714
64.285714
65.714286
65.714286
67.142857
67.142857
68.571429
68.571429
70
70

然后我还有两个单独生成的列......

**Column A** - 
60
62.60333676
64.04815005
64.85

**Column B** - 
65.15
65.95184995
67.39666324
70

现在我想做的就是这个..

我想用第二列中的值顺序替换第1列中的每个值。即公式将第1列中的60替换为两次(因为第1列中有两个60值),其中60列来自A列。用62.6033替换61.428571两次..然后用64.0481替换62.857两次......依此类推,直到A列的所有值都被使用..

然后对于第5个值,它现在切换到B列并开始替换列中的值 - 所以现在它将65.7替换为B列中的65.15,直到替换第1列中的最后一个值。

任何想法如何使用一个公式>?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

使用D2:D17中第1列的原始值,将此公式放在右侧未使用的列中。

=IFERROR(INDEX($A$2:$A$5, INT((ROW(1:1)-1)/2)+1), INDEX($B$2:$B$5, INT((ROW(1:1)-1)/2)+1-((ROW(1:1)>8)*4)))

根据需要填写。复制这些值并使用“选择性粘贴”►“值”将其重新置于D2:D17。

Offset using maths