九曲序列数
问题:生成九曲序列数(1-28),1-7、15-21顺序;8-14、22-28倒序。
函数公式解决:
=IF(MOD(COLUMN(A1),2),ROW(A1)-7,-ROW(A1)+1)+COLUMN(A1)*7
MOD(COLUMN(A1),2)部分生成1、0、1、0这样的循环,作为If的判断,当结果为1时返回顺序序列数,否则返回逆序序列数。
顺序序列数公式:=ROW(A1)+COLUMN(A1)*7-7
Row(a1)生成下拉序列数,Column(a1)*7生成右拉步长为7的序列数
逆序序列数公式:=COLUMN(A1)*7-ROW(A1)+1
最后修改公式,将相同的Column(a1)*7放到If以外,以避免重复使用致公式冗长。