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

arduino naon介绍_Arduino Nano 自制版

材料清单1、Atmega 328P-AU芯片2、16MHz晶振(CSTCE16M0V53-R0)3、电阻包2X4 - 1k欧姆(0603)4、AMS1117 5V稳压器5、FT232RL - FTDI芯片USB转UART6、LED灯黄、绿、红(0603)7、500mA保险丝(0603)8、100nF电容(0603)9、4.7uF电容(1206)10、1uF电容(0603)11、B2 二极管12、USB mini…

python解放二次开发_[转载]Python二次开发程序详解

######################################## Fundamentschwingungsstudie #### nur geeignet fuer ABAQUS6.4-1 #### erstelltvon D.Chen in 2009 #########################################开头的为注释行.第一步, 建立建模环境, 这一步中py将从abaqus中导入建模所需的所有程序…

ev10aq190a采集电路图_EV10AQ190A数模转换器

EV10AQ190A ADC是一个带有四个独立数字可编程10位1.25 GSPS ADC通道的单片机。当交织时,它可以提供两个通道x 2.5gsps或一个通道x5gsps的数据转换速率。四个adc由四个10位adc组成。这些核心可以独立考虑(四通道模式),也可以由两个X 2核心(两通道模式&…

回放导出数据_王者荣耀本地视频怎么导出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您可以添加自己的帖子或点击按钮获得随机生成的帖子。无论哪种方…

mysql 5.6 生产my.cnf_一个生产可用的mysql参数文件my.cnf

[client]#客户端选项设置#设置客户端和连接字符集default_character_set utf8port 3306socket /opt/mysql-5.6.24/tmp/mysql.socket[mysqld]#服务器端选项设置# innodb设置default_storage_engine InnoDBinnodb_strict_mode 1innodb_buffer_pool_size 256M #mysql数据库服…

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

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

streaming接mysql数据库_[Spark streaming举例]-- 实时统计并且存储到mysql数据库中

举例package com.scala.myimport org.apache.spark.SparkConfimport org.apache.spark.streaming.Durationsimport org.apache.spark.streaming.StreamingContext/**** author root* 测试步骤:* 1\打开h15\h16\h17\h18,启动zookeeper,再启动hadoop集群…

mysql更新id最大_我们可以在单个MySQL查询中更新具有最高ID的行吗?

是的,我们可以做到。让我们首先创建一个表-mysql> create table DemoTable(ID int,GameScore int);使用插入命令在表中插入一些记录-mysql> insert into DemoTable values(15,848747);mysql> insert into DemoTable values(13,909049);mysql> insert in…

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

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

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

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

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

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

nltk和python的关系_NLTK学习笔记(一):语言处理和Python

目录nltk资料下载import nltknltk.download()其中,download() 参数默认是all,可以在脚本里面加上nltk.download(需要的资料库) 来进行下载文本和词汇首先,通过from nltk.book import * 引入需要的内置9本书搜索文本上下文:Text.concordance(monstrous) &…

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硬件的前期准备,让您像使用水、电、天然气等公共资源一样…