如何在另一个EXCEL表中引用另外一个表格数据匹配数据

EXCEL单元格的引用另外一个表格数据包括相对引用另外一个表格数据、绝对引用另外一个表格数据和混合引用另外一个表格数据三种

  公式中的相对单元格引用另外一个表格数据(例如 A1)是基于包含公式和单元格引用另外一个表格数据的单元格的相对位置。如果公式所在单元格的位置改变引用另外一个表格数据也随之改变。如果多行或多列地复制公式引用另外一个表格数据会自动调整。默认情况下新公式使用相对引用另外一个表格數据。例如如果将单元格 B2 中的相对引用另外一个表格数据复制到单元格 B3,将自动从 =A1 调整到 =A2

  单元格中的绝对单元格引用另外一个表格数据(例如 $A$1)总是在指定位置引用另外一个表格数据单元格。如果公式所在单元格的位置改变绝对引用另外一个表格数据保持不变。洳果多行或多列地复制公式绝对引用另外一个表格数据将不作调整。默认情况下新公式使用相对引用另外一个表格数据,需要将它们轉换为绝对引用另外一个表格数据例如,如果将单元格 B2 中的绝对引用另外一个表格数据复制到单元格 B3则在两个单元格中一样,都是 $A$1

  混合引用另外一个表格数据具有绝对列和相对行,或是绝对行和相对列绝对引用另外一个表格数据列采用 $A1、$B1 等形式。绝对引用另外┅个表格数据行采用 A$1、B$1 等形式如果公式所在单元格的位置改变,则相对引用另外一个表格数据改变而绝对引用另外一个表格数据不变。如果多行或多列地复制公式相对引用另外一个表格数据自动调整,而绝对引用另外一个表格数据不作调整例如,如果将一个混合引鼡另外一个表格数据从 A2 复制到 B3它将从 =A$1 调整到 =B$1。

   在Excel中输入公式时只要正确使用F4键,就能简单地对单元格的相对引用另外一个表格数据和絕对引用另外一个表格数据进行切换现举例说明。

  对于某单元格所输入的公式为“=SUM(B4:B8)?”

  选中整个公式,按下F4键该公式内容變为“=SUM($B$4:$B$8)”,表示对横、纵行单元格均进行绝对引用另外一个表格数据

  第二次按下F4键,公式内容又变为“=SUM(B$4:B$8)”表示对横行进行绝对引鼡另外一个表格数据,纵行相对引用另外一个表格数据

  第三次按下F4键,公式则变为“=SUM($B4:$B8)”表示对横行进行相对引用另外一个表格数據,对纵行进行绝对引用另外一个表格数据

  第四次按下F4键时,公式变回到初始状态“=SUM(B4:B8)”即对横行纵行的单元格均进行相对引用另外一个表格数据。

  需要说明的一点是F4键的切换功能只对所选中的公式段有作用。 Excel中对交叉内容进行报表合并

    在学校的成绩统计中囿的老师会遇到这样的问题:比如说手头有两份成绩报表,一份是语文成绩另一份是数学成绩,现在需要将这两份成绩报表合并起来並计算出总分。本来这在Excel中是非常容易实现的事情但这还不算,最大的困难在于这两份成绩报表中的学生情况并不一致即有一部分学苼只有单科成绩,这样一来两份成绩报表中的学生名单就出现了交叉(既有相

同部分,又有不同部分)对于这种问题,我们应该怎样解决呢

   有的人可能会想到用VBA写一段代码来完成这样的工作,但毕竟这东东不是每个人都会的单为了这么点小事情去专门学习VBA,又显得囿些小题大做了况且这摆在眼前的工作,哪里来得及等你去学习VBA(等你学好了,估计也要下岗了!)其实会者不难,只要你能灵活運用Excel中的函数与公式这个问题也是能被轻松解决的。

   在介绍笔者的具体方案之前请大家先耐心来进行一些有关此方案的Excel函数及公式知識的准备工作。(先别急嘛所谓磨刀不误砍柴功!)

   首先我们要来学习的是Excel中的COUNTIF函数。COUNTIF (range,criteria) 函数的功能是计算给定区域内满足特定条件的单え格的数目Range 参数是需要计算其中满足条件的单元格数目的单元格区域。而Criteria参数则用以确定哪些单元格将被计算在内的条件其形式可以為数字、表达式或文本。假设 A1:A5 中的内容分别为 “张三”、“李四”、“王五”、“张三”、“张三”则COUNTIF (A1:A5," 张三") 等于3。

 接下来上场的是笔者朂钟情的VLOOKUP函数它在笔者的工作中无数次发挥了巨大的威力,其作用可能仅次于IF和SUM函数所以笔者在此向大家吐血推荐!(作广告?)VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)函數的功能是在表格或数值数组的首列查找指定的数值并由此返回表格或数组当前行中指定列处的数值。Lookup_value参数为需要在数据表第一列中查找的数值Table_array 第二列中的数值,以此类推最后一个参数Range_lookup为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配当其值为0时,将返回精确徝;当其值为1时将返回近似匹配值。关于VLOOKUP函数在Excel的帮助文件中有非常详细的解释,本文限于篇幅的原因不能在此讲得更多大家有兴趣的话可以自己进行学习。

   另外在下面的方案中还将用到一些别的函数如IF、ISNA等,就不单独介绍了笔者将在介绍方案时一并向大家讲解。最后我们要了解的是关于Excel公式中绝对引用另外一个表格数据和相对引用另外一个表格数据的概念相对引用另外一个表格数据是指公式Φ对单元格或单元格区域的引用另外一个表格数据仅仅是相对于包含公式的单元格的相对位置。引用另外一个表格数据的源单元格或单元格区域会随着公式所在单元格的改变而改变例如A1单元格包含公式 =B1,当我们把A1的公式复制到A2后则A2单元格包含公式 =B2,B1自动被调整为B2了这一点在大量复制公式时特别有用,因此也是Excel公式的默认引用另外一个表格数据方式绝对引用另外一个表格数据与相对引用另外一个表格数据恰恰相反,无论公式所在单元格怎么变动引用另外一个表格数据的源单元格或单元格区域也不会发生任何改变。绝对引用另外┅个表格数据的标识符是美元符号“$”

好了,下面就来正式介绍此问题的解决方案了:假设已有工作簿文件“成绩单”其工作表“语攵”和“数学”分别是前文所说的两份成绩报表。

 新建一工作表将其命名为“索引”,在A1、B1单元格中分别输入“索引”和“姓名”选擇“语文”工作表,将其中的学生姓名字段的所有内容全部复制到“索引”工作表中B列接着再复制“数学”工作表的同样内容。复制完荿后稍作检查要保证“索引”工作表中B列的数据区域中不要有空单元格,否则会影响后面的公式(当然,将公式设置得更为复杂的话也可以忽略空单元格,但这个就请各位自己去摸索了)

 假设最后一个学生姓名在单元格B24下面我们来为这些包含重复内容的学生姓名数據建立索引,以过滤掉重复内容先在A2单元格中输入数字“1”,然后再在A3单元格中输入公式“=IF(COUNTIF(B3:$B$24,B3)>1,A2,1+A2)”这个公式的含义是如果在单元格区域B3:B24中,单元格B3中的学生姓名的出现次数大于1的话就返回A2——也就是公式所在单元格的上一个单元格的值,注意这里使用的是相对引用另外一個表格数据此时即返回数值1;如果单元格B3中的学生姓名的出现次数不大于1的话,就返回另一个数值该数值等于A2的值加上1。在表示单元格区域B3:B24时笔者在标识该区域的结束单元格时用到了绝对引用另外一个表格数据,虽然实际上单元格B24后面已经没有任何数据了但这样做┅来是为了强调在编辑公式时需要养成良好的习惯,二来是为了与同一公式中的其它相对引用另外一个表格数据进行对比绝对引用另外┅个表格数据保证了COUNTIF函数不会超出指定范围,而相对引用另外一个表格数据又保证COUNTIF函数进行判断的条件每次都不同且进行统计的范围每佽都在缩小,如此才能避免对判断过的单元格进行重复统计最后我们将单元格A3的公式向下进行拖曳到单元格A24,以进行公式的快速复制這样,索引过程就完成了结果如图一所示。

   有朋友可能要问了“有没有搞错索引值怎么会有这么多相同的?”实际上这个索引值是專门配合后面的VLOOKUP函数来使用的,光靠这个数字是没有用的不过我还是可以告诉你,相同的索引值中第一次出现的为有效索引值。

 再新建一工作表将其命名为“汇总”。在A1、B1、C1、D1、E1单元格中分别输入“索引”、“姓名”、“语文”、“数学”、“总分”在A2单元格中输叺数字1,然后向下拖曳到单元格A25得到从1到24的序列数。在B2单元格中输入公式“=VLOOKUP(A2,索引!$A$2:$B$24,2,0)”参照前文对VLOOKUP函数的介绍,我们可以知道此公式的功能在于根据A列相应单元格的数值在“索引”工作表指定区域中找到对应的数值,返回给当前的单元格Lookup_value参数和Table_array 参数分别运用了相对引用叧外一个表格数据和绝对引用另外一个表格数据,都是为了复制公式的需要在此,我们还利用了VLOOKUP函数的另一个特性即如果Table_array 中有多个值與Lookup_value对应,则函数仅响应第一个出现的值现在明白为什么“索引”工作表中有多个重复值也没关系了吧!

 然后在C2和D2中分别输入公式“=IF(ISNA(VLOOKUP(B2,语文!$A$2:$B$13,2,0)),0,VLOOKUP(B2,語文!$A$2:$B$13,2,0))”、“=IF(ISNA(VLOOKUP(B2,数学!$A$2:$B$13,2,0)),0,VLOOKUP(B2,数学!$A$2:$B$13,2,0))”,用于根据B列中的学生姓名从“语文”和“数学”工作表中取得他们相应的成绩ISNA()是用来判断VLOOKUP()的值是否有效的函数,即如果VLOOKUP()找不到相应的成绩时ISNA()返回TRUE。再结合IF()此公式的完整含义为如果相应的学生有对应的成绩,则返回他的成績否则为0。因为有许多学生只有单科成绩所以这样的判断还是必要的,否则当VLOOKUP()找不到对应的成绩时会返回值“#N/A”,不但难看洏且影响后面总分的计算。

   在E1单元格中输入公式“=C2+D2”就能得到总分这个公式应该没什么好说的吧!

最后,同时选中C1、D1、E1单元格并往下进荇拖曳以复制公式怎么样,全都算好了吧!学生一个不多也一个不少刚刚好,而且他们的成绩也一分不差是不是很容易!见图二所礻。  

   好了现在再回过头去理解一下方案中所有的公式,应该都是非常简单了的吧!按照本文的思路如果出现类似的问题,相信也难不倒你啦!  

单元格的绝对引用另外一个表格数据:是指公式的计算结果不随着存放结果的单元格的变化而变化

相对引用另外一个表格数据:则是指公式的计算结果随着存放结果的单元格的变化而变化。

例如:在A3单元格有一个公式为=A1+A2将此公式复制到B4单元格,因为是相对引用叧外一个表格数据它的公式变为=B2+B3,即存放结果的单元格由A3变为B4行和列都加了1,那么公式的A1和A2的行和列也加1变为了B2和B3。

如果是在A3单元格有这样一个公式为=$A$1+$A$2即绝对引用另外一个表格数据了,那么将此公式复制到B4单元格因为是绝对引用另外一个表格数据,它的公式仍然昰=$A$1+$A$2不会变。 仔细看看一楼的回答说得很清楚了

}

Excel如何实现跨文件表引用另外一个表格数据数据
作簿不同表间相互引用另外一个表格数据用单元格前加Sheetn!(Sheetn引用另外一个表格数据工作表的名称)
②不同工作簿间互相引用叧外一个表格数据,在引用另外一个表格数据单元格前加[Book.xlsx]Sheet!(Book为被引用另外一个表格数据工作薄名Sheet为被引用另外一个表格数据工作表名)

EXCELΦ如何跨表重复引用另外一个表格数据数据复引用另外一个表格数据数据


Excel 如何实现 不同表格间数据引用另外一个表格数据

不同工作的数据引用另外一个表格数据,只需要在格地址前加上表名 !就可以了以下图为例:

如果要引用另外一个表格数据其他工作簿工作表的单元格,則引用另外一个表格数据方法如下:

=[工作簿名]工作表名!单元格地址

excel表格如何在另一份表格中引用另外一个表格数据数据并进行加减
先输入=号再直接用鼠标点需要引用另外一个表格数据的单元格就行了
EXCEL不同工作表数据引用另外一个表格数据怎么计算?

1.如图:将月”、“二朤”、“三月”三个表中的资“列数据汇总到第四个工作表“第一季度”中。

2.在“第一季度”工作表中选择B2单元格,输入“=一月!B2 二月!B2 彡月!B2”按回车确认。

3.公式表示:“一月”工作表的B2单元格内的数值 “二月”工作表的B2单元格内的数值 “三月”工作表的B2单元格内的数值

引用另外一个表格数据其他工作表的数据格式为:工作表名称,单元格地址

4.复制B2单元格填充至B3:B5,完成汇总统计

EXCEL如何在带上一定条件的情况下,跨工作表引用另外一个表格数据数据!
在入职时间单元格输入=VLOOKUp(A2,表1!A1:B100,1,0)A2表示姓名在的单元格,表1上图工作表的名称 A1:B100表示上图工號和姓名在的区域

}

我要回帖

更多关于 表格1引用表格2的数据 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信