如何在EXCEL表中每隔5列取数,在表头中相同2个字符中取对应的数值?

我想在下表中1月、2月、3月取对应的数值,能不能用公式取数?不需要每个单元格都要去链接的?
请高手指教,谢谢!

把下公式的A表改为你的工作表名字,里面的!不能去掉

b5公式
=INDEX(A表!$2:$2,,(COLUMN(A1)-1)*5+4)
B6
=INDEX(A表!$2:$2,,(COLUMN(A1)-1)*5+5)
b8
=INDEX(A表!$2:$2,,(COLUMN(A1)-1)*5+6)

B7,c7就按你原来 的
然后填充就可以了,把鼠标放在C7的右下角,出现“黑十”光标后,按住鼠标左键向右拉,就可以了追问

 

你好,非常谢谢你回答那么详尽哦。不过还是有点不明白,按照你的公式返回的数值是“ D2”的值。

 

我重发了图片,麻烦你再帮我看下哦。谢谢

追答

把公式里面的 $2:$2改成$3:$3就可以了
A表!$3:$3表示A表里面的第3行

b5公式
=INDEX(A表!$3:$3,,(COLUMN(A1)-1)*5+4)
B6
=INDEX(A表!$3:$3,,(COLUMN(A1)-1)*5+5)
b8
=INDEX(A表!$3:$3,,(COLUMN(A1)-1)*5+6)

追问

再请教一下,(COLUMN(A1)-1)*5+4是什么意思?

追答

COLUMN()是返回列的序号
COLUMN(A1) 因为A列是排在第一,所以COLUMN(A1)=1
相同的COLUMN(b1)=2,以此类推
这样(COLUMN(A1)-1)*5+4返回了一个等差序列
4,9,14,19……
对应D,i等列

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-26
把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(请特别注意:要03版的(如果是03以后的,把文件“另存为”一下,类型框可以选择03的),把现状和目标效果表示出来)作为附件发来看下 [email protected]
第2个回答  2013-07-26
=SUM(OFFSET(F$1,COLUMN(F1)*6-6,,6)追问

请问你这个公式返回出来的是表2中哪个单元格的数值哦?

相似回答