很多时候,我们在写公式时,都需要进行跨表的数据引用,比如要通过函数引用其他表的数据参与计算,或做匹配等,经常要拿着鼠标到处找需要引用的那一列或那个区域,尤其当数据表很大、列数很多的时候,找起来更是费劲,但自从你将普通的表转成了"表格"(超级表:见文章《用了Excel这么久,还有辣么多人不知道“表格”!》),你就轻松了——因为你可以直接在写公式的时候得到相应的提示!
以下将通过一个简单的例子来见证"奇迹的时刻"。
- Step01-在成绩表里插入新的列"学生姓名"
只要在成绩表的右边,标题行上输入"学生姓名",然后回车,Excel将自动生成一个新的列,如下图所示:
- Step02-输入公式,根据提示快速选择表
接下来我们开始输入公式"=index(stu……"
See?student表随着公式的输入出来了!
Excel就是这么牛B,直接给你提示!
此时,如果还有多个表的话,我们可以通过键盘的上下箭头进行表的选择,当选到我们需要的表时,按Tab键即选中该表进入公式。
- Step03-在公式中快速选择要引用的列
引用表后,我们还要指定要引用的列,这时,我们在表名后面输入"["——真正见证奇迹的时候!student表中所有的列名都出来了!
此时,同样地,如果列很多的话,我们可以直接输列名,或者可以通过键盘的上下箭头进行列的选择,当选到我们需要的列时,按Tab键即选中该列进入公式,然后输入"]"完成列的引用。
- Step04-在公式中仅引用某列的当前行
为完成"学生姓名"的提取,我们继续,到match的时候,我们的lookup_value可是要用当前行的值,怎么办?——当然没问题,在"["后再输入"@",提示还在!是的,在Excel的"表格"中,对"[列名]"表示对整列的引用,"[@列名]"表示对该列当前行的引用,如下图所示:
- Step05-公式的自动填充
公式全部输入完毕后,回车,该公式将自动填充到该列的所有单元格中,不需要再动鼠标了——就是这么方便!如下图所示:
至此,通过在公式输入时得到的提示,快速地实现了跨表的引用,当你开始习惯了这种输入的方法后,你将会发现原来通过鼠标到处找数据的过程是多么的痛苦,尤其是表很多、列很多的时候!