string.replace 一个单引号替换为2个单引号_多表引用的4个实用技巧

fe8e2436cd7b9850642c7fea8b629dd8.png

相信大家在进行数据汇总的时候,对一份工作簿中的多个工作表数据进行多表汇总,相信这个问题绝大多数人都碰到过。

今天和大家分享多表引用的4个实用技巧,希望对你有所帮助!

1. 引用每个表的相同单元格。

如下图,是一个预决算对比分析表,需要引用各个项目明细表对应的同一个单元格H27。

695301f70a562dd70439294a46b3f224.png

这种为最基础的引用,比较简单,套用INDIRECT函数即可搞定。

=INDIRECT(B3&"!H27")

fadde8bfc658f20da4e5ee595d769a65.png

公式讲解:B3&"!H27"可获取每个表格的H27,因是通过单元格进行间接引用的,并不能直接计算,所以需要在外面嵌套一个INDIRECT函数。

2. 引用每个表的相同单元格(注意:工作表含有特殊字符)。

比如,比较常用的特殊字符是括号,如果有括号存在,会得出错误值。

87a1a5a9eab3b580082605ee793454ef.png

针对此情况,需要加单引号进行处理。假如自己没把握,可直接使用鼠标引用单元格,即可看到,添加了单引号。

='四川(1)'!H27

655e2d77c9abd96ab6d361245b54e690.png

使用公式:

=INDIRECT("'"&B3&"'!H27")

b3df45961f464e75ab1ec741359f8c15.png

公式解释:"'",这里不是5个单引号,而是使用双引号来将单引号引用起来。"'!H27",感叹号前也是单引号。此处的单引号相当于是文本字符,在写公式时,文本字符都需加双引号。

如比较简单的成绩判断,"及格","不及格"都为文本字符,所以要加双引号。

=IF(H27>=60,"及格","不及格")

3. 引用每个表的不同单元格(合计数)

每个明细表的预算总计不在同一个单元格的情况,有的为H27,有的为H28等,但前提是,这个金额为H列的合计数。

92abbc327df5a939c1589f8f3fdb5ca4.png

输入公式如下:

=SUM(INDIRECT("'"&B3&"'!H:H"))/2

2b49f7c49dc88bb78851d3307fedbaf1.png

为更好地理解此公式,使用下述案例来简单化讲解。

66dbf2cfa15b731937b972342d66413e.png

目前,先用SUM引用H列来求和,得到20,即明细数字统计了一次,合计数字又统计了一次。

eb0f42d0f665769aaf71119d34f640b6.png

现在只需要合计数,即求出来的数除以2就是。

d80a805866cfdc0a0507e66dc95e8982.png

同理,即可理解刚刚的公式含义。

4. 引用每个表的不同单元格(最后的数字)

仍为此表格,假设需要引用的预算金额为最后一个单元格的数字,单元格位置不确定。

=LOOKUP(9E+307,INDIRECT("'"&B3&"'!H:H"))

d3e4f60ad4baa7a00e6f759404858ba9.png

注意,9E+307相当于Excel里最大的数字,预算金额一定比此数字小,因LOOKUP函数会查找到最后满足该条件的值,进而会找到最后的数字。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值