中企动力 > 商学院 > excel跨sheet引用数据
  • ?

    Excel神技专场:数据有效性能被“利用”的点真多,必学之!

    卡里克弗格斯

    展开

    在正保开放课堂教学课程中,有学员问起如何在Excel数据表格中设计二级菜单,在这里,给大家做一个案例分享。

    利用“数据”选项卡中的“数据有效性”(有的版本翻译为数据验证),可以为数据录入人员建立一个数据管理的规则,从而实现各种数据的“三规”,切实有效管好各种企业经营数据。这个在我的课程中已经有详细的分享,这里不再赘述。如何设计二级菜单,关键点是要学会给单元格区域命名,也就是定义名称。

    通过定义名称,可以非常方便的对单元格区域进行引用和索引。点击“公式”选项卡下的“定义名称”按钮,可以给单元格区域取名。

    如上图所示,例如公司有各个部门(当然如果是销售报表,也可以是各类商品),各个子表数据如图。我们选中办公室所有人员所在的单元格区域B3:B20,之所以多选择空白行,是预留给新入职的员工。

    然后在单元格名称栏目中输入部门名称办公室。也就是以后凡是我们输入名称“办公室”,系统就识别为这个工作表中的单元格区域B3:B20。

    以此类推为其他各部门命名。

    命名完成后,到新的工作表中,为部门设置下拉菜单,数据有效性设置如图所示。输入函数“=INDIRECT(A5)”,也就是将前一单元格的文本内容作为单元格区域名称。

    点击确定按钮,二级菜单就设置成功了。需要注意的是,数据有效性的来源是不能直接进行跨工作表的引用的,只有通过定义变量名称,才可以实现跨报表的取数。

    各位朋友,你掌握了么?要不自己试试看。还有,你们来说说,想学哪方面的Excel技能,我去给你们“搞”出来~!

  • ?

    如何查找excel中是哪个表格引用了外部数据?

    如彤

    展开

    Excel中,如果编辑的单元格区域存在着外部链接数据,会根据外部链接工作簿是否打开,而提示“找不到XXXX工作簿”(链接工作簿处于未打开状态)或“是否更新数据”(链接工作簿处于打开状态)。

    当出现“找不到XXXX工作簿”的提示时,请在“数据”选项下的“编辑链接”中,检查当前工作簿的链接状态,按“检查状态”

    如果链接工作簿处于打开状态,将提示“源处于打开状态”,只需要按“更新值”更新数据,即可;

    如果链接工作簿处于关闭状态,那么编辑区域存在外部链接时,将无法编辑更新,此时点击“打开源文件”,将相关源文件打开,然后进行单元格编辑,即可。

    (本文内容由百度知道网友AHYNLWY贡献)

  • ?

    1秒跨表合并数据的4个小技巧,你至少应该会一种!

    资难破

    展开

    我们都知道在同一个工作表里,想得到多数值的合计结果一般都会采用SUM函数或者更高阶的SUMIF和SUMIFS,但如果数据在不同的工作表里,我们应该怎么合计呢?今天我将会根据行列一致和行列不一致的两个案例,分别给大家介绍两种方法来帮助实现数值的跨工作表合计。

    一、Excel行列一致的多表合计

    如图,需要把1-3月的三个工作表里各部门各产品的销售数据合计到汇总表里,这三个表里的行列字段名和排列顺序都是一致的。

    介绍两种方法来实现。

    第一种方法:

    1.把1月的数据复制粘贴到汇总表里

    2.把2月的数据复制,然后在汇总表里选择B2单元格右键点击选择性粘贴。

    运算选择加,确定,即可把1月和2月的数据合计在一起,

    3.同理,再把3月的数据复制,然后在汇总表里选择性粘贴,运算选择加。

    这样,汇总表里就得到了三个表的合计数据。

    总结:

    使用选择性粘贴的运算快速把多个区域的数值进行相加达到目的。

    优点:操作简便,容易上手。

    缺点:必须逐个选择工作表的区域进行复制粘贴,工作表太多的话操作繁琐。

    第二种方法:

    1.在汇总工作表B2单元格里输入=SUM,调出函数编辑界面。

    2.选中工作表1月,按住Shift键,再选中工作表3月,这样就把1月到3月所有工作表都选中了,再单击B2单元格。

    3.点击enter,公式输入完成,公式为:=SUM(“1月:3月”!B2) 。然后在汇总表里,公式向右向下填充。

    总结:

    选择第一个工作表,按住Shift键再选择最后一个工作表就可以把连续的工作表组成一个组,再利用SUM函数对这个组的同一单元格求和。这种工作表组在我们进行工作表的批量同一操作的时候很方便。

    优点:方法快捷,多个工作表也能快速操作。

    缺点:要求每个工作表行列字段名和排列顺序必须完全一致。

    二、Excel行列不一致的多表合计

    我们在工作过程中,不可能百分百遇到上面的那种表格模板完全一致的情况,那遇到行列不一致的情况呢?

    如下图,要统计1-3月不同服务商销售不同产品的销售额,每个表的行列字段不完全一致,排列顺序也不一样。

    这里同样也给大家介绍两种方法。

    第一种方法:

    1.选择汇总工作表下的任一空白单元格,点击数据选项卡下,数据工具组里的合并计算。

    2.在合并计算窗口,点击浏览旁边的按钮,依次选择三个工作表里需要计算的区域。

    3.点击添加,下方的所有引用位置区域就会出现刚添加的单元格区域,全部添加完后,点击首行和最左列,确定。

    小技巧:在选择第一个工作表区域的时候,要选择能囊括三个工作表单元格的区域,比如上例子就是$A$1:$E$5,这样再点击其他工作表的时候,引用位置默认就会把$A$1:$E$5选中,这样就不用每个工作表都重新框定范围啦。

    4.所有的数据都汇总到工作表里了,最后再修改下格式就可以了。

    总结:

    合并计算是按照首行和最左列的标准进行汇总的,两个字段完全一致的就可以进行相加合计,如果出现不一致的则会自动在新的一行或者一列显示。

    优点:操作简便,适用于行列不一致的字段

    缺点:当源数据有变动的时候,不能自动刷新结果,如果需要数据分析,也无法判断出数据来自哪个月份。

    第二种方法:

    1.在工作表输入ALT+D+P快捷键,弹出数据透视表和数据透视图向导。选择多重合并计算数据区域和数据透视表,点击下一步

    2.点击自定义页字段,选择下一步。

    3.在选定区域里选择1月需要汇总的区域,添加进所有区域里。

    指定要建立在数据透视表中的页字段为1,在字段1里输入1月。

    同理把2月3月依次添加进来。

    小技巧:跟合并计算一样,在这里我们也可以在选择第一个工作表区域时,选择包含三个工作表单元格区域的范围,点击其他工作表默认会包含这些单元格区域,但是数据透视表会出现空白,那我们把空白筛选掉就可以啦。

    注意:这里在所有区域范围里,点击每个区域下方的字段能显示出对应区域新增的字段名称方便进行检查,以免字段名输入重复或者错误。当然,如果这里大家不想添加字段名,也是能合并成功的哦。

    4.数据透视表显示位置在新工作表。

    5.这样我们就得到一个数据透视表,来完成多表合计。

  • ?

    技巧 | 财务人,你是如何高效的利用Excel进行数据的跨表填充?

    吉它弦

    展开

    Hi,大家好,我是胖斯基

    又到了一个暖风熏得游人醉的周五,风和日丽,微风拂面

    奈何又到月底,又是财务MM即将结账的日子,此时,完美的映衬了那句话:陪伴,是最长情的告白……

    于是,周末愉快的在加班中度过

    今天的主题是关于:如何利用Excel来进行数据的跨表填充?

    比如说:针对零售行业,财务人在月末会统计各店铺的各类产品的销售业绩,并汇总到一个表中,如图:

    当然,加班狗经常会这么操作

    复制-粘贴-复制-粘贴-复制-粘贴……

    无限循环

    然后Go dead!

    你说,倘若几十个门店,要真这么玩耍,你不加班谁加班?

    1

    通过分析观察,可以看出每个门店中每个项目都一样,并且排序也是一样;

    那如此,我们可以如此操作:

    公式:=INDIRECT(B$1&"!B"&ROW())

    这里用到了一个很核心的函数:INDIRECT

    这个函数的功能就是引用指定的位置并获取其内容,很明显,这里要跨取多个表,并且汇总表的表头中已经涵盖了各Sheet页签的名字,So,可以用Ta来摆平!

    那INDIRECT 是如何使用的呢,看下图:

    公式:=INDIRECT($A$2) 引用的是A2的位置,而A2里面的内容是B2,所以直接获取B2单元格里面的内容,结果为1.333

    注意一点的是:

    INDIRECT的函数引用中,一种加引号,一种不加引号。

    一种是:=INDIRECT("A1"),加引号,表示文本引用,即引用A1单元格所在的文本(B2);

    另外一种是:=INDIRECT(A1),不加引号,表示地址引用,因为A2的值为B2,B2又=1.333,所以返回1.333

    所以你理解了Ta,那刚才的范例中的公式:=INDIRECT(B$1&"!B"&ROW())就不难理解了!

    2

    也许,刚才的范例有些理想化,因为每个门店的项目相同,那实际中,可能有的门店对应项目没有,有的有,不统一规范,那如何处理呢?

    如果还按照复制-粘贴-复制-粘贴-复制-粘贴……,这种可能性基本为0了,那该如何处理呢?

    依旧采用INDIRECT函数,但是这里需要借助Vlookup(借助其查找匹配功能,带回相应数值),如下:

    公式:=IFERROR(VLOOKUP($A2,INDIRECT(B$1&"!A:B"),2,0),"-")

    这里通过INDIRECT(B$1&"!A:B"),构建了一个新的区域,然后借助Vlookup,来获取信息

    怎么样?速度是不是提效了很多?

    胖斯基 | 说:

    对财务人而言,有些工作看似重复繁杂,但其实若抓住了其中规律,并利用好有效的工具,你会发现,加班好像不再是事儿!

    更多精彩,敬请关注Excel老斯基!

  • ?

    EXCEL多条件求和、跨表多条件求和函数DSUM,让你求和效率更高!

    泯灭

    展开

    Excel求和函数,除了Sum、Sumif和Sumifs以外,你还用过其它的函数吗?今天分享一个简单实用又高效的数据库函数DSUM,它集「查找」和「求和」功能为一身,能多条件求和,还能跨表多条件求和,让你一看到就会爱上它!

    一、函数解析

    DSUM函数:将数据库中符合条件记录的字段列中的数字求和。使用它可以对数据进行多条件累加,这种方式可以很方便地修改求和的条件。

    DSUM有3个参数:Dsum(数据区域,求和的列数,条件区域)

    ① 数据区域:一组数据列表,即需要对该组数据列表中的某些数据进行计算。

    ② 列数:需要求和数据所在列数(也可以是列标题)比如:如果该参数为“3”,则表示需要计算的数据在参数①第3列中,如果该参数为“销量”,则表示需要计算的数据是参数①中的“销量”那一列。

    ③ 条件区域:由标题行和条件构成的多行区域(条件为公式时,若使用函数标题应为空)。

    二、多条件求和案例

    如下图所示,计算侯采和马来军的总销量。

    在F2单元格中,输入公式:=DSUM(A1:E13,E1,G1:G3)

    其中A1:E13是数据区域,E1是统计列“销售量“,G1:G3是条件区域,即计算侯采和马来军2人的销售量。

    三、模糊统计案例

    统计销售一科以打印机开头的所有产品销量和销售二科的台式机销售之和。

    在I2单元格输入公式=DSUM(A1:E13,E1,G1:H3)

    DSUM()函数中的判定条件,支持使用通配符 “*” 和 “?”,如下图所示,H2在单元格中使用了通配符“*“表示包含以打印机开头的A、B型号,但不包括D13的激光打印机,如果要包括则前面要加通配符。案例中,同一行的,销售二科和台式机必须同时满足,即并条件,而不同行的销售一科的打印机和销售二科的台式机是或条件,写在不同的行。

    四、符合时间条件的求和案例

    统计销售日期在2018-1-7至2018-1-14之间的销售量。

    I2单元格输入公式:=DSUM(A1:E13,E1,G1:H2),销售日期是一个区间,可以在一行用两个销售日期的条件。一个是大于2018-1-6,另一个是小于2018-1-15。

    五、条件为公式时,函数标题应为空

    统计销售一科销量小于平均销量人员的销量总和,销量小于平均销量必须用到公式=E2

    H2单元格输入公式=E2

    I2单元格输入公式=DSUM(A1:E13,E1,G1:H2)

    六、多数据批量汇总案例

    分别计算销售一科、销售二科和销售三科的销量。

    H2单元格输入公式=DSUM($A$1:$E$13,$E$1,$G$1:G2)-SUM($H$1:H1)

    1、由于公式要往下填充,所以数据区域和列都用了绝对引用

    2、条件区域是一个从G1开始的活动区域,所以G1是绝对引用,但G2是相对引用

    3、因为不同的行是“或条件”所以在统计销售二科销售总量时,结果会包含销售一科的销售总量,需要减去销售一科的销量,同样的道理,统计销售三科销量时要减去销售一科和销售二科的销售和。

    七、跨工作表统计案例

    如下图所示,有表1、表2和表3三个工作表,要统计三个表中,张1、张2、张3的销量和。

    C2单元格输入公式=

    SUM(DSUM(INDIRECT({"表1";"表2";"表3"}&"!A1:D11"),4,A$1:B2))-SUM(C$1:C1)

    1、数据区域,跨表引用了3个工作表,所以用工作表引用函数INDIRECT。

    2、列数,第4列“销量”。

    3、条件区域是从A1开始的活动区域,所以A1是绝对引用,但B2是相对引用。

    4、由于是的跨表引用,因此dsum返回的是数组,不是单值,因此要外套sum。

    5、因为不同的行是“或条件”所以在统计张2第一周的销量时,结果会包含张1第一周的销量,需要减去张1第一周销量,同样的道理,统计张3第一周的销售时要减去张1和张2第一周的销售和。

    温馨提示:

    1、条件区域列标题内容要与数据区域一致,比如数据区域列标题是“销售产品”,那你要统计某一产品时,条件列标题也要是“销售产品”如果你改为产品,统计会出错

    2、切记“并条件”需要横着写,即写在同一行,“或条件”需要竖着写,即写在不同行。

    3、条件为公式时,若使用函数标题应为空。

    我是EXCEL学习微课堂,如果我的分享对您有帮助,欢迎点赞、收藏、评论、转发!更多的EXCEL技能,可以关注百家号“EXCEL学习微课堂”。

  • ?

    Excel中VLOOKUP函数快速调用不同表中的数据

    堪三德

    展开

    在Excel中,我们如何将一个表中的数据直接引用到另一个表中使用呢?如下图:我们要将【身份证号】表中的身份证号直接在【sheet5】表中直接调用

    身份证号表,被调用身份证号列需要调用的

    在这里我们要用到VLOOKUP函数

    公式:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

    lookup_value:需要在数据表中搜索的值,在这里我们搜索的是A列单元格,则选中A列,如下:

    选择A列

    table_array:需要在其中搜索数据的数据表,在这里,我们选择【身份证号】表,然后拖动A到B列(B列是我们想要引用的数据,所以只拖动到我们需要引用的那一列数据即可)如下:

    col_index_num:满足条件的单元格在数组区域table_array中的序列号,首列号为1。在这里我们只有两列切第二列是我们要引用的,所以为2,如下:

    range_lookup:指定在查找时是要求精确匹配,还是大致匹配。即false为大致匹配,true为精确匹配。(0代表大致匹配,不填或者写入大于0的整数则精确匹配)我们在这里输入0,大致匹配,如下:

    单后单击确定。引用数据成功

  • ?

    如何解决Indirect函数在不同类型工作表名称下的多表引用问题

    牛寄云

    展开

    之前的课程中我们讲解了如何引用多个工作表数据,今天我们来讲解一下,如何解决Indirect函数在不同类型工作表名称下的多表引用问题。

    一、案例介绍:求出1-6号个人销售总金额

    如上图,表格中有1号-6号人员每天的数据,怎么求出6天这个人的销售总金额?

    函数介绍:

    SUM(SUMIF(INDIRECT(ROW($1:$6)&"!A:A"),A2,INDIRECT(ROW($1:$6)&"!g:g")))

    1、此处运用条件求和的方式,因为每天每人的数据都是有不一样的情况,所以最开始用sumif条件求和;

    2、INDIRECT(ROW($1:$6)&"!A:A")代表将1-6号每天的人名提取出来;

    3、INDIRECT(ROW($1:$6)&"!g:g"),代表将提前出来的人名=A2时,提取出1-6号G列的销售数据。

    4、用sumif函数与indirect函数查找出每一个符合条件的销售金额后,最后用sum函数进行求和即可。

    二、案例延伸

    1、当工作表名称为数字格式时候,如何引用多个工作表数据:

    如上面案例当中,各月的工作表名称分别以1、2、3、4、5、6等格式进行分类汇总。这个时候我们的Indirect函数可以使用INDIRECT(ROW($1:$6)&"!A:A"),来进行对工作表1-6的A列进行引用。

    2、当工作表名称为文本格式时候,如何引用多个工作表数据:

    如上图,工作表名称以1月-6月等依次排序。

    函数介绍:

    SUM(SUMIF(INDIRECT((ROW($1:$6)&"月")&"!A:A"),A2,INDIRECT((ROW($1:$6)&"月")&"!g:g")))

    函数INDIRECT((ROW($1:$6)&"月")&"!A:A")用&与双引号对文本进行注释,函数解析后的结果就是工作表row(1月:6月)!A:A,对应的G列数据的引用也是一样。

  • ?

    Excel如何引用同一工作薄里不同工作表的数据,并自动变化?

    严绮

    展开

    比如工作表1中建有一个班的学生不同科目的成绩,工作表2中建有学生通知书,上面有学生的成绩,评语,假期作业等内容,工作表2中如何引用工作表1的姓名,成绩等内容,并且工作表2的数据随工作表1的变化而变化?期待高招,谢谢!

    回答这个问题,首先要理清下思路。

    最少建立两张表格,第一张是源数据表,是学生的成绩表,第二张是报表,就是呈现给别人看的表。最好还应该有一张,是学生的基础信息表。因为学生重名的可能性较多,如果用学生的姓名作为唯一条件,是不合适的。但是如果是学校给的学号,就是不重复的数据,可以作为查询的条件。

    基础信息表,长这样:

    学生成绩表,长这样:

    家长通知书是这样的:

    通过输入学号,或者点击下拉三角选择学号,都可以实现对学生姓名和成绩的查询。作业内容和教师寄语,如果提前写好了也可以设置公式查询,没有的话,就可以打字打上去。

    主要公式:

    查询姓名用公式:

    =VLOOKUP(H2,学生成绩表!B2:C5,2,0)

    查询成绩用公式:

    =SUMIFS(学生成绩表!$E$2:$E$13,学生成绩表!$B$2:$B$13,学生通知书!$H$2,学生成绩表!$D$2:$D$13,学生通知书!C5)

    注意公式需要右拉,引用方式的变化。

    右边学号是作为查询条件的,设置了数据有效性,点击下拉三角可以选择不同的学号。

    具体看演示:

    需要源文件的,可以关注并私信我。

  • ?

    两招搞定Excel引用不同工作表数据,高效工作不加班-海生PPT

    范荆

    展开

    海生PPT

    耐心、方法、目标、效率、只为帮助你!

    普通员工追求完成工作任务

    优秀员工追求高效工作

    卓越员工追求方法技能

    混迹职场

    避免不了与数据打交道

    因此

    也就不得不使用Excel

    然而

    大多数伙伴使用Excel最常用的方法便是

    “加 减 乘 除”

    或者

    “复制 粘贴”

    比如

    点击A表,找到想要提取的数据,右键-复制(CTRL+C),再点击B表,找到相应的单元格,右键-粘贴(CTRL+V)。

    如此操作也没错

    但是效率大大降低

    关键是没掌握好的方法

    如果3个或者三个以上的表格

    也要如此操作吗

    所以告别加班

    告别“复制 粘贴”

    就从关注海生PPT掌握好的方法开始

    今天就给大家分享2个提高效率的方法

    引用不同工作表数据的

    1

    跨表引用

    在Excel公式中,可以引用其他工作表的数据参与运算

    假设

    要在"出行日期"表中直接引用"表妹1""表妹2""表妹3"的数据

    则公式为:=表妹1!B2

    (注:此公式没有添加判断条件,要准确引用相关数据,需要对各个“表妹”中知否赴约做判断。具体判断方法后面的文章中具体分享)

    这个公式中的跨表引用由工作表名称、半角叹号(1)目标单元格地址3部分组成

    除了直接手动输入公式外,还可以采用在工作表上直接“点选”的模式来快速生成引用,操作

    步骤如下

    Step1在出行日期表的单元格中输入公式开头的“=”号。

    Step2单击表妹1的工作表标签,切换到表妹1工作表,再选择B2单元格。

    Step3按回撤键结束。此时就会自动完成这个引用公式

    注意:

    如果跨表引用的工作表名称是以数字开头,或者包含空格及以下非字母字符

    则公式中的引用工作表名称需要用一对半角单引号包含。例如:=`2月`!C3

    2

    跨工作簿引用

    在Excel公式中,还可以引用其他工作簿中的数据.

    假设

    在"约会记录“要引用工作簿"开房记录"的数据明细工作表的B3单元格

    如果当前Exce工作窗口中同时打开了被引用工作簿,也可以采用前面所说的直接点选方式自动产生引用公式。如果被引用的工作簿当前没有被打开,引用公式中被引用工作簿的名称需要包含完整的文件路经

    如公式:

    =`D:\工作目录[海生的开房记录.xlsx]数据明细!$B$2

    请留意其中的半角单引号的使用

    方法需要多次练习才能掌握

    祝你每天进步一点点

    不变是更加痛苦的

    一份耕耘l一份收货

    好知识 乐分享

    -----------商务PPT定制呈现找海生------------

    转发分享你会更美

    心事留言,小编答你

  • ?

    财务常用到的3个Excel跨表引用技巧

    宫丹烟

    展开

    多个Excel之间复制的时候总是拷贝不过来,是什么原因?教你3招。

    引用另外一个文件的数据时,下面几个技巧你需要学会使用:

    1、快速设置引用公式

    输入=号,然后选取另一个excel文件中的单元格,就会设置一个引用公式。如:

    =[员工打卡计算示例.xlsx]Sheet3!$A$1

    如果需要引用整个表,你需要把公式中的$去掉,然后再复制公式。其实有一个很简便的方法:复制表格-选择性粘贴-粘贴链接

    2、动态引用其他excel文件数据

    【例】如下图所示的文件夹中,每个月份文件夹中都有一个“销信月报.xlsx”的excel文件,要求在“销售查询”的文件中实现动态查询。

    操作方法:

    1、在“销售查询”文件中新建各月份工作表,用上面学的粘贴链接的方法,把各月的数据从各文件夹中的销售报表中粘贴过来。

    2、在销售查询表中,设置公式:

    =INDIRECT(B$1&"!B"&ROW(A2))

    设置完成后,就可以在查询表中动态查询各月的数据了。

    3、复制工作表到另一个excel文件后的公式引用

    如下图所示,A.xlsx文件的“报表”工作表移动到B.xlsx文件中后,公式并不是引用B文件的sheet2数据,而是A文件中的数据。

    如果需要修改为引用B文件中的sheet2中数据,可以用替换的方法完成。

    ▎本文来源:兰色幻想EXCEL,作者:赵志东,会计从业考试(gaoduncy)整理发布。转载请注明作者及来源。

excel跨sheet引用数据

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP