按等差行取数据
A列数据,B列提取A列等差数据.
当A列数据区域:(A1:A10)
假设A列数据为1至10
B列提取A列等差数据为1,3,5,7,9(B1:B10)
当A列输入新数据11时
B列提取A列等差数据为2,4,6,8,10
当A列输入新数据12时
B列提取A列等差数据为1,3,5,7,9,11
当A列输入新数据13时
B列提取A列等差数据为2,4,6,8,10,12以此类推
即以A列新输入数据为准来提取等差数据
B列提取A列等差数据是动态的,随A列新输入数据而变.
也就是说B列零值要放上面而不是放下面。
不知能否用EXCEL函数,敬请达人赐教?多谢了!
求EXCEL等差函数?
答案:3 悬赏:80 手机版
解决时间 2021-12-29 12:48
- 提问者网友:雪舞兮
- 2021-12-29 09:11
最佳答案
- 五星知识达人网友:一叶十三刺
- 2021-12-29 10:20
在B1输入公式
=IF(ROW(A1)>INT(COUNT(A:A)/2),"",OFFSET($A$1,ROW(A1)*2-2+MOD(COUNT(A:A),2),))
下拉填充,多拉几行
=IF(ROW(A1)>INT(COUNT(A:A)/2),"",OFFSET($A$1,ROW(A1)*2-2+MOD(COUNT(A:A),2),))
下拉填充,多拉几行
全部回答
- 1楼网友:北城痞子
- 2021-12-29 11:56
如果数据在A1和下面,不会超过A100,B1中输入
=INDEX(A$1:A$1000,SMALL(IF((MOD(A$1:A$100,2)=MOD(LOOKUP(9^9,A$1:A$100)-1,2))*(A$1:A$100<>""),ROW($1:$100),999),ROW(A1)))&""
同时按下CTRL+SHIFT+ENTER输入数组公式,用自动填充柄下拉。
看看是不是这个效果,如果超过100,公式适当修改。
- 2楼网友:空山清雨
- 2021-12-29 11:44
在第一个单元格处输入:
=indirect("销售明细!ea"&(2+3*(row(a1)-1)))
下拉公式即可
祝你成功!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯