工作表名称中有括号怎样用INDIRECT函数

我们知道如果INDIRECT函数引用的对象如果含有括号或其它的特殊符号,直接引用会出错。怎样解决呢?小编和大家分享解决方法。

3bcdb808a50f94fc0a5725794cf88a775cddfc76.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80

工具/原料

  • 遐想扬天M2612d
  • Windows7版本6.1
  • Office EXCEL2013

方法/步骤

  1. 1

    在一个事情簿有一个汇总表和各班每礼拜天天的阅读字数——要在汇总表中汇总出来。

    ab966c6b0ce265e715d9dacf9f23beb9773eb76d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80
  2. 2

    公式——界说名称,界说名称定名为“班名”,引用位置为:=GET.WORKBOOK(1)——确定。

    05aae8a75f0f822b7f34a285c018512c8df14d71.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80
  3. 3

    在B1单位格输入公式提取各个表名(带括号的班级名称):=IFERROR(SUBSTITUTE(INDEX(班名,COLUMN(B1)),LEFT(INDEX(班名,COLUMN(B1)),FIND("]",INDEX(班名,COLUMN(B1)))),""),"")——标的目的右填充直到呈现空值。

    57af657f860e7c75fc2e4242650d3aceabd7bf71.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80
  4. 4

    选择B1单位格输入:=IFERROR(INDIRECT(B$1&"!b"&MATCH($A2,INDIRECT(B$1&"!a:a"),0)),"")——因为引用对象含有括号,无法引用到数据。

    739bc049610f8b5628de90df9ce951e10ff8d371.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80
  5. 5

    把以上公式修改为:=IFERROR(INDIRECT("'"&B$1&"'!b"&MATCH($A2,INDIRECT("'"&B$1&"'!a:a"),0)),"")——用单引号引用就正确了,标的目的右标的目的下填没收式。

    82eff6d7592ae3ef12a2aa8654b6326c56666476.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80END

注重事项

  • 但愿能帮忙到您。
  • 发表于 2022-08-16 22:19
  • 阅读 ( 571 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论