EXCEL如何根据一个总数,间隔1按1~总数~1在一个区域内自动填充并进行排列?

发布网友

我来回答

3个回答

热心网友

题设要求输出类似回文数,解决方法如下,供参考:

B5直接输入数字1,从B6开始往下写公式,其中:

B6=IF(COUNTIF(B$5:B5,1)=2,"",IF(B$2>INT(B$2),IF(COUNTIF(B$5:B5,B$2)=0,IF(B5=INT(B$2),B$2,B5+1),IF(B5=B$2,INT(B$2),B5-1)),IF(COUNTIF(B$5:B5,B$2)=0,B5+1,B5-1)))

B6公式向下复制完成。

以上公式还考虑了“总数=总数取整”的情况,详细点开大图看过程:

热心网友

B5中输入以下公式,下拉
=IF(OR(ROW()-4<=0,(ROW()-(ROW()-INT($B$1))*2+6)<=0),"",IF(ROW()-4<=$B$1,ROW()-4,IF(AND(ROW()-$B$1-4>0,ROW()-$B$1-4<1),$B$1,(ROW()-(ROW()-INT($B$1))*2+6))))

热心网友

=IFS(ROW(A1)<$B$1,ROW(A1),(ROW(A1)-$B$1)<1,$B$1,ROW(A1)<(ROUNDUP($B$1,0)*2),ROUNDUP($B$1,0)-(ROW(A1)-ROUNDUP($B$1,0)),1,"")

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com