
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、回车后得到结果,这样引用不支持格式拖拽,需要每个数据都重新输入公式,如下图所示:
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)