excel如何引用另一个表格中符合的数据?

excel如何引用另一个表格中符合的数据?,第1张

1、您需要把图一中的公司所在的单元格合并取消,然后把公司名称分别填进去

2、因为您没有提供表格的行列标,所以只能说一下公式示意,在图二的备注栏录入公式:=VLOOKUP(需要查询的"规格型号"所在单元格,“规格型号-公司名称”整个被查询区域单元格的绝对引用,5,FALSE)&":"&VLOOKUP(需要查询的"规格型号"所在单元格,“规格型号-公司名称”整个被查询区域单元格的绝对引用,6,FALSE)

3、注意被查询的区域的单元格需要保持绝对引用,比如:$A$1:$C$9 这种形式

4、如果图一与图二不在一张sheet中,查询区域需要录入sheet的名称,举个例子:Sheet3!$A$1:$C$9 的形式,就是说在Sheet3中的A1:C9这个区域的绝对引用

一、这可以用INDIRECT函数来完成。

二、INDIRECT函数的定义:

返回由文本字符串指定的引用。此函数立即对引用进行计算,并显示其内容。当需要更改公式中单元格的引用,而不更改公式本身,请使用函数 INDIRECT。

语法

INDIRECT(ref_text,a1)

Ref_text 为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果 ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值 #REF!。

如果 ref_text 是对另一个工作簿的引用(外部引用),则那个工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值 #REF!。

A1 为一逻辑值,指明包含在单元格 ref_text 中的引用的类型。

如果 a1 为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。

如果 a1 为 FALSE,ref_text 被解释为 R1C1-样式的引用。

三、举例

(1)假设在A1单元格中写入或由公式得出“B100”这样的数据,想在B1单元格得出B100单元格的内容(即A1单元格写入文本单元格地址,在B1单元格得出这个单元格的内容),则B1单元格写入公式:

=INDIRECT(A1)

(2)假设在A1单元格中写入数字50,想在B1单元格得出C50单元格的内容(即A1单元格写入行数,在B1单元格得出C列该行单元格的内容),则B1单元格写入公式:

=INDIRECT("C"&A1)

(3)假设在A1单元格中写入字母"H",想在B1单元格得出H20单元格的内容(即A1单元格写入列名,在B1单元格得出第20行该列单元格的内容),则B1单元格写入公式:

=INDIRECT(A1&20)

(4)假设在A1单元格中写入字母"G",在B1单元格写入数字40,想在C1单元格得出G40单元格的内容(即A1单元格写入列名,B1单元格写入行数,要得出列名和行数组成的单元格的内容),则C1单元格写入公式:

=INDIRECT(A1&B1)

四、单元格地址

表格的顶上是一排字母A,B,C,这个就是列标

表格的左边是一竖列的数字1,2,3,这个就是行号

列标加上行号就是就是单元格的名称,单元格名称也叫做单元格地址,如A列的第三行,为A3单元格,C列的第18行为C18单元格,第五列的第七行就是E7单元格,这样形成了一个个的坐标,标明了每个单元格的位置

VLOOKUP函数,在表格或数值数组(数据表)的首列查找指定的数值(查找值),并由此返回表格或数组当前行中指定列(列序号)处的数值。

VLOOKUP(查找值,数据表,列序号,[匹配条件])

例如在SHEET2表中有全部100个学生的资料,B列为学号、C列为姓名、D列为班级,现在在SHEET1表的A列有学号,我们需要使用该函数,将SHEET2表中对应学号的姓名引用到SHEET1表的B列。我们只需在SHEET1的B2输入以下公式

=VLOOKUP(A2,SHEET2!$B:$D,2,FALSE)(或者=VLOOKUP(A2,SHEET2!$B$2:$D$101,2,0),就得到了A2单元格学号对应的学生姓名。同理,在SHEET1表的C2输入公式=VLOOKUP(A2,SHEET2!$B:$D,3,FALSE),即可得到对应的班级

VLOOKUP(A2,SHEET2!$B:$D,2,FALSE)四个参数解释

1、“A2”是查找值,就是要查找A2单元格的某个学号。

2、“SHEET2!$B:$D”是数据表,就是要在其中查找学号的表格,这个区域的首列必须是学号。

3、“2”表示我们最后的结果是要“SHEET2!$B:$D”中的第“2”列数据,从B列开始算第2列。

4、“FALSE”(可以用0代替FALSE)是匹配条件,表示要精确查找,如果是TRUE表示模糊查找。

如果我们需要在输入A列学号以后,B列与C列自动填充对应的姓名与班级,那么只需要在B列,C列预先输入公式就可以了。为了避免在A列学号输入之前,B列与C列出现"#N/A"这样错误值,可以增加一个IF函数判断A列是否为空,非空则进行VLOOKUP查找这样B2与C2的公式分别调整为B2=IF(A2="","",VLOOKUP(A2,SHEET2!$B:$D,2,0)) C2=IF(A2="","",VLOOKUP(A2,SHEET2!$B:$D,3,0))

如 第一行我写的是   =VLOOKUP(A3,$L5:$N11,3,FALSE)

接下来在excel里面直接拖下来就变成了

=VLOOKUP(A3,$L5:$N11,3,FALSE)

=VLOOKUP(A4,$L6:$N12,3,FALSE)

=VLOOKUP(A5,$L7:$N13,3,FALSE)

。。。。。。

双击桌面上的excel图标,打开Excel,点击右上的文件-打开,选择要打开的文件,可以看到这是一个文件里的两个表格。

02

光标定位在要引用数据的单元格内,这里是表格2的A2单元格内,因为要把表格1的A列数据引用过来,所以输入公式='1'!a2,注意单引号都是向左的,这里的1就是表1,a2就是要引用数据的单元格,以此类推,就能在A2单元格看到引用过来的数据。

03

再用自动填充工具,鼠标放在A2单元格右下,等鼠标变成一个黑色的实心小箭头时,按住鼠标左键往下拉,即可自动引用表格1中A列的其他数据。

04

就是这么简单了,快去试试吧

1、在自己的电脑上打开EXCEL表格

2、首先创立了所需的数据表格,输入自己的数据

3、将电脑下方EXCEL的sheet修改名字

4、将第一个表格中的数据建立在如图所示的sheet里,如第一周,第二周,第三周

5、建立好几个表格,举例对这个问题进行辅助说明,内容大概如下。

6、在一个sheet5中表格里,选择要进行统计的单元格输入“=”和函数,如此处则是=sum

7、然后点击“第一周”,工作标签和相应单元格。

8、选中第一周中的数据,如图所示

9、输入“,”后再点击“第二周”工作表和相应单元格。

10、对数据进行函数公式。对“第三周”,“第四周”工作表进行相同 *** 作。

11、输入完成后加上")"点击回车即可算出4个周的总计结果,可以向下拉动这个汇总表在单元格中做相对引用,完成所有单元格的计算。

分类: 电脑/网络 >> 软件

问题描述:

昨天有人出了难题难住我了,请大家帮忙!

Excel中,在一个单元格中使用MAX函数,求若干单元格中的数据。而选择哪个单元格则要由另外的单元格中的数据确定。

例如:A1=4,A2=9,则要在新的一格单元格C1=MAX(B4:B9);如果A1和A2中的数据变化了,则函数要跟随变化,如A1=6,A7=8,则C1=Max(B6:B8)

,那么如何在C1中书写函数格式?多谢!

解析:

做个宏,取用A1/A2的数据,然后把MAX写入C1,不过要显示的时候需要先执行一下宏。好像还有个函数,就是引用单元格,引用即可。

对了,是INDIRECT()函数。C1=MAX(INDIRECT("B"&A1):INDIRECT("B"&A2))

以Excel 2016为例,有以下步骤:

1、打开一个Excel表格,如下图所示:

2、在表格中输入一列数据,如下图所示:

3、再打开一个Excel表格,输入数据,如下图所示:

4、在第一个表格中输入等于号,如下图所示:

5、选择当前表格数据,再点击另一个表格需要用的数据,如下图所示:

6、回车后得到结果,这样引用不支持格式拖拽,需要每个数据都重新输入公式,如下图所示:

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/12457306.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存