案例:
如果有两张EXCEL表格A、和表格B、
表格A如下:
表格B如下:
如果想将表格B中每月横向的数据引用到表格A中纵向的数据中,该怎么办呢?
INDIRECT函数
语法
INDIRECT(ref_text,[a1])
Ref_text 为对单元格的引用,此单元格可以包含 A1-样式的引用、R1C1-样式的引用、定义为引用的名称或对文本字符串单元格的引用。如果 ref_text 不是合法的单元格的引用,函数 INDIRECT 返回错误值#REF!或#NAME?。
如果 ref_text 是对另一个工作簿的引用(外部引用),则工作簿必须被打开。如果源工作簿没有打开,函数 INDIRECT 返回错误值#REF!。
a1 为一逻辑值,指明包含在单元格ref_text 中的引用的类型。
如果 a1 为 TRUE 或省略,ref_text 被解释为 A1-样式的引用。
如果 a1 为 FALSE,ref_text 被解释为 R1C1-样式的引用。
具体运用:
如果表格一致,这里可以直接使用SUM求和函数快速实现多表求和。
在总表中输入公式=SUM('1月:4月'!B2),之后向下拉动即可。
具体操作如下:
若是表格不一致,就需要借助INDIRECT函数来实现。
这里在B2单元格中输入公式=SUMPRODUCT(SUMIF(INDIRECT(ROW($1:$4)&"月!A:A"),$A2,INDIRECT(ROW($1:$4)&"月!B:B")))
公式说明:
INDIRECT(ROW($1:$4)&"月!A:A"):表示对1月到4月表格的中A列单元格的引用;INDIRECT(ROW($1:$4)&"月!B:B"):表示对1月到4月表格的中B列单元格的引用;SUMIF函数表示条件求和,用法是SUMIF(条件所在区域,条件,求和区域);SUMPRODUCT函数则是对相应元素进行相乘并求和。
以上有关INDITECT函数的基本用法,希望对大家有所帮助。
领取专属 10元无门槛券
私享最新 技术干货