b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

使用Excel函数实现工作表之间的数据关联_学习摘要_摘要/报告_实用文档

电脑杂谈  发布时间:2020-08-16 03:03:11  来源:网络整理

excel表格的函数操作_excel工作表函数_excel表格的if函数

使用Excel函数实现工作表之间的数据关联. 放学后不久,教学办公室给了我一项光荣的任务: 填写学年报告. 在学年报告中,需要填写各种信息,例如学校所有学生的姓名,性别和家庭住址. 由于过去每个学年都要填写,所以我认为这不是一项艰巨的任务. 只需找出先前的报告并对其进行更改即可. 但是,院长的一句话“今年所有班级都已重新分类”使我感到抱怨. 我几乎晕倒了,一个接一个地寻找它们,然后将它们复制并粘贴,这会不会很累?院长可能还知道工作量相对较大,这让我感到安慰: “好吧,让我在周末加班,并给您一些补贴. ”我无奈地点了点头. 思维分析: Excel中目前有两个表,一个表是原始学年报告(即“原始表”,其中包含各种,如图1所示),而一个表是当前学生名册(即是“新表格”,仅是学生的姓名和性别,如图2所示. 只要可以基于“新表”中的学生姓名将“原始表”中的信息链接到“新表”,就可以完成任务. 前往论坛寻求建议. 果然,过了一会儿,专家告诉我,VLOOKUP函数可以解决此问题,他们说: “很简单!”哈哈,容易吗?我没用过!但是,既然我已经知道了方法,那么我就会心有余bottom. 因此,我去了Excel帮助研究VLOOKUP的使用,并最终解决了这个问题.

excel表格的函数操作_excel工作表函数_excel表格的if函数

下面是解决上述问题的方法: 在“新表”中选择单元格C2,如图3所示. 单击[fx]按钮,然后出现“插入功能”对话框. 在类别中选择“全部”,然后找到VLOOKUP功能,单击[确定]按钮,然后出现“功能”参数对话框. 第一个参数是需要在数据表的第一列中搜索的值,这里是对学生姓名的搜索,这是“新表”中的A2单元格. 第二个参数是需要在其中搜索数据的信息表,这里是整个“原始表”(即“原始表!A2: G34”)的数据. 为了防止出现问题,我们在此处添加“ $”,即“原始表!$ A $ 2: $ G $ 34”,它成为绝对引用. 第三个参数是满足条件的单元格数组区域中的列号. 在此示例中,在“原始表!$ A $ 2: $ G $ 34”区域中,根据第一个参数返回第一个参数. 几列的值,这里我们填写“ 3”,这是返回出生年份和月份的值. 第四个参数用于指定在搜索时需要完全匹配还是粗略匹配. 如果填写“ 0”,则表示完全匹配. 这是明确的. 我们需要的是精确匹配,因此请填写“ 0”(请注意: Excel帮助说“ 0是粗略匹配”,但是使用它后,许认为Microsoft在这里可能会犯一个错误,如果它是0,它应该是完全匹配). 此时的情况如图4所示.

excel工作表函数_excel表格的if函数_excel表格的函数操作

按[OK]按钮退出,您可以看到正确的结果出现在单元格C2中. 将C2单元格拖动到右侧,然后将其复制到D2单元格. 此时将发生错误. 是什么原因?事实证明,D2的公式自动变为“ = VLOOKUP(B2,原始表!$ A $ 2: $ G $ 34,3,0)”,我们需要手动将其更改为“ = VLOOKUP(A2,原始表格!$ A $ 2: $ G $ 34,4,0)”,则可以显示正确的数据. 继续向右复制,并以相同的方式修改下面的E2,F2等中的公式. 进行比较后,数据是正确的,然后拖动并填充整个工作表,整个信息表都将出来,最后,请解释: 使用此公式时,学生姓名不得使用相同的姓名. 如果有的话,请先进行更改,例如在名称后加上“ big”或“ small”以区分它. 当时,该任务在不到一个小时的时间内完成了,尽管花了一些时间来学习公式“将刀误切成木头”仍然是非常划算的!当我把打印好的表格交给教学主任时,他大为震惊. 示例环境: 在F: \的根目录中,有一个名为“ Results”“ Table.xls”的工作簿,相应的路径为: “ F: \ Results.xls”;该工作簿的第一个工作表的名称是: Sheet1,用于存储学生的期末考试结果,E列从E3开始,即学生的考试成绩;接下来要做的是打开Excel软件并创建一个新的工作簿,并关闭F: \ Result Sheet.xls,并在工作表的指定单元格中读取F: \. 在分数表中填写指定的分数数据. ①: 直接在新工作表中按组合键: Alt + F11打开Microsoft Visual Basic窗口;如果代码窗口未出现在打开的窗口中,请在当前窗口中执行操作: “查看”→“代码窗口”; ②: 在代码窗口中输入以下代码: 私有函数GetValue(路径,文件名,工作表,参考)'从关闭的工作簿中返回值Dim MyPath作为字符串'确定文件是否存在如果Right(path,1)“ \”然后path = path&“ \”如果Dir(path&filename)=“”然后GetValue =“无法找到指定的Excel文件”退出函数结束If'Create formula MyPath =“'”&path&“ [”&filename& “]”&表格&“'!” &Range(ref).Range(“ A1”). Address(,, xlR1C1)'执行EXCEL4宏函数GetValue = Application.ExecuteExcel4Macro(MyPath)结束函数'函数参数描述'----------- -------------------------- ------------------------ ---'路径: 文件路径'文件名: 文件名'工作表: 工作表名称'参考: 单元格范围'-------------------------- ------------------------ -------------- Sub GetCloseXlsValue()范围e(“ C3”). 值= GetValue(“ F: \”,“ Result Sheet.xls”,“ Sheet1”,“ E8”)End Sub如下图所示: 上面代码的功能是: 读取F: \ Result Sheet数据.xls中的单元格E8填充到当前EXCEL的单元格C3中;以上代码的解释已经解释,因此不再赘述!然后直接按F5键运行代码,或单击代码运行按钮执行代码操作,返回EXCEL窗口,可以看到填充效果;知识扩展: 如何汇总已关闭的工作簿数据并将其填充到当前工作表中?您可以将Range(“ C3”). Value = GetValue(“ F: \”,“ Result Sheet.xls”,“ Sheet1”,“ E8”)更改为: Range(“ C3”). Value = GetValue(“ F : \“,”结果Sheet.xls“,” Sheet1“,” E8“)+ GetValue(” F: \“,” Score Sheet.xls“,” Sheet1“,” E9“)+ GetValue(” F: \ “,” Result table.xls“,” Sheet1“,” E10“)这样,在将E8,E9和E10的三个单元格相加并求和后,将其填充;如果要用当前工作的数据填充其他单元格,则只需要修改表的其他单元格: ①: Range(“ C3”). Value,修改C3②: GetValue(“ F: \”,“ Result” Table.xls“,” Sheet1“,” E8“),修改驱动器号,文件名,工作表名称,E8单元格,如果要使用更智能的方法,则必须使用循环语句进行控制,此示例不会暂时介绍它;


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-299828-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      • 徐玲
        徐玲

        这样美国称霸全球就不会有任何阻碍

      • 郭秀峰
        郭秀峰

        质检总局就是个假货

      • 段丽丽
        段丽丽

        我只想说

      热点图片
      拼命载入中...