怎样在excel中每隔n行提取数据

如题所述

工具:office2007
目标:从A列隔行取数
方法:用offset()函数
实例见样表截图
比如隔1行取一个数据:
从输入
=OFFSET($A$1,2*(ROW(A1)-1),,)
公式下拉
隔5行取一个数据:
D2输入
=OFFSET($A$1,5*(ROW(A1)-1),,)
公式下拉
同理,隔N行取一个数据
=OFFSET($A$1,N*(ROW(A1)-1),,)
公式下拉
以上公式可以看到一个规律,只要改变N值,就能实现隔N行取一个数据。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-03-15
数据在a列
在b1输入
=index(a:a,row(a1)*10+1)
向下托
就会得到 a11,a21,,,,,,,
数据在A列,在B1输入公式1=SUM(A1:A10)公式向下复制,这是相加的A1:A10,A2:A11,A3:A12....
公式2=SUM(OFFSET(a$1:a$10,(ROW(A1)-1)*10,))公式向下复制,这是相加的A1:A10,A11,A20,A21:A30....
=SUM(OFFSET($a$1:$a$10,(ROW()-1)*10,))
往下拉就可以啦
A1:A10,A11:A20,A21:A30....
=SUM(INDIRECT("A"&(ROW(A1)-1)*10+1&":A"&ROW(A1)*10))本回答被提问者采纳
相似回答