可以使用index函数引用来实现,具体如下:
1、函数编写:INDEX(array,row_num,column_num)
Array代表单元格区域或数组常量;
Row_num表示指定的行序号(如果省略row_num,则必须有 column_num);
Column_num表示指定的列序号(如果省略column_num,则必须有 row_num)
2、根据你的需求,选择需要引用表格的区域;
3、确定引用区域内单元格的行和列的位置,填写入公式即可。如下图:
通过以下十一步就可以实现从另一个工作表中调用符合条件的数据:
第一步:在C2单元格输入函数=vlookup(),单击插入函数按钮,调出函数参数设置对话框,如下图:
第二步:我们这个实例是要实现在sheet2表中查找出与sheet1表中项目名称相同的项目名,并把sheet2表中对应项目的工程量的数据调用到sheet1表中的工程量单元格中。因此先要确定我们要查找的值是什么,函数参数对话框中的第一个参数:Lookup_value就表示我们要查找的值,通过点击对话框中Lookup_value参数右边的获取数据按钮(下图红线框内)来确定我们要查找的值,如下图:
第三步:在d出的函数参数对话框后,单击A2单元格,此时函数参数中显示A2,如下图:
第四步:单击函数参数的返回按钮,如下图:
第五步:单击函数参数对话框中的Table_array右边的获取按钮(下图红线框内),通过此参数来设置我们要在哪里查找我们要的值。如下图:
第六步:因为我们要在sheet2 中去查找我们要的值,所以在此选择sheet2表,再选中A2:D6区域,然后点击返回按钮。如下图:
第七步:单击函数对话框中的Col_index_num(此参数用来设置满足条件的单元格在我们选择区域中的位置)参数,我们在第六步选择的区域是sheet2的A2:D6,而满足条件的单元格在这个区域的第3列,所以用鼠标在Col_index_num参数右侧的文本框内单击下,然后单击sheet2,再输入3,此时在文本框中显示Sheet2!3,点击确定。如下图:
第八步:在函数对话框中单击Range_lookup(此参数是设置查找时的匹配方式,如果输入false,表示大致匹配,如果输入true,表示精确匹配),这里我们输入false。如下图。
第九步:确定后,就从sheet2表中查找到项目名称为基建项目的工程量,并把此项目的工程量的值调用到sheet1中,如下图:
第十步:选择C2单元格,将鼠标放在C2单元格右下角黑色正方形上双击,利用公式复制功能就能自动调下面单元格的调用出来,如下图:
第十一步:复制公式得出的最后结果,如下图:
分类: 电脑/网络 >> 软件问题描述:
昨天有人出了难题难住我了,请大家帮忙!
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))
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)