excel中线性函数_Excel中特别有用的不常用函数之Indirect函数

3a6e8ff603e60750c26cafdd76a0a4a1.png

84914543f17c5565b6a2bcf91ee83ef4.png

今天介绍一下Indirect函数。这个函数属于特别有用的一个函数,但是很多人并不太了解它的作用。今天我们就详细介绍一下。

01

INDIRECT函数的工作方式

这个函数的语法特别简单:

351642de3dd264db0cf666a1d6980a1b.png

INDIRECT(ref_text,[a1])

一般可以不用管第二个参数(缺省即可,表示单元格引用样式),起作用的就是第一个参数。

这个函数的作用就是返回一个引用,这个引用的地址就是第一个参数的文本字符串告诉我们的。

例如:

=INDIRECT("A1")

这个公式返回的是对单元格A1中的引用,显示的是A1中的值

=INDIRECT(A2)

这个公式返回的是对一个地址的引用,这个地址写在A2单元格中。

116aee873d5f03ee43c06ede10b2f38c.png

第一个参数的文本可以是单元格或者单元格区域,以及名称,可以是手工输入的字符串,比如“A1:B20",也可以是其他公式返回的字符串,比如vlookup,或者使用"A" & 20。

需要特别强调一下的是,这个函数返回的是个地址(要么是单元格或者单元格区域,要么是名称),不是一个值。

例如,下面的公式:

=SUM(INDIRECT("A1:A20"))

中INDIRECT("A1:A20")实际上返回的是单元格区域A1:A20,所以该公式等价于”

=SUM(A1:A20)

282cf0cb27f7286f021046eac8c51793.png

02

INDIRECT函数的用法举例

下面我们介绍一些经常用到INDIRECT函数的场景和示例。

利用其他函数生成地址

=SUM(INDIRECT("A1:A"&ROW()))

这个公式是计算A1开始的一列区域的合计,到哪个单元格是根据当前公式所在的单元格的行号决定的,如果公式在C100,那么这个求和区域就是A1:A100。

这里的Row()可以换成其他函数,例如Match返回一个索引位置。

引用其他工作表的地址

=INDIRECT("'[你的Excel文件.xlsx]你的工作表'!你的地址")

这里你的Excel文件,你的工作表,你的地址三部分都可以是动态生成的。

例如:

=INDIRECT("'[" & C1 &"]Sheet1'!A1:A100")

返回的是某个文件的工作表Sheet1的A1:A100区域的引用。这个文件的名字由C1单元格的内容确定。

引用名称

假设,我们有以下数据:

0ed9bcd08238fa95506414e26b07d4b9.png

可以定义名称:

7198fabe2f1ee272adffc0f37289c62d.png

就可以根据选择的区域动态求合计:

5647ede0091bba5579c5ab34a0e5aa1a.png

其实,引用名称还有一个最常见的场景,在做级联下拉列表时,第二个列表必须是:

=INDIRECT(B2)

其中B2是第一个列表,返回的是个字符串,比如“财务部”,于是,这个公式就返回对财务部这个名称的引用(前提是我们必须先定义财务部这个名称)。

具体可见文章:创建级联列表选择

282cf0cb27f7286f021046eac8c51793.png

怎么才能快速掌握好用的Excel技巧!怎么才能做出高大上的专业图表!怎么才能不用天天加班做数据!怎么才能成为Excel高手!如果你正在为这些问题而苦恼,可以了解一下“E学会”Excel学习俱乐部,免费学习19门售价超过3000元的Excel系统学习课程,免费获得商务图表设计手册,并且有专家一对一免费帮你诊断和设计工作表格模板。目前,双12限时优惠正在进行,在原价999元的基础上,立减600元。只要399元,就可以成为Excel高手。

bdc471b9f826d3e952a09fbee51ca868.png

282cf0cb27f7286f021046eac8c51793.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/530918.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

橡胶柱压缩_你玩俄罗斯轮盘吗?剪切安全气囊压缩气瓶的隐患及注意事项

剪切气囊压缩气瓶的隐患大约 16 年前,当我开始在消防部门工作时,我们了解到:不要剪切安全气囊的压缩气瓶,不要靠近安全气囊的撞击区域,因为它们会让你丧命。那时,我只是接受了这一事实,从未想过…

回放导出数据_王者荣耀本地视频怎么导出MP4格式视频文件?答案在这里

王者荣耀保存的视频在哪看?在你的游戏中出现了精彩五连杀或者你成为MVP后,想要将视频记录下来回放结果发现不知道在哪里看已经录下来的视频,这里我就来告诉大家怎么回看王者荣耀中录下来的视频,由于游戏中的视频保存是属于缓存,因此手机缓存一旦没了这些…

怎么复活不了睡袋_测评 | 萌新的北京冬季户外睡袋初体验

寒冷的冬天到来,你躺在家里可以享受席梦思大棉被,但躁动的心让你想要到外面去看看,大棉被虽然舒服却又厚又重无法带到户外。帐篷是你在户外的小家,睡袋就是那一床温暖的被子。户外出行,不晓得户外睡袋重要性的驴友不是…

获取行信息_论文推荐 | 周乐韬,黄丁发,袁林果,等:基于状态和残差的北斗基准站观测数据表达与信息分级...

《测绘学报》构建与学术的桥梁 拉近与权威的距离复制链接,关注《测绘学报》抖音!【测绘学报的个人主页】长按复制此条消息,长按复制打开抖音查看TA的更多作品##7NsBSynuc88##[抖音口令]本文内容来源于《测绘学报》2020年第10期,审…

均衡原理_干货什么是负载均衡?负载均衡原理详解

负载均衡是高可用网络基础架构的一个关键组成部分,有了负载均衡,我们通常可以将我们的应用服务器部署多台,然后通过负载均衡将用户的请求分发到不同的服务器用来提高网站、应用、数据库或其他服务的性能以及可靠性。下面看一个不使用负载均衡…

服务器推送_初探 Watermill 构建 Golang 事件驱动程序,SSE 进行 HTTP 服务器推送

使用 SSE(Server-Sent Events) 进行 HTTP 服务器推送这个示例是一个类似 twitter 的 web 应用程序,使用 Server-Sent Events 来支持实时刷新。运行docker-compose up然后, 浏览 http://localhost:8080您可以添加自己的帖子或点击按钮获得随机生成的帖子。无论哪种方…

extends 抽象方法_关于abstract抽象类的理解

abstract:抽象类不能被实例化(new),包含属性、方法、构造器(此构造器不用来初始化实例,只用来被子类调用,其构造函数是提供给子类创建对象的时候初始化父类的属性的),故只…

三张表有重复字段_什么?搞不定Kafka重复消费?

点戳蓝字“架构之美”关注我们哦!前言 今天我们聊一个话题,这个话题大家可能在面试过程中,或者是工作当中经常遇到 ?如何保证 Kafka 消息不重复消费?我们在做开发的时候为了程序的健壮性,在使用 Kafka 的时候一般都会…

如何利用扩展欧几里得算法求解不定方程_欧几里德算法、拓展欧几里德、中国剩余定理...

01.欧几里德算法(Euclidean algorithm)(辗转相除法)欧几里德算法又称辗转相除法,主要是用于计算两个整数a,b的最大公约数。简单点说一下算法原理:两个整数的最大公约数等于其中小的那个数跟大除以小余数的最…

mysql 先删后增 更新_MySQL 高级操作——新增数据、更新数据、删除数据、查询数据...

新增数据多数据插入只要写一次insert指令,但是可以插入多条记录语法:insert into 表名 [(字段列表)] values (值列表1),(值列表2),(值列表3);主键冲突主键冲突,在有的表中,使用的是业务主键(字段有业务含义),但是往往在…

python七段数码管倒计时_python实现七段数码管和倒计时效果

8是典型的七段数码管的例子,因为刚好七段都有经过,这里我写的代码是从1开始右转。这是看Mooc视频写的一个关于用七段数码管显示当前时间# -*-coding:utf-8 -*-import turtle as timport timedef drawGap():t.penup()t.fd(5)def drawLine(draw):drawGap()…

rda分析怎么做_数量生态学笔记||冗余分析(RDA)

上一节数量生态学笔记||冗余分析(RDA)概述中,我们回顾了RDA的计算过程,不管这个过程我们有没有理解透彻,我希望你能知道的是:RDA是响应变量矩阵与解释变量之间多元多重线性回归的拟合值矩阵的PCA分析。本节我们就是具体来看一个RD…

mysql 服务器管理员_mysql 查看数据库管理员

mysql 查看数据库管理员云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样…

python中有哪些重要的书写规则_一文读懂Python代码的书写规范

Python代码的书写规范1. 一致性的建议打破一条既定规则的两个好理由当应用这个规则将导致代码可读性下降,即使对于某人来说他已经习惯于按照这条规则来阅读代码了为了和周围的代码保持一致而打破规则(也许是历史原因)2. 代码的布局缩进4个空格代码行行最大长度 : 79字符推荐长度…

java输入行数打印菱形_JAVA题,输入行数,输入列数,输出一个菱形

展开全部1,冒泡排序1. /**2. * JAVA排序算法实现代码-冒泡(Bubble Sort)排序。3. *4. *5. *6. */7. public class Test {8. public static void main(String[] args) {9. int[] a ;10.11. System.out.print("排序前: ");12.13. for (int i 0; i < a.length; i)1…

openshift 3 mysql_最新OpenShift免费空间申请与使用教程-1G内存1G空间支持PHP和MysqL

一、OpenShift空间申请使用前必备工具1、OpenShift官网&#xff1a;1、官方网站&#xff1a;https://www.openshift.com/2、OpenShift V3&#xff1a;https://manage.openshift.com/2、Github账号(或者其他的git仓库也可以..)。注册git仓库是为了方便的实现代码的同步&#xff…

cpython教程_python高性能扩展工具-cython教程1快速入门

Cython不仅仅是一种编程语言。它的起源可以追溯到SAGE数学软件包&#xff0c;它用于提高数学计算性能&#xff0c;例如涉及矩阵的计算。更一般地说&#xff0c;我倾向于将Cython视为SWIG的替代品&#xff0c;为本机代码生成非常好的Python绑定。SWIG是最早和最好之一&#xff0…

golang mysql封装_golang如何封装路由

封装方式一、路由写在 main函数中&#xff0c;数据库初始连接放在 init() 函数中。、首先看 main.go一个初始化函数&#xff0c;初始化 dbfunc init() {db.Connect()}第二&#xff0c;路由func main() {// Configurerouter : gin.Default()// Set html render optionshtmlRende…

java socket编程客户端_Java Socket编程 - 基于Socket实现HTTP下载客户端

没有借助任何第三方库&#xff0c;完全基于JAVA Socket实现一个最小化的HTTP文件下载客户端。完整的演示如何通过Socket实现下载文件的HTTP请求(request header)发送如何从Socket中接受HTTP响应(Response header, Response body)报文并解析与保存文件内容。如何通过SwingWork实…

java相遇问题_行程问题

行程问题 《行程问题》说课设计——现代教育信息技术与数学学科的整合福建省闽侯县尚干中心小学 林惠贞 邮编&#xff1a;350112 邮箱:zhenzi2277163.com众所周知,未来的教育&#xff0c;倡导开放式学习&#xff0c;把学习的地点扩展到社会、网络&…