显示Excel数据按顺序曲折forms?

我们如何重新排列列A和B中存在的数据,以Z字forms混合到列C中。列B是列A的15%。具体而言,将A1分配给C1,B1分配给C2,A2分配给C3,B2到C4等等。 最后我们得到C列中存在的一条直线数据。

示例C列的最终输出将如下所示:

ABC 1 10 1.5 10 2 20 3 1.5 3 30 4.5 20 4 40 6 3 5 50 7.5 30 4.5 40 6 50 7.5 

在列C … =IF(MOD(ROW(),2)=1,A1,B1)

ROW()返回当前行号,MOD()返回行的模数除以2,IF语句基本上说,如果我在一个偶数行,使用列B,如果我在一个奇数行,使用栏A.


通过将公式更改为=IF(MOD(ROW(),2)=0,A1,B1)=IF(MOD(ROW(),2)=1,B1,A1)可以将Z形曲线更改为Z形曲线=IF(MOD(ROW(),2)=1,B1,A1)


试试这个,而不是… =INDIRECT(ADDRESS( CEILING.MATH(ROW()/2),IF(MOD(ROW(),2)=1,1,2)))

对于2013年之前的Excel版本:

 =INDIRECT(ADDRESS(CEILING(ROW()/2,1),IF(MOD(ROW(),2)=1,1,2))) 

我们把行号除以2,并使用天花板将其四舍五入到最接近的整数…这意味着对于每移动两行,公式中的行仅增加1 …然后,您只需重新使用先前的公式来计算从哪个列中取值。

ADDRESS需要一个行和一列,并给你适当的单元格地址,然后由INDIRECT使用。