excel中的indirect函数怎样使用

 时间:2024-10-12 04:25:10

1、打开excel2010,打开如图所示文件,共有四个表格:1班,2班,3班,查询表我们需要在查询表中跨表查询成绩。

excel中的indirect函数怎样使用
excel中的indirect函数怎样使用
excel中的indirect函数怎样使用
excel中的indirect函数怎样使用

2、我们首先使用sumif函数,因为sumif能使用跨表的数组。在查询表的B2单元格输入:=sumif(会出现提示:SUMIF(range,criteria,[sum_range])

excel中的indirect函数怎样使用

3、SUMIF(range,criteria,[sum_range])就是S曷决仙喁UMIF函数的格式range是指条件的范围,在当前表格中,这个范围就是:“1班”,“2班”,“3班”刽五魇哓三个表格的A列这个跨表的范围要怎样表示,在这里我们需要使用间接引用函数indirectindirect(row(1:3)&"班!A:A")row(1:3)是一个数组,相当于{1,2,3},通过&与“班!A:A”相连,因为indirect 中的参数必须是文本,所以用""引起来。row(1:3)&"班!A:A"也就相当于“1班”,“2班”,“3班”三个表格的A列

excel中的indirect函数怎样使用

4、criteria就是指要查询的对象:姓名C02sum_range是指求和范围,这个范围也是跨表的这个跨表的范围是:1班”,“2班”,“3班”三个表格的B列表示为:indirect(row(1:3)&"班!B:B")

excel中的indirect函数怎样使用
excel中的indirect函数怎样使用

5、这样就完成了sumi酆璁冻嘌f函数,如下所示:SUMIF(INDIRECT(ROW(1:3)&"班!帆歌达缒A:A"),A2,INDIRECT(ROW(1:3)&"班!B:B"))在任务栏单击,然后按F9就可以看到最后结果,结果是一个数组{0,0,69}

excel中的indirect函数怎样使用
excel中的indirect函数怎样使用

6、我们酋篚靶高需要对这个数组求和所以添加SUM函数=SUM(SUMIF(INDIRECT(ROW(1:3)&"班!A:A&鳎溻趄酃quot;),A2,INDIRECT(ROW(1:3)&"班!B:B")))因为它是数组公式,所以需要按 Ctrl+Shift+Enter确认最终得到={SUM(SUMIF(INDIRECT(ROW(1:3)&"班!A:A"),A2,INDIRECT(ROW(1:3)&"班!B:B")))}计算结果为69

excel中的indirect函数怎样使用
excel中的indirect函数怎样使用

7、通过indirect,sumif,sum函数我们可以轻松实现跨表查询数据。

  • Excel表格中怎样计算空白单元格个数
  • EXCEL中将姓名、非姓名字符快速分列的方法
  • Excel中的sumproduct函数如何使用?
  • 怎样使用INDIRECT进行行列转换
  • Excel怎样在一个单元格中输入两个函数
  • 热门搜索
    说普通话写规范字手抄报内容 一二年级普通话手抄报 文明礼仪手抄报资料 关于国庆节手抄报 狼王梦手抄报 安全手抄报版面设计 关于青春的手抄报 未来世界手抄报 小学四年级手抄报 三国演义手抄报图片