Excel formula 合并excel中两列的数据,替换行

Excel formula 合并excel中两列的数据,替换行,excel-formula,Excel Formula,我有两列A和B **A** 30 40 50 60 70 **B** 90 80 10 20 我正在努力找到一个公式,通过先取a列的第一个值,然后取B列的两个值,依此类推,将这两列组合起来: 组合列“C”示例: 我能做什么?谢谢如果您的数据从第1行开始,您可以在C列中键入以下公式: =IF(MOD(ROW(),3)=1,INDIRECT("A"&TEXT(ROUNDUP(ROW()/3,0),"0")),IF(MOD(ROW(),3)=2

我有两列A和B

**A**     
30   
40    
50    
60    
70   

**B**
90
80
10
20
我正在努力找到一个公式,通过先取a列的第一个值,然后取B列的两个值,依此类推,将这两列组合起来:

组合列“C”示例:


我能做什么?谢谢

如果您的数据从第1行开始,您可以在C列中键入以下公式:

=IF(MOD(ROW(),3)=1,INDIRECT("A"&TEXT(ROUNDUP(ROW()/3,0),"0")),IF(MOD(ROW(),3)=2,INDIRECT("B"&TEXT(ROUNDUP(ROW()/3,0)*2-1,"0")),INDIRECT("B"&TEXT(ROUNDUP(ROW()/3,0)*2,"0"))))
如果数据从第2行开始,则公式为:

=IF(MOD(ROW(),3)=2,INDIRECT("A"&TEXT(ROUNDUP(ROW()/3,0)+1,"0")),IF(MOD(ROW(),3)=0,INDIRECT("B"&TEXT(ROUNDUP(ROW()/3,0)*2,"0")),INDIRECT("B"&TEXT(ROUNDUP(ROW()/3,0)*2-1,"0"))))

如何将其更改为从第二行开始?抱歉,我在调整公式时遇到问题。@cpott我已编辑了答案,并为从第2行开始的数据添加了公式。
=IF(MOD(ROW(),3)=2,INDIRECT("A"&TEXT(ROUNDUP(ROW()/3,0)+1,"0")),IF(MOD(ROW(),3)=0,INDIRECT("B"&TEXT(ROUNDUP(ROW()/3,0)*2,"0")),INDIRECT("B"&TEXT(ROUNDUP(ROW()/3,0)*2-1,"0"))))